Página 1 de 1

Entrando a Produccion

Publicado: Jue Jun 16, 2011 6:07 pm
por electro
Hola Dado

Ya recorri el camino de crear un CFDI con todas tus librerias (CFDLib.dll,QRCodeLib.dll ) Ya vi que si tienes apache web server o tomcat choca por que usan las mismas librerias (ssleay32.dll,libeay32.dll) tambien con WS_FTP, FileZilla etc, ya le di la vuelta todos esos problemas. Las DLLs deben de estar donde esta el programa. Se genera el xml correctamente, checo que no vayan caracteres invalidos < > & etc, se timbra correctamente en modo de pruebas, se imprime el documento en pdf con el codigo de barras dimensional usando (QRCodeLib.dll), Lo unico que no pude es usar la funcion de version por que marca error, pero uso la funcion de error y con esto veo que este instalada la libreria.

Increblemente todo esto en solo una semana claro gracias a las librerias !!! estan super !!

Pero , y ahora como le hago para entrar en produccion ??

El PAC que estoy usando es TimbreFiscal

Lo primero ya se le pago a TimbreFiscal por aquello de cayendo el muerto soltando el llanto

y luego ???

Re: Entrando a Produccion

Publicado: Jue Jun 16, 2011 7:30 pm
por Dado
electro escribió:Hola Dado

Ya recorri el camino de crear un CFDI con todas tus librerias (CFDLib.dll,QRCodeLib.dll ) Ya vi que si tienes apache web server o tomcat choca por que usan las mismas librerias (ssleay32.dll,libeay32.dll) tambien con WS_FTP, FileZilla etc, ya le di la vuelta todos esos problemas. Las DLLs deben de estar donde esta el programa. Se genera el xml correctamente, checo que no vayan caracteres invalidos < > & etc, se timbra correctamente en modo de pruebas, se imprime el documento en pdf con el codigo de barras dimensional usando (QRCodeLib.dll), Lo unico que no pude es usar la funcion de version por que marca error, pero uso la funcion de error y con esto veo que este instalada la libreria.

Increblemente todo esto en solo una semana claro gracias a las librerias !!! estan super !!

Pero , y ahora como le hago para entrar en produccion ??

El PAC que estoy usando es TimbreFiscal

Lo primero ya se le pago a TimbreFiscal por aquello de cayendo el muerto soltando el llanto

y luego ???
Tan simple como cambiar los siguientes datos en el ini :

[Parametros]
XMLDestino=.\Factura.xml
PAC=TIMBREFISCALMX

[TIMBREFISCALMX]
Servicio=Produccion
Certificado=c:\tu ruta\TU CERTIFICADO.PEM
LlavePrivada=c:\tu ruta\TU CERTIFICADO.PEM

Checate tambien este mensaje

Re: Entrando a Produccion

Publicado: Mié Jun 29, 2011 10:19 pm
por electro
Hola Dado

Nuevamente molestandote con la liberacion a produccion, siguiendo tus consejos ya tenemos el proceso liberado para produccion y estamos generando cfdi sin contratiempos, el detalle esta que al cerrar el programa marca una excepcion, la funcion FinalizaCFDLib la llamo unicamente si procese un cfdi, cuando no lo hago, no marca error pero si proceso un cfdi lo marca al cerrar el programa aun cuando llamo la funcion. En el foro encontre un tema parecido pero en Fox, la duda es que si necesito una nueva version de tu libreria para corregir este problema (me enviaste la liga el 17/06/2011) o tiene que ver con las declaraciones por que mi sospecha es el retorno en Byte. :?

Re: Entrando a Produccion

Publicado: Jue Jun 30, 2011 8:44 am
por Dado
Vaya, ese es un tema dificil, lo unico que te puedo recomendar es que trates de usar la funcion FinalizaCFDLib justo despues de timbrar, lo malo que eso ya no te permite hacer otro timbre

Re: Entrando a Produccion

Publicado: Vie Jul 01, 2011 6:14 pm
por electro
Hola Dado

No veo posible realizar el llamado a la funcion como indicas por que el programa factura desde la venta asi que no puede dejar de vender despues de facturar ya que en el siguiente llamado marcaria error como indicas.

Aqui no se si seria posible que regalaras la declaratoria de tus funciones para determinar si es necesario hacerle un wrapper para envolver la llamada (por aquello de la convension de llamada de las dlls) y ver si me podrias dar una version que retorne integer en lugar de byte por que vb6 no maneja muy bien los byte ni los boolean en las apis. :cry:

Saludos