A continuación se muestra el código para cancelación de facturas VB SDK
Ejemplo de cancelación de facturas en VB SDK
Dim sdk As MFSDK;
sdk = new MFSDK();
sdk.Iniciales.Add("MODOINI", "DIVISOR");
sdk.Iniciales.Add("RESPUESTA_UTF8", "SI");
sdk.Iniciales.Add("modulo", "cancelacion2022");
sdk.Iniciales.Add("accion", "cancelar");
sdk.Iniciales.Add("produccion", "NO");
sdk.Iniciales.Add("uuid", "e95c803b-47da-433d-aafd-0cf90f3df1d6");
sdk.Iniciales.Add("rfc", "EKU9003173C9");
sdk.Iniciales.Add("password", "12345678a");
sdk.Iniciales.Add("motivo", "02");
sdk.Iniciales.Add("b64Cer", "../../certificados/EKU9003173C9.cer");
sdk.Iniciales.Add("b64Key", "../../certificados/EKU9003173C9.key");
//#NODO [PAC]
Dim PAC As MFObject = New MFObject("PAC");
PAC["usuario"] = "DEMO700101XXX";
PAC["pass"] = "DEMO700101XXX";
//#Agrega Nodos
sdk.AgregaObjeto(PAC);
//#Ejecuta KIT
SDKRespuesta respuesta = sdk.Timbrar(@"C:\sdk2\timbrar32.bat", @"C:\sdk2\timbrados\", "factura", false);
//Muestra el archivo ini
//textBox1.Text = sdk.Ini;
//Muestra la respuesta de timbrado
//textBox2.Text = respuesta.RespuestaOriginalSDK;
// Se notifica que el SDK se ejecutó
string mensaje = string.Format("Código: {0}\r\nMensaje: {1}", respuesta.Codigo_MF_Numero, respuesta.Codigo_MF_Texto);
MessageBox.Show(this, mensaje, Application.ProductName, MessageBoxButtons.OK, respuesta.Codigo_MF_Numero == "0" ? MessageBoxIcon.Information : MessageBoxIcon.Warning);