Libreria CFDLib.dll para crear y timbrar todo tipo de CFDI’s

Esta libreria le permite crear y timbrar comprobantes fiscales digitales CFDI V3.2 como son facturas, egresos, nominas, complementos fiscales, etc

Hay ejemplos de uso de la libreria en C++ Builder, Clarion, Delphi, Powerbuilder, Velneo, VisualBasic, Visual FoxPro, Visual Objects, Visual Studio (C#,C++,VB.NET), xHarbour

La librería no tiene restricciones de uso. La misma licencia puede usarse con cualquier cantidad de RFC, en cualquier cantidad de computadoras, con cualquier numero de usuarios y timbrar cualquier cantidad de comprobantes.

Con esta librería puede crear el XML sellarlo digitalmente y enviar a timbrar cualquier tipo de CFDI ya sean facturas, notas de crédito, notas de cargo, recibos de honorarios, recibos de arrendamiento, recibos de nomina, estados de cuenta bancario, recibos de honorarios, boletas de empeño, comprobantes de traslado o transporte de productos, etc etc

También cuenta con funciones para cancelar, consultar el saldo de timbres, recuperar CFDI, etc

FUNCION PARA CONVERTIR UN ARCHIVO DE TEXTO A UN CFDI V3.2

El archivo de texto (con extension *.ini) debe tener los datos del comprobante apegados al Anexo 20 publicado por el SAT, la librería toma este archivo y lo convierte a un XML sellado digitalmente

En la descarga se incluyen ejemplos de los archivos de texto, también hay ejemplos de como usar la dll en varios lenguajes de programación incluyendo C++, Clarion, Delphi, PowerBuilder, Velneo, Visual Basic, Visual FoxPro, Visual Object, Visual Studio C#, xHarbour

Se genera el XML completo con su sello digital, listo para envíalo a timbrar a Ecodex PAC

Genera un archivo “bitacora de proceso.txt” util para depurar.

La version DEMO tiene la restricción que siempre usa el nombre de empresa = “EMPRESA DEMO VISITA WWW.VALIDACFD.COM SA DE CV”, una vez que adquiere la librería ya puede usar cualquier nombre de empresa.

La librería se puede usar con todos los RFC que requiera y en todas sus PC sin limite

FUNCION DE ENVIO AL PAC PARA QUE LO TIMBRE

Esta funcion le permite enviar el CFDI para que lo reciba ECODEX PAC y lo timbre, el XML se toma de disco y se regresa en el mismo archivo ya timbrado.

En caso de encontrar algún problema con el timbrado se cuenta con una función de respaldo y lo envía a timbrar a un segundo PAC de forma totalmente automática.

En la version DEMO que se descarga solo puede enviar al servicio de timbrado de pruebas, una vez que adquiere la librería ya puede enviar tanto al servicio de pruebas como al de producción.

La librería de timbrado únicamente funciona con nuestro Identificador de Integrador, NO PERMITE USAR OTRO IDENTIFICADOR, eso significa que deberá comprar los timbres con nosotros.

La secuencia para la creación y timbrado del XML seria:

1. Tu con tu lenguaje generas un archivo de texto con extension ini en donde se encuentra la información necesaria para crear el CFDI asi como la ruta en donde tienes grabado el certificado y la llave necesaria para el sello.

2. Haces una llamada a la librería, en especial a la función GeneraCFD y le pasas el nombre de ese archivo ini y la clave que abre la llave

3. La librería entonces genera el XML ya listo con su sello digital

4. Te aseguras que el procedimiento descrito fue realizado con éxito usando la función GetError, si devuelve cero entonces si se genero el XML

5. A continuación generas otro archivo ini con los datos necesarios para el timbrado

6. Vuelves a llamar a la librería, pero ahora usar la función TimbrarCFD e igualmente le pasas el nombre de un archivo ini

7. La librería envía el XML al PAC para que te lo timbre y te regresa en el mismo archivo el XML ya con su timbre

8. Igualmente, para que sepas que todo se realizo correctamente debes consultar la función GetError

¿Qué parámetros necesita la DLL ?

Requiere el nombre del archivo *.ini donde se especifica el resto de la información necesaria para el timbrado, te recomiendo que descargues la demo y revises los archivos *.ini

¿Solo se usa la librería cfdlib.dll? o los otros .exe también se necesitan?

Los archivos que realmente se requiere son cfdlib.dll libeay32.dll y ssleay32.dll estos últimos son parte de OpenSSL, todo lo demás es de soporte para programar y probar

Yo desarrollo en (inserte aquí el lenguaje que usa) ¿sabes cómo integrar tus DLL con mi lenguaje?

Puedo apoyarte al 100% en lenguaje Delphi, para algunos lenguajes de programación hay ejemplos que me han proporcionado, si no es ni Delphi ni de los lenguajes de ejemplo siento comentarte que por falta de conocimiento no puedo asesorarte, pero te apoyaría lo mas que pueda con los errores que te marca la librería.

¿Tiene limite de documentos o algún tipo de vencimiento?

No tiene limite, puedes usarlo con todos tus emisores sin limite de tiempo

¿Das alguna clase de soporte para la implementación de la DLL a mi sistema?

Si ofrezco asesoría a través del foro, puedes revisar los mas de miles de mensajes ahi para que tengas idea del tipo de soporte que doy

¿Ya no tendré que estar haciendo las pruebas con Ecodex PAC?

La librería ya ha sido probada y esta funcionando, pero si debes hacer pruebas y extensivas, ademas recuerda que esto es *solo* el envío, la otra mitad del proceso es la creación del XML y ahi puede haber muchos errores también.

Compre una licencia de la libreria en nuestra tienda online

Escuche nuestros Spots de Radio