La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.

NUEVO : Envío de la factura al WhatsAPP del Cliente

Como crear una factura complemento carta porte 2 autotransporte ingreso CDFI4 en VB SDK

Como crear una factura complemento carta porte 2 autotransporte ingreso CDFI4 en VB SDK

Publicado 07/08/2023

A continuación se muestra un ejemplo de factura complemento carta porte 2 autotransporte ingreso CDFI4 en VB SDK

Ejemplo de factura complemento carta porte 2 autotransporte ingreso CDFI4 en VB SDK

 

 

Dim sdk As MFSDK;
sdk = new MFSDK();
sdk.Iniciales.Add("MODOINI", "DIVISOR");
sdk.Iniciales.Add("RESPUESTA_UTF8", "SI");


sdk.Iniciales.Add("url", "https://pac1.multifacturas.com/pac/timbrar.php?wsdl");
sdk.Iniciales.Add("complemento", "cartaporte20");
sdk.Iniciales.Add("version_cfdi", "4.0");
sdk.Iniciales.Add("validacion_local", "NO");
sdk.Iniciales.Add("cfdi", "c:/sdk2/timbrados/ejemplo_factura_complemento_carta_porte_2_autotransporte_ingreso_cfdi4.xml");
sdk.Iniciales.Add("xml_debug", "c:/sdk2/timbrados/ejemplo_factura_complemento_carta_porte_2_autotransporte_ingreso_cfdi4_debug.xml");

 

//#NODO [conceptos]
Dim conceptos As MFObject = New MFObject("conceptos");

 

//#NODO [conceptos/0]
Dim conceptos_0 As MFObject = New MFObject("0");
conceptos_0["descripcion"] = "FLETE";
conceptos_0["ID"] = "M7390Z";
conceptos_0["unidad"] = "SERVICIO";
conceptos_0["cantidad"] = "1";
conceptos_0["ObjetoImp"] = "02";
conceptos_0["valorunitario"] = "25000";
conceptos_0["importe"] = "25000";
conceptos_0["ClaveProdServ"] = "78101500";
conceptos_0["ClaveUnidad"] = "E48";

 

//#NODO [conceptos/0/Impuestos]
Dim conceptos_0_Impuestos As MFObject = New MFObject("Impuestos");

 

//#NODO [conceptos/0/Impuestos/Retenciones]
Dim conceptos_0_Impuestos_Retenciones As MFObject = New MFObject("Retenciones");

 

//#NODO [conceptos/0/Impuestos/Retenciones/0]
Dim conceptos_0_Impuestos_Retenciones_0 As MFObject = New MFObject("0");
conceptos_0_Impuestos_Retenciones_0["TasaOCuota"] = "0.040000";
conceptos_0_Impuestos_Retenciones_0["Impuesto"] = "002";
conceptos_0_Impuestos_Retenciones_0["Importe"] = "1000.00";
conceptos_0_Impuestos_Retenciones_0["Base"] = "25000.00";
conceptos_0_Impuestos_Retenciones_0["TipoFactor"] = "Tasa";
conceptos_0_Impuestos_Retenciones.AgregaSubnodo(conceptos_0_Impuestos_Retenciones_0);
conceptos_0_Impuestos.AgregaSubnodo(conceptos_0_Impuestos_Retenciones);

 

//#NODO [conceptos/0/Impuestos/Traslados]
Dim conceptos_0_Impuestos_Traslados As MFObject = New MFObject("Traslados");

 

//#NODO [conceptos/0/Impuestos/Traslados/0]
Dim conceptos_0_Impuestos_Traslados_0 As MFObject = New MFObject("0");
conceptos_0_Impuestos_Traslados_0["TasaOCuota"] = "0.160000";
conceptos_0_Impuestos_Traslados_0["Impuesto"] = "002";
conceptos_0_Impuestos_Traslados_0["TipoFactor"] = "Tasa";
conceptos_0_Impuestos_Traslados_0["Importe"] = "4000";
conceptos_0_Impuestos_Traslados_0["Base"] = "25000";
conceptos_0_Impuestos_Traslados.AgregaSubnodo(conceptos_0_Impuestos_Traslados_0);
conceptos_0_Impuestos.AgregaSubnodo(conceptos_0_Impuestos_Traslados);
conceptos_0.AgregaSubnodo(conceptos_0_Impuestos);

 

//#NODO [emisor]
Dim emisor As MFObject = New MFObject("emisor");
emisor["RegimenFiscal"] = "603";
emisor["rfc"] = "EKU9003173C9";
emisor["nombre"] = "ESCUELA KEMPER URGATE";

 

//#NODO [conf]
Dim conf As MFObject = New MFObject("conf");
conf["pass"] = "12345678a";
conf["cer"] = "c:/sdk2/certificados/EKU9003173C9.cer.pem";
conf["key"] = "c:/sdk2/certificados/EKU9003173C9.key.pem";

 

//#NODO [PAC]
Dim PAC As MFObject = New MFObject("PAC");
PAC["usuario"] = "DEMO700101XXX";
PAC["pass"] = "DEMO700101XXX";
PAC["produccion"] = "NO";

 

//#NODO [cartaporte20]
Dim cartaporte20 As MFObject = New MFObject("cartaporte20");

 

//#NODO [cartaporte20/FiguraTransporte]
Dim cartaporte20_FiguraTransporte As MFObject = New MFObject("FiguraTransporte");

 

//#NODO [cartaporte20/FiguraTransporte/TiposFigura]
Dim cartaporte20_FiguraTransporte_TiposFigura As MFObject = New MFObject("TiposFigura");

 

//#NODO [cartaporte20/FiguraTransporte/TiposFigura/0]
Dim cartaporte20_FiguraTransporte_TiposFigura_0 As MFObject = New MFObject("0");

 

//#NODO [cartaporte20/FiguraTransporte/TiposFigura/0/atrs]
Dim cartaporte20_FiguraTransporte_TiposFigura_0_atrs As MFObject = New MFObject("atrs");
cartaporte20_FiguraTransporte_TiposFigura_0_atrs["TipoFigura"] = "01";
cartaporte20_FiguraTransporte_TiposFigura_0_atrs["RFCFigura"] = "VAAM130719H60";
cartaporte20_FiguraTransporte_TiposFigura_0_atrs["NumLicencia"] = "a234567890";
cartaporte20_FiguraTransporte_TiposFigura_0.AgregaSubnodo(cartaporte20_FiguraTransporte_TiposFigura_0_atrs);
cartaporte20_FiguraTransporte_TiposFigura.AgregaSubnodo(cartaporte20_FiguraTransporte_TiposFigura_0);
cartaporte20_FiguraTransporte.AgregaSubnodo(cartaporte20_FiguraTransporte_TiposFigura);

 

//#NODO [cartaporte20/atrs]
Dim cartaporte20_atrs As MFObject = New MFObject("atrs");
cartaporte20_atrs["TotalDistRec"] = "2";
cartaporte20_atrs["TranspInternac"] = "No";

 

//#NODO [cartaporte20/Ubicacion]
Dim cartaporte20_Ubicacion As MFObject = New MFObject("Ubicacion");

 

//#NODO [cartaporte20/Ubicacion/0]
Dim cartaporte20_Ubicacion_0 As MFObject = New MFObject("0");

 

//#NODO [cartaporte20/Ubicacion/0/atrs]
Dim cartaporte20_Ubicacion_0_atrs As MFObject = New MFObject("atrs");
cartaporte20_Ubicacion_0_atrs["FechaHoraSalidaLlegada"] = "2021-11-01T00:00:00";
cartaporte20_Ubicacion_0_atrs["RFCRemitenteDestinatario"] = "EKU9003173C9";
cartaporte20_Ubicacion_0_atrs["IDUbicacion"] = "OR101010";
cartaporte20_Ubicacion_0_atrs["TipoUbicacion"] = "Origen";
cartaporte20_Ubicacion_0.AgregaSubnodo(cartaporte20_Ubicacion_0_atrs);

 

//#NODO [cartaporte20/Ubicacion/0/domicilio]
Dim cartaporte20_Ubicacion_0_domicilio As MFObject = New MFObject("domicilio");
cartaporte20_Ubicacion_0_domicilio["Municipio"] = "004";
cartaporte20_Ubicacion_0_domicilio["Localidad"] = "23";
cartaporte20_Ubicacion_0_domicilio["Colonia"] = "0347";
cartaporte20_Ubicacion_0_domicilio["NumeroInterior"] = "3333";
cartaporte20_Ubicacion_0_domicilio["NumeroExterior"] = "4444";
cartaporte20_Ubicacion_0_domicilio["CodigoPostal"] = "25350";
cartaporte20_Ubicacion_0_domicilio["Calle"] = "CALLE";
cartaporte20_Ubicacion_0_domicilio["Estado"] = "COA";
cartaporte20_Ubicacion_0_domicilio["Pais"] = "MEX";
cartaporte20_Ubicacion_0_domicilio["Referencia"] = "casa blanca 1";
cartaporte20_Ubicacion_0.AgregaSubnodo(cartaporte20_Ubicacion_0_domicilio);
cartaporte20_Ubicacion.AgregaSubnodo(cartaporte20_Ubicacion_0);

 

//#NODO [cartaporte20/Ubicacion/1]
Dim cartaporte20_Ubicacion_1 As MFObject = New MFObject("1");

 

//#NODO [cartaporte20/Ubicacion/1/atrs]
Dim cartaporte20_Ubicacion_1_atrs As MFObject = New MFObject("atrs");
cartaporte20_Ubicacion_1_atrs["DistanciaRecorrida"] = "1";
cartaporte20_Ubicacion_1_atrs["FechaHoraSalidaLlegada"] = "2021-11-01T01:00:00";
cartaporte20_Ubicacion_1_atrs["RFCRemitenteDestinatario"] = "AAA010101AAA";
cartaporte20_Ubicacion_1_atrs["IDUbicacion"] = "DE202020";
cartaporte20_Ubicacion_1_atrs["TipoUbicacion"] = "Destino";
cartaporte20_Ubicacion_1.AgregaSubnodo(cartaporte20_Ubicacion_1_atrs);

 

//#NODO [cartaporte20/Ubicacion/1/domicilio]
Dim cartaporte20_Ubicacion_1_domicilio As MFObject = New MFObject("domicilio");
cartaporte20_Ubicacion_1_domicilio["Municipio"] = "004";
cartaporte20_Ubicacion_1_domicilio["Localidad"] = "23";
cartaporte20_Ubicacion_1_domicilio["Colonia"] = "0347";
cartaporte20_Ubicacion_1_domicilio["NumeroInterior"] = "3333";
cartaporte20_Ubicacion_1_domicilio["NumeroExterior"] = "4445";
cartaporte20_Ubicacion_1_domicilio["CodigoPostal"] = "25350";
cartaporte20_Ubicacion_1_domicilio["Calle"] = "CALLE";
cartaporte20_Ubicacion_1_domicilio["Estado"] = "COA";
cartaporte20_Ubicacion_1_domicilio["Pais"] = "MEX";
cartaporte20_Ubicacion_1_domicilio["Referencia"] = "casa blanca 2";
cartaporte20_Ubicacion_1.AgregaSubnodo(cartaporte20_Ubicacion_1_domicilio);
cartaporte20_Ubicacion.AgregaSubnodo(cartaporte20_Ubicacion_1);

 

//#NODO [cartaporte20/Ubicacion/2]
Dim cartaporte20_Ubicacion_2 As MFObject = New MFObject("2");

 

//#NODO [cartaporte20/Ubicacion/2/atrs]
Dim cartaporte20_Ubicacion_2_atrs As MFObject = New MFObject("atrs");
cartaporte20_Ubicacion_2_atrs["DistanciaRecorrida"] = "1";
cartaporte20_Ubicacion_2_atrs["FechaHoraSalidaLlegada"] = "2021-11-01T02:00:00";
cartaporte20_Ubicacion_2_atrs["RFCRemitenteDestinatario"] = "AAA010101AAA";
cartaporte20_Ubicacion_2_atrs["IDUbicacion"] = "DE202021";
cartaporte20_Ubicacion_2_atrs["TipoUbicacion"] = "Destino";
cartaporte20_Ubicacion_2.AgregaSubnodo(cartaporte20_Ubicacion_2_atrs);

 

//#NODO [cartaporte20/Ubicacion/2/domicilio]
Dim cartaporte20_Ubicacion_2_domicilio As MFObject = New MFObject("domicilio");
cartaporte20_Ubicacion_2_domicilio["Municipio"] = "004";
cartaporte20_Ubicacion_2_domicilio["Localidad"] = "23";
cartaporte20_Ubicacion_2_domicilio["Colonia"] = "0347";
cartaporte20_Ubicacion_2_domicilio["NumeroInterior"] = "3333";
cartaporte20_Ubicacion_2_domicilio["NumeroExterior"] = "4446";
cartaporte20_Ubicacion_2_domicilio["CodigoPostal"] = "25350";
cartaporte20_Ubicacion_2_domicilio["Calle"] = "CALLE";
cartaporte20_Ubicacion_2_domicilio["Estado"] = "COA";
cartaporte20_Ubicacion_2_domicilio["Pais"] = "MEX";
cartaporte20_Ubicacion_2_domicilio["Referencia"] = "casa blanca 2";
cartaporte20_Ubicacion_2.AgregaSubnodo(cartaporte20_Ubicacion_2_domicilio);
cartaporte20_Ubicacion.AgregaSubnodo(cartaporte20_Ubicacion_2);

 

//#NODO [cartaporte20/Mercancias]
Dim cartaporte20_Mercancias As MFObject = New MFObject("Mercancias");

 

//#NODO [cartaporte20/Mercancias/1]
Dim cartaporte20_Mercancias_1 As MFObject = New MFObject("1");

 

//#NODO [cartaporte20/Mercancias/1/Mercancia]
Dim cartaporte20_Mercancias_1_Mercancia As MFObject = New MFObject("Mercancia");

 

//#NODO [cartaporte20/Mercancias/1/Mercancia/CantidadTransporta]
Dim cartaporte20_Mercancias_1_Mercancia_CantidadTransporta As MFObject = New MFObject("CantidadTransporta");

 

//#NODO [cartaporte20/Mercancias/1/Mercancia/CantidadTransporta/0]
Dim cartaporte20_Mercancias_1_Mercancia_CantidadTransporta_0 As MFObject = New MFObject("0");
cartaporte20_Mercancias_1_Mercancia_CantidadTransporta_0["Cantidad"] = "1";
cartaporte20_Mercancias_1_Mercancia_CantidadTransporta_0["IDDestino"] = "DE202021";
cartaporte20_Mercancias_1_Mercancia_CantidadTransporta_0["IDOrigen"] = "OR101010";
cartaporte20_Mercancias_1_Mercancia_CantidadTransporta.AgregaSubnodo(cartaporte20_Mercancias_1_Mercancia_CantidadTransporta_0);
cartaporte20_Mercancias_1_Mercancia.AgregaSubnodo(cartaporte20_Mercancias_1_Mercancia_CantidadTransporta);

 

//#NODO [cartaporte20/Mercancias/1/Mercancia/atrs]
Dim cartaporte20_Mercancias_1_Mercancia_atrs As MFObject = New MFObject("atrs");
cartaporte20_Mercancias_1_Mercancia_atrs["Cantidad"] = "1.0";
cartaporte20_Mercancias_1_Mercancia_atrs["PesoEnKg"] = "1.0";
cartaporte20_Mercancias_1_Mercancia_atrs["CveMaterialPeligroso"] = "1266";
cartaporte20_Mercancias_1_Mercancia_atrs["BienesTransp"] = "11121900";
cartaporte20_Mercancias_1_Mercancia_atrs["Embalaje"] = "4H2";
cartaporte20_Mercancias_1_Mercancia_atrs["Descripcion"] = "Productos de perfumería";
cartaporte20_Mercancias_1_Mercancia_atrs["MaterialPeligroso"] = "Sí";
cartaporte20_Mercancias_1_Mercancia_atrs["ClaveUnidad"] = "XBX";
cartaporte20_Mercancias_1_Mercancia.AgregaSubnodo(cartaporte20_Mercancias_1_Mercancia_atrs);
cartaporte20_Mercancias_1.AgregaSubnodo(cartaporte20_Mercancias_1_Mercancia);
cartaporte20_Mercancias.AgregaSubnodo(cartaporte20_Mercancias_1);

 

//#NODO [cartaporte20/Mercancias/0]
Dim cartaporte20_Mercancias_0 As MFObject = New MFObject("0");

 

//#NODO [cartaporte20/Mercancias/0/Mercancia]
Dim cartaporte20_Mercancias_0_Mercancia As MFObject = New MFObject("Mercancia");

 

//#NODO [cartaporte20/Mercancias/0/Mercancia/CantidadTransporta]
Dim cartaporte20_Mercancias_0_Mercancia_CantidadTransporta As MFObject = New MFObject("CantidadTransporta");

 

//#NODO [cartaporte20/Mercancias/0/Mercancia/CantidadTransporta/0]
Dim cartaporte20_Mercancias_0_Mercancia_CantidadTransporta_0 As MFObject = New MFObject("0");
cartaporte20_Mercancias_0_Mercancia_CantidadTransporta_0["Cantidad"] = "1";
cartaporte20_Mercancias_0_Mercancia_CantidadTransporta_0["IDDestino"] = "DE202020";
cartaporte20_Mercancias_0_Mercancia_CantidadTransporta_0["IDOrigen"] = "OR101010";
cartaporte20_Mercancias_0_Mercancia_CantidadTransporta.AgregaSubnodo(cartaporte20_Mercancias_0_Mercancia_CantidadTransporta_0);
cartaporte20_Mercancias_0_Mercancia.AgregaSubnodo(cartaporte20_Mercancias_0_Mercancia_CantidadTransporta);

 

//#NODO [cartaporte20/Mercancias/0/Mercancia/atrs]
Dim cartaporte20_Mercancias_0_Mercancia_atrs As MFObject = New MFObject("atrs");
cartaporte20_Mercancias_0_Mercancia_atrs["Cantidad"] = "1.0";
cartaporte20_Mercancias_0_Mercancia_atrs["PesoEnKg"] = "1.0";
cartaporte20_Mercancias_0_Mercancia_atrs["CveMaterialPeligroso"] = "1266";
cartaporte20_Mercancias_0_Mercancia_atrs["BienesTransp"] = "11121900";
cartaporte20_Mercancias_0_Mercancia_atrs["Embalaje"] = "4H2";
cartaporte20_Mercancias_0_Mercancia_atrs["Descripcion"] = "Productos de perfumería";
cartaporte20_Mercancias_0_Mercancia_atrs["MaterialPeligroso"] = "Sí";
cartaporte20_Mercancias_0_Mercancia_atrs["ClaveUnidad"] = "XBX";
cartaporte20_Mercancias_0_Mercancia.AgregaSubnodo(cartaporte20_Mercancias_0_Mercancia_atrs);
cartaporte20_Mercancias_0.AgregaSubnodo(cartaporte20_Mercancias_0_Mercancia);

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte]
Dim cartaporte20_Mercancias_0_Autotransporte As MFObject = New MFObject("Autotransporte");

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte/Remolque]
Dim cartaporte20_Mercancias_0_Autotransporte_Remolque As MFObject = New MFObject("Remolque");

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte/Remolque/0]
Dim cartaporte20_Mercancias_0_Autotransporte_Remolque_0 As MFObject = New MFObject("0");
cartaporte20_Mercancias_0_Autotransporte_Remolque_0["Placa"] = "ABC123";
cartaporte20_Mercancias_0_Autotransporte_Remolque_0["SubTipoRem"] = "CTR021";
cartaporte20_Mercancias_0_Autotransporte_Remolque.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte_Remolque_0);
cartaporte20_Mercancias_0_Autotransporte.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte_Remolque);

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte/atrs]
Dim cartaporte20_Mercancias_0_Autotransporte_atrs As MFObject = New MFObject("atrs");
cartaporte20_Mercancias_0_Autotransporte_atrs["NumPermisoSCT"] = "NumPermisoSCT";
cartaporte20_Mercancias_0_Autotransporte_atrs["PermSCT"] = "TPAF01";
cartaporte20_Mercancias_0_Autotransporte.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte_atrs);

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte/IdentificacionVehicular]
Dim cartaporte20_Mercancias_0_Autotransporte_IdentificacionVehicular As MFObject = New MFObject("IdentificacionVehicular");
cartaporte20_Mercancias_0_Autotransporte_IdentificacionVehicular["AnioModeloVM"] = "2020";
cartaporte20_Mercancias_0_Autotransporte_IdentificacionVehicular["ConfigVehicular"] = "VL";
cartaporte20_Mercancias_0_Autotransporte_IdentificacionVehicular["PlacaVM"] = "plac892";
cartaporte20_Mercancias_0_Autotransporte.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte_IdentificacionVehicular);

 

//#NODO [cartaporte20/Mercancias/0/Autotransporte/Seguros]
Dim cartaporte20_Mercancias_0_Autotransporte_Seguros As MFObject = New MFObject("Seguros");
cartaporte20_Mercancias_0_Autotransporte_Seguros["PolizaRespCivil"] = "123456789";
cartaporte20_Mercancias_0_Autotransporte_Seguros["PolizaMedAmbiente"] = "123456789";
cartaporte20_Mercancias_0_Autotransporte_Seguros["AseguraRespCivil"] = "SW Seguros";
cartaporte20_Mercancias_0_Autotransporte_Seguros["AseguraCarga"] = "SW Seguros";
cartaporte20_Mercancias_0_Autotransporte_Seguros["AseguraMedAmbiente"] = "SW Seguros Ambientales";
cartaporte20_Mercancias_0_Autotransporte.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte_Seguros);
cartaporte20_Mercancias_0.AgregaSubnodo(cartaporte20_Mercancias_0_Autotransporte);
cartaporte20_Mercancias.AgregaSubnodo(cartaporte20_Mercancias_0);

 

//#NODO [cartaporte20/Mercancias/atrs]
Dim cartaporte20_Mercancias_atrs As MFObject = New MFObject("atrs");
cartaporte20_Mercancias_atrs["PesoBrutoTotal"] = "2.0";
cartaporte20_Mercancias_atrs["NumTotalMercancias"] = "2";
cartaporte20_Mercancias_atrs["UnidadPeso"] = "XBX";
cartaporte20_Mercancias.AgregaSubnodo(cartaporte20_Mercancias_atrs);

 

//#NODO [impuestos]
Dim impuestos As MFObject = New MFObject("impuestos");
impuestos["TotalImpuestosRetenidos"] = "1000.00";
impuestos["TotalImpuestosTrasladados"] = "4000.00";

 

//#NODO [impuestos/retenciones]
Dim impuestos_retenciones As MFObject = New MFObject("retenciones");

 

//#NODO [impuestos/retenciones/0]
Dim impuestos_retenciones_0 As MFObject = New MFObject("0");
impuestos_retenciones_0["impuesto"] = "002";
impuestos_retenciones_0["importe"] = "1000.00";
impuestos_retenciones.AgregaSubnodo(impuestos_retenciones_0);

 

//#NODO [impuestos/translados]
Dim impuestos_translados As MFObject = New MFObject("translados");

 

//#NODO [impuestos/translados/0]
Dim impuestos_translados_0 As MFObject = New MFObject("0");
impuestos_translados_0["TasaOCuota"] = "0.160000";
impuestos_translados_0["Impuesto"] = "002";
impuestos_translados_0["Importe"] = "4000.00";
impuestos_translados_0["Base"] = "25000.00";
impuestos_translados_0["TipoFactor"] = "Tasa";
impuestos_translados.AgregaSubnodo(impuestos_translados_0);

 

//#NODO [receptor]
Dim receptor As MFObject = New MFObject("receptor");
receptor["RegimenFiscalReceptor"] = "616";
receptor["DomicilioFiscalReceptor"] = "27054";
receptor["UsoCFDI"] = "G01";
receptor["nombre"] = "MIGUEL ANGEL SOSA HERNANDEZ";
receptor["rfc"] = "SOHM7509289MA";

 

//#NODO [factura]
Dim factura As MFObject = New MFObject("factura");
factura["Exportacion"] = "01";
factura["forma_pago"] = "04";
factura["folio"] = "659155";
factura["serie"] = "A";
factura["fecha_expedicion"] = "AUTO";
factura["tipocomprobante"] = "I";
factura["moneda"] = "MXN";
factura["metodo_pago"] = "PUE";
factura["tipocambio"] = "1";
factura["subtotal"] = "25000";
factura["LugarExpedicion"] = "26015";
factura["total"] = "28000";


//#Agrega Nodos
sdk.AgregaObjeto(PAC);
sdk.AgregaObjeto(conf);
sdk.AgregaObjeto(factura);
sdk.AgregaObjeto(emisor);
sdk.AgregaObjeto(receptor);
conceptos.AgregaSubnodo(conceptos_0);
sdk.AgregaObjeto(conceptos);
impuestos.AgregaSubnodo(impuestos_translados);
impuestos.AgregaSubnodo(impuestos_retenciones);
sdk.AgregaObjeto(impuestos);
cartaporte20.AgregaSubnodo(cartaporte20_atrs);
cartaporte20.AgregaSubnodo(cartaporte20_Ubicacion);
cartaporte20.AgregaSubnodo(cartaporte20_Mercancias);
cartaporte20.AgregaSubnodo(cartaporte20_FiguraTransporte);
sdk.AgregaObjeto(cartaporte20);


//#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);