miércoles, 16 de febrero de 2011

DLL para Timbrado de CFDi (Multiples PACS) & QRCODE

El presente documento tiene como motivo el poder describir el uso de la librería DLL llamada TimbradoTF.dll que sera utilizada para el timbrado de los CFDi creados por aplicaciones propias, y detalla en forma simple su uso.

La librería es una librería win32 y funciona en win64 tambien.

Los lenguajes en los cuales se valida que funcionan son:
  • DELPHI
  • Visual Basic
  • Visual FoxPro

La librería es Win32 por lo que en caso de que el lenguaje en el que lo vayas a usar no esta listado, seguro podras utilizarla, ya que es muy simple, solo tendras que hacer las declaraciones de la llamada a la DLL como tu lenguaje la describa.

Si tienes la NECESIDAD de utilizarla con algun PAC especifico podriamos integrarlo a la DLL, generalmente sin hacer modificacion de ls misma, a lo que se tendria que disponer de la Informacion del PAC de su WS y nosotros nos hariamos cargo de las pruebas.

Actualmente esta DLL timbra para varios PACS, a lo cual cuando requieras informacion solo pregunta si esta soportado el PAC y te pondremos al tanto de esto.

La librería para su funcionamiento requiere de otras librerias las cuales comúnmente para el uso que se destina ya pueden tener y estar utilizando con OPENSSL.
  • libeay32.dll
  • libssl32.dll

Estas librerias son requeridas para el envio seguro del certificado al WS de Timbrefiscal


PROCEDIMIENTOS y FUNCIONES declaradas en la DLL

Procedimientos
  • Timbrar(“<RFCEmisor>”,”NombreArchivoXMLRequest”)
  • CBBCode(“cadena”,”NombreArchivoBMP”)

Funciones (Strings)

  • XMLResult .- Retorna el Resultado el Envio del Timbrar…
  • XMLTimbre .- Retorna el Timbre para ser Insertado en tu CFDi.
  • UUID .- Retorna el UUID del resultado del Timbrado.
  • Version .- Retorna la Version del Timbrado
  • FechaTimbrado .- Retorna la Fecha del Timbrado del PAC
  • SelloCFD .- Retorna el SelloCFD en el Timbrado.
  • NoCertificadoSAT .- Retorna el No. Del Certficado del SAT en el Timbrado.
  • SelloSAT .- Retorna el Sello del SAT en el Timbrado.
  • Serie .-  No Serie de la Factura
  • Factura .-  No Folio de la Factura
  • RFCEmisor .-  RFC del Emisor
  • RFCReceptor .- RFC del Receptor

En forma General deberes de primero Timbrar para poder obtener los valores de las Funciones.

Timbrar(“XAX0101001000”,”request.xml”)
myVariable = Timbre

Genera el QRCODE en BMP, JPG.
Infofmes:  joseph@pcicom.net


4 comentarios: