DLL para Contabilidad Electronica y Retenciones - CFDI (XML) - facturista.com
libfacturista 1.01.10 tiene soporte para generacion y sellado de archivos XML de Contabilidad Electronica
asi como generacion, sellado y timbrado del CFDI de Retenciones.
Los archivos XML se obtienen a partir de archivos INI, cuyos ejemplos vienen
en el directorio ini/ del zip descargado.
- Para trabajar con sus archivos INI, use estas funciones de la DLL:
cfdi_xml_cargar() para cargar un archivo INI
cfdi_sellar_pkcs8() para sellarlo como se hace con las facturas
y guardarlo como XML (el sellado es opcional)
cfdi_xml_guardar() para guardarlo como XML,
con el sellado se guarda, por lo que esta funcion es opcional
cfdi_timbrar() para timbrar como se hace con las facturas
Mas informacion en http://facturista.com/code_example.php?lang=api
- Para convertir los INI a xml y luego validarlos por linea de comandos:
facturista.exe --ver ini/mxce_catalogo.ini 0 > mxce_catalogo.xml
facturista.exe --validar_xml mxce_catalogo.xml xsd/CatalogoCuentas_1_1.xsd
facturista.exe --ver ini/mxce_polizas.ini 0 > mxce_polizas.xml
facturista.exe --validar_xml mxce_polizas.xml xsd/PolizasPeriodo_1_1.xsd
facturista.exe --ver ini/mxce_balanza.ini 0 > mxce_balanza.xml
facturista.exe --validar_xml mxce_balanza.xml xsd/BalanzaComprobacion_1_1.xsd
facturista.exe --ver ini/mxce_auxiliar_folios.ini 0 > mxce_auxiliar_folios.xml
facturista.exe --validar_xml mxce_auxiliar_folios.xml xsd/AuxiliarFolios_1_2.xsd
facturista.exe --ver ini/mxce_auxiliar_cuentas.ini 0 > mxce_auxiliar_cuentas.xml
facturista.exe --validar_xml mxce_auxiliar_cuentas.xml xsd/AuxiliarCtas_1_1.xsd
- Para obtener la cadena original:
facturista.exe --cadenaOriginal mxce_balanza.xml
facturista.exe --cadenaOriginal mxce_polizas.xml
facturista.exe --cadenaOriginal mxce_catalogo.xml
facturista.exe --cadenaOriginal mxce_auxiliar_folios.xml
facturista.exe --cadenaOriginal mxce_auxiliar_cuentas.xml
- Para sellar los xml de contabilidad electronica:
facturista.exe --sellar_pkcs8 mxce_balanza.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer
facturista.exe --sellar_pkcs8 mxce_polizas.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer
facturista.exe --sellar_pkcs8 mxce_catalogo.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer
facturista.exe --sellar_pkcs8 mxce_auxiliar_cuentas.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer
facturista.exe --sellar_pkcs8 mxce_auxiliar_folios.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer
(si desea guardar a un archivo poner al final > archivo_sellado.xml )
- Comandos para el xml de retenciones
facturista.exe --ver ini/retenciones.ini 0 > retenciones.xml
facturista.exe --cadenaOriginal retenciones.xml
facturista.exe --sellar_pkcs8 retenciones.xml aaa010101aaa__csd_01.key 12345678a aaa010101aaa__csd_01.cer