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.
Descarguelo aqui: https://www.dropbox.com/s/70q1dq0kk5qn662/libfacturista20141228_mx.zop?dl=0

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

Información sobre Contabilidad Electrónica en el SAT