INSTRUCCIONES GENERALES PARA EL USO DE LA LIBRERIA
Publicado: Vie Jun 10, 2011 12:12 pm
Estos son los pasos para el correcto funcionamiento de la libreria :
CREACION Y SELLADO DEL XML
PASO 1. Desde tu programa escrito EN CUALQUIER LENGUAJE debes crear un archivo de texto con extension ini que tenga la siguiente informacion, este archivo debes CREARLO DESDE CERO
GeneraCFD(IniFileName, ClaveLlavePrivada);
esta funcion REGRESA UN CERO si todo estuvo bien, en caso contrario hay que leer el error en GetError y GetErrorExt
en pseudocodigo seria asi :
TIMBRADO
PASO 1. Crear un archivo ini con la informacion siguiente (la informacion cambia de PAC a PAC)
TimbrarCFD(IniFileName);
esta funcion REGRESA UN CERO si todo estuvo bien, en caso contrario hay que leer el error en GetError y GetErrorExt
El resultado SE GRABA EN EL MISMO XML, el cual si todo esta bien debera tener ya integrado el timbre fiscal
CREACION Y SELLADO DEL XML
PASO 1. Desde tu programa escrito EN CUALQUIER LENGUAJE debes crear un archivo de texto con extension ini que tenga la siguiente informacion, este archivo debes CREARLO DESDE CERO
PASO 2. Llamar a la funcion CONTENIDA EN EL DLL de la siguiente forma[Parametros] ***USAR LITERALMENTE ESTE ANCABEZADO, LA PALABRA "Parametros" ENTRE DOS CORCHETES***
Certificado=C:\Certificados\aaa010101aaa_csd_01.cer ***DEFINIR LA RUTA DONDE ESTA EL CERTIFICADO DE SELLOS DIGITAL***
LlavePrivada=C:\Certificados\aaa010101aaa_csd_01.key ***DEFINIR LA RUTA DONDE ESTA LA LLAVE PRIVADA***
XMLDestino=C:\Factura.xml ***DEFINIR LA RUTA Y NOMBRE DE ARCHIVO DEL XML QUE SE VA A GENERAR***
[Comprobante] ***ENCABEZADO, USAR ESTA FORMA LITERALMENTE***
Version=3.0 ***AQUI VAN LOS DATOS DE LA FACTURA, REVISAR EL ANEXO 20 PARA SABER QUE DATOS DEBE LLEVAR**
Serie=A ***MUY IMPORTANTE, ALGUNOS DATOS SON OBLIGATORIOS Y OTROS OPCIONALES***
Folio=12345
FormaDePago=Pago en una sola exhibición
CondicionesDePago=Contado
SubTotal=314.66
Descuento=14.66
etc, etc etc (hay varios ejemplos completos en la descarga de la libreria)
GeneraCFD(IniFileName, ClaveLlavePrivada);
esta funcion REGRESA UN CERO si todo estuvo bien, en caso contrario hay que leer el error en GetError y GetErrorExt
en pseudocodigo seria asi :
Código: Seleccionar todo
GeneraArchivoIni(Nombrearchivo);
Si GeneraCFD(Nombrearchivo,clavellaveprivada) = 0 entonces
FACTURA_CREADA
otro
MENSAJE('HUBO UN ERROR EN LA CREACION DEL XML' GetError GetErrorExt)
PASO 1. Crear un archivo ini con la informacion siguiente (la informacion cambia de PAC a PAC)
PASO 2. Llamar a la funcion CONTENIDA EN EL DLL de la siguiente forma[Parametros]
XMLDestino=c:\Factura.xml **INDICA LA RUTA DONDE ESTA EL XML QUE SE REQUIERE TIMBRAR**
PAC=MIPACDIGITAL ***INDICA EL NOMBRE DEL PAC QUE VAMOS A USAR PARA EL TIMBRADO***
[MIPACDIGITAL] **SECCION CORRESPONDIENTE AL PAC QUE ESCOGIMOS***
Servicio=Prueba (cuando ya este en produccion debera usar "Produccion") **NORMALMENTE LOS PAC OFRECEN SERVICIOS DE PRUEBA Y PRODUCCION***
Usuario=XXX **USUARIO Y CLAVE QUE NOS HAYA ASIGNADO EL PAC***
Clave=XXX
Otro=xxx **ALGUNOS PACS REQUIEREN MAS INFORMACION, REVISE EL EJEMPLO INCLUIDO EN LA LIBRERIA***
OtroMas=XXX
TimbrarCFD(IniFileName);
esta funcion REGRESA UN CERO si todo estuvo bien, en caso contrario hay que leer el error en GetError y GetErrorExt
El resultado SE GRABA EN EL MISMO XML, el cual si todo esta bien debera tener ya integrado el timbre fiscal