Libreria para timbrado con BuzonE
Publicado: Mar Mar 22, 2011 9:42 am
LIBRERIA PARA ENVIO A TIMBRADO CON BUZONE
Los archivos que se requieren para esta libreria son :
CFDLib.dll - Libreria principal
libeay32.dll - Esta dll es parte de OpenSSL y se usa para generar el sello digital
ssleay32.dll - OpenSSL
Otros archivos incluidos:
Ejemplo C++ Builder, Clarion, Delphi, Powerbuilder, Velneo, VisualBasic, Visual Objects
CFDLibTest.exe - Programa creado en Delphi que muestra como funciona la libreria
Ini2CFD.exe - Programa para ser llamado en la linea de comando
PRUEBA Ini2CFD.bat - Muestra de como debe ser llamado Ini2CFD.exe con parametros
Ejemplo*.ini - Datos de ejemplo para tomar como base para generar un CFD
*****************************************************************************************************
Las funciones que estan definidas dentro de CFDLib.dll son :
//Funcion para generar el Timbrefiscal, hay que definir en el archivo ini el nombre del PAC
//y la seccion especial correspondiente al PAC seleccionado, el resultado es el mismo XML
//pero ya con el timbre insertado
function TimbrarCFD(IniFileName : string) : TError (byte)
//Si la funcion TimbrarCFD no puede crear el CFD devuelve un numero entero -
//con el error, la funcion GetError devuelve una cadena que explica ese error
function GetError : string;
//GetErrorExt es una cadena adicional al error que indica con mas detalle en donde
//ocurrio el error, por ejemplo, GetError puede devolver "Archivo no encontrado"
//y GetErrorExt devuelve el *nombre* del archivo que no fue encontrado
function GetErrorExt : string;
//Funcion que regresa la version de la libreria
//En la version de la libreria se enumeran los PAC que estan programados
//Ejemplo de version "CFD V0.2-BuzonE-Edicom-TimbreFiscalMx-Demo"
function CFDLibVersion : string;
//El Error se regresa como un valor, segun la siguiente tabla
TError : Byte
OK = 0
Arch_No_Encontrado = 1
Dato_Obligatorio = 2
Problemas_Certificado = 3
Vigencia_Certificado = 4
LlavePrivada = 5
Version_CFD_Invalida = 6
ErrorGeneral = 7
*****************************************************************************************************
La version DEMO de la libreria tiene la restriccion que SIEMPRE envia a las URL de pruebas de los PAC sin importar lo que se programe en el archivo INI
*****************************************************************************************************
La DLL liberada no tiene restriccion de ningun tipo, puede usarse libremente y con varios RFC.
Envio a timbrar con BuzonE - Costo $1,750.00
Los archivos que se requieren para esta libreria son :
CFDLib.dll - Libreria principal
libeay32.dll - Esta dll es parte de OpenSSL y se usa para generar el sello digital
ssleay32.dll - OpenSSL
Otros archivos incluidos:
Ejemplo C++ Builder, Clarion, Delphi, Powerbuilder, Velneo, VisualBasic, Visual Objects
CFDLibTest.exe - Programa creado en Delphi que muestra como funciona la libreria
Ini2CFD.exe - Programa para ser llamado en la linea de comando
PRUEBA Ini2CFD.bat - Muestra de como debe ser llamado Ini2CFD.exe con parametros
Ejemplo*.ini - Datos de ejemplo para tomar como base para generar un CFD
*****************************************************************************************************
Las funciones que estan definidas dentro de CFDLib.dll son :
//Funcion para generar el Timbrefiscal, hay que definir en el archivo ini el nombre del PAC
//y la seccion especial correspondiente al PAC seleccionado, el resultado es el mismo XML
//pero ya con el timbre insertado
function TimbrarCFD(IniFileName : string) : TError (byte)
//Si la funcion TimbrarCFD no puede crear el CFD devuelve un numero entero -
//con el error, la funcion GetError devuelve una cadena que explica ese error
function GetError : string;
//GetErrorExt es una cadena adicional al error que indica con mas detalle en donde
//ocurrio el error, por ejemplo, GetError puede devolver "Archivo no encontrado"
//y GetErrorExt devuelve el *nombre* del archivo que no fue encontrado
function GetErrorExt : string;
//Funcion que regresa la version de la libreria
//En la version de la libreria se enumeran los PAC que estan programados
//Ejemplo de version "CFD V0.2-BuzonE-Edicom-TimbreFiscalMx-Demo"
function CFDLibVersion : string;
//El Error se regresa como un valor, segun la siguiente tabla
TError : Byte
OK = 0
Arch_No_Encontrado = 1
Dato_Obligatorio = 2
Problemas_Certificado = 3
Vigencia_Certificado = 4
LlavePrivada = 5
Version_CFD_Invalida = 6
ErrorGeneral = 7
*****************************************************************************************************
La version DEMO de la libreria tiene la restriccion que SIEMPRE envia a las URL de pruebas de los PAC sin importar lo que se programe en el archivo INI
*****************************************************************************************************
La DLL liberada no tiene restriccion de ningun tipo, puede usarse libremente y con varios RFC.
Envio a timbrar con BuzonE - Costo $1,750.00