Factura Electrónica en C++Builder®
La librería Gen_CFDI.DLL es 100% compatible con C++ Builder
La forma de utilizar las funciones contenidas en la DLL es la siguiente:
Ejemplo de implementación*
extern «C» { … }
// Función : GenerarCFDI4()
// Descripción: Genera un CFDI validado, sellado y timbrado.
// Regresa: TRUE (1) si tuvo éxito, FALSE (0) de lo contrario. (Tipo de dato lógico / booleano)
BOOL __stdcall GenerarCFDI4(
char * szTypeFile,
char * szXmlFile,
char * szXmlOut,
char * szCert ,
char * szKeyFile,char * szKeyPass,
char * szKey ,
char * szXmlAscii,char * szSalida ,
char * szCadena ,
char * szError ) ;
// Función : TimbrarCFDI()
// Descripción: Timbra un XML previamente firmado y sellado.
// Regresa: TRUE (1) si tuvo éxito, FALSE (0) de lo contrario. (Tipo de dato lógico / booleano)
BOOL __stdcall TimbrarCFDI (
char * szXmlFile ,
char * szXmlOut ,
char * szKey ,
char * szSalida ,char * szValidaXSD ) ;
// Función : CancelarCFDI()
// Descripción: Cancela un CFDI por medio del UUID.
// Regresa: TRUE (1) si tuvo éxito, FALSE (0) de lo contrario. (Tipo de dato lógico / booleano)
BOOL __stdcall CancelarCFDI (
char * szXmlFile,
char * szCertFile,
char * szKeyFile,
char * szKeyPass,char * szKey,
char * szR_File ,
char * szSalida ) ;
Ejemplo de Uso:
Generar CFDI
GenerarCFDI (
«GenerarCFDI.tmp» ,;
«Salida.XML» ,;
«aaa010101aaa__csd_10.cer» ,;
«aaa010101aaa__csd_10.key» ,;
«12345678a» ,;
«Licencia de uso» ,;
«0» ,;
«0» ,;
«0» ,;
«0» )
Timbrar CFDI
TimbrarCFDI (
«SoloTimbrado.tmp» ,;
«XmlTimbrado.xml» ,;
«Licencia de uso» ,;
«0» ,;
«1» )
Cancelar CFDI
CancelarCFDI (
«Cancelar_CFDI.tmp» ,;
«aaa010101aaa__csd_10.cer» ,;
«aaa010101aaa__csd_10.key» ,;
«12345678a» ,;
«Licencia de uso» ,;
«Respuesta.ini» ,;
«0» )
(c) Derechos reservados 2011-2022, FacturaRapida.com.mx.
Todas las marcas registradas, logotipos y marcas comerciales mencionadas en esta página pertenecen a sus respectivos propietarios.
La marca C++Builder® es propiedad de Embarcadero Technologies
* Para más información o solicitar el demo de la librería envíe por favor un correo a:
.