Página 1 de 2
CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Lun Abr 18, 2011 5:44 pm
por ivargas
Hola Dado,
De acuerdo con tu sugerencia, descargue esta tarde nuevamente de la liga que me mandaste en la actualizacion del CFDLib.dll para la generaciòn del CFDI y el timbrado con EDIcom. Al respecto, continuo generando el CFDI perfectamente pero el timbrado me manda el siguiente error:
Error General
Access violation at address 046E2ACD. Write of address 046E2ACD
Esto sucede tanto para mi aplicacion como para CFDLibTest.exe en un ambiente de windows 2003 server r2 sp2 / 32bits / español / usuario Administrador.
Si ambos programas los corro en una computadora con Windows Vista Business funciona la generaciòn del CFDI y el timbrado perfectamente.
¿Podrias ayudarme a resolver este error en aras de ejecutarlo en Windows 2003 server?
Gracias
Ivan Vargas
P.D. Me da la impresion que los archivos libeay32.dll y ssleay32.dll, aunque los reemplace, continuan siendo la misma version anterior debido al tamaño y fecha de modificacion). Adicionalmente de que en la version de windows 2003 server tengo la version de Net.Framework 1.1.4322
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Lun Abr 18, 2011 7:28 pm
por Dado
ivargas escribió:Hola Dado,
De acuerdo con tu sugerencia, descargue esta tarde nuevamente de la liga que me mandaste en la actualizacion del CFDLib.dll para la generaciòn del CFDI y el timbrado con EDIcom. Al respecto, continuo generando el CFDI perfectamente pero el timbrado me manda el siguiente error:
Error General
Access violation at address 046E2ACD. Write of address 046E2ACD
Esto sucede tanto para mi aplicacion como para CFDLibTest.exe en un ambiente de windows 2003 server r2 sp2 / 32bits / español / usuario Administrador.
Si ambos programas los corro en una computadora con Windows Vista Business funciona la generaciòn del CFDI y el timbrado perfectamente.
¿Podrias ayudarme a resolver este error en aras de ejecutarlo en Windows 2003 server?
Gracias
Ivan Vargas
P.D. Me da la impresion que los archivos libeay32.dll y ssleay32.dll, aunque los reemplace, continuan siendo la misma version anterior debido al tamaño y fecha de modificacion). Adicionalmente de que en la version de windows 2003 server tengo la version de Net.Framework 1.1.4322
Mmmmh, entonces no es el mismo problema que
resolvi en este otro hilo de mensajes
Bueno entonces "a darle".....remplaza el CFDLib.dll POR LA VERSION DEMO, esta version DEMO tiene la ventaja de que genera una "bitacora de proceso.txt", ejecutas tu programa y publicas aqui esa bitacora, vamos a ver en que punto se detiene.
pd. solo para que conozcan el sistema, libeay32.dll y ssleay32.dll son parte de OpenSSL, la libreria de criptografia usada para calcular el sello, esa es una libreria publica y gratuita y ya esta mas que probada es por eso que no viste cambio en esos archivos.
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Lun Abr 18, 2011 8:38 pm
por ivargas
Hola Dado,
Agradezco mucho tu apoyo.
Al respecto te comento, ya baje la version DEMO y la ejecute, obetniendo la siguiente bitàcora:
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C:\Software\ConectorCFDDEMO\CFDLib.dll (LibCFD)\Ejemplo1_CFD.ini
Abriendo Certificado : .\Certificados\aaa010101aaa_csd_01.cer
Abriendo Llave Privada : .\Certificados\aaa010101aaa_csd_01.key
Iniciando creacion de CFD
Insertando datos generales
Insertando datos del Emisor
Insertando datos del Receptor
Insertando conceptos
Insertando impuestos
Creando sello digital
Exportando el XML a disco
Exportando variables CadenaOriginal y Sello
---FIN CFD/CFDI---
---Iniciando Timbrado---
Abriendo archivo ini : C:\Software\ConectorCFDDEMO\CFDLib.dll (LibCFD)\Ejemplo1_Edicom.ini
Creando objeto CFD
Cargando CFD de disco : .\007843A6D55.xml
Cargando Datos del PAC : EDICOM
Envio de CFD para timbrado, en la version DEMO *siempre* se envia al sitio de pruebas de Edicom
ERROR FATAL : Error General : Access violation at address 00E96E79. Write of address 00E96E79
Hasta aqui el ejercicio. Te confirmo que el mismo proceso realice en Windows Vista Business y termina con exito.
En espera de tu respuesta, quedo de ti.
Saludos
Ivan Vargas
P.D. El ejercicio con error fue realizado con el programa CFDLibTest.exe y mi aplicacion, en Windows 2003 Server R2 SP2 con usuario Administrador, obteniendo la misma bitacora.
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 3:31 pm
por ivargas
Hola Dado,
Actualice el CFDLib.dll y ejecute nuevamente CFDLibTest.exe. A continuacion te listo la bitacora con el microlog generada:
-------------------------------------------------------
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C:\Produccion\SERVETI\Serveti_Genera_CFD\SQLSvr_Genera_CFD\bin\Ejemplo1_CFD.ini
Abriendo Certificado : .\Certificados\aaa010101aaa_csd_01.cer
Abriendo Llave Privada : .\Certificados\aaa010101aaa_csd_01.key
Iniciando creacion de CFD
Insertando datos generales
Insertando datos del Emisor
Insertando datos del Receptor
Insertando conceptos
Insertando impuestos
Creando sello digital
Exportando el XML a disco
Exportando variables CadenaOriginal y Sello
---FIN CFD/CFDI---
---Iniciando Timbrado---
Abriendo archivo ini : C:\Produccion\SERVETI\Serveti_Genera_CFD\SQLSvr_Genera_CFD\bin\Ejemplo1_Edicom.ini
Creando objeto CFD
Cargando CFD de disco : .\007843A6D55.xml
Cargando Datos del PAC : EDICOM
Envio de CFD para timbrado, en la version DEMO *siempre* se envia al sitio de pruebas de Edicom
EDICOM MODULE
Inicializando variables
Borrando archivos auxiliares
Grabando CFD a disco
Try
Creando archivo zip
FileData = FileToByteArray
Definiendo tipo de solicitud y enviando a timbrar
Borrar archivos auxiliares
Fin de timbrado
ERROR FATAL : Error General : Access violation at address 00E9A5A9. Write of address 00E9A5A9
-------------------------------------------------------
El archivo XML aun no integra el timbre fiscal y lo dejo tal cual lo genera la primera vez. Asì mismo, al tiempo de timbrar pude observar que genera un archivo "Envio_Edicom.XML" mismo que elimina transcurrido apenas 1 o 2 segundos.
En espera de tus comentarios, quedo de ti.
Saludos
Ivan Vargas
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 4:08 pm
por Dado
Mensaje recibido, deja analizo que puede estar pasando
Es muy raro, porque SI HACE EL TIMBRADO, la nota "Fin de Timbrado" lo confirma
Se generan 4 archivos temporales que son borrados al final, uno de ellos es el que mencionas que aparece por 1 o 2 segundos, eso es normal
Deja ver que puede ser...........
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 4:14 pm
por ivargas
Hola Dado,
Si, observe que termina el timbrado pero no lo anexa al XML original....probablemente el error sea al tratar de anexarlo y considere que el XML se encuentra abierto y bloquea su empleo. Y ademàs solo pasa para Windows2003 server.
Si este fuese el caso, podrìa darle la vuelta y yo anexarlo al XML original, solo bastarìa que me dejes el archivo texto coon <NombreOriginaldelXML>.TFE (timbre fiscal xml); o bien, si trae tooodo el XML + TimbreFiscal pues dejame el archivo como <NombreOriginaldelXML>_TFE.xml a ver si asì funciona.
En espera de tu respuesta, quedo de ti.
Saludos
Ivan Vargas
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 4:32 pm
por Dado
ivargas escribió:Hola Dado,
Si, observe que termina el timbrado pero no lo anexa al XML original....probablemente el error sea al tratar de anexarlo y considere que el XML se encuentra abierto y bloquea su empleo. Y ademàs solo pasa para Windows2003 server.
Si este fuese el caso, podrìa darle la vuelta y yo anexarlo al XML original, solo bastarìa que me dejes el archivo texto coon <NombreOriginaldelXML>.TFE (timbre fiscal xml); o bien, si trae tooodo el XML + TimbreFiscal pues dejame el archivo como <NombreOriginaldelXML>_TFE.xml a ver si asì funciona.
En espera de tu respuesta, quedo de ti.
Saludos
Ivan Vargas
El problema es que vas a tener un Access Violation cada vez que timbres.....
Te anexo EL MISMO DLL pero con la diferencia que YA NO BORRA los archivos auxiliares, estos archivos auxiliares son DOS XML y dos ZIP con los siguientes nombres :
'EnvioEdicom.xml';
'EnvioEdicom.zip';
'ResultadoEdicom.zip';
'ResultadoEdicom.xml';
En ResultadoEdicom.xml esta TODO EL CFD ya timbrado, este ejercicio NO RESUELVE EL PROBLEMA pero nos va a dar una idea si esta timbrando o no.
Que por cierto.......no estaras ejecutando tu programa en alguna carpeta protegida de windows como por ejemplo c:\archivo de programas o peor aun c:\windows ?
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 4:50 pm
por ivargas
Hola Dado,
Gracias ... realizo las pruebas y te informo.
En cuanto a la carpeta se encuentra en una generada por mi (c:\produccion) y no tiene ninguna relaciòn con las carpetas del sistema. Adicionalmente, tampoco se encuentra protegida y nadie mas tiene acceso al equipo.
Saludos
Ivan Vargas
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Mar Abr 19, 2011 4:54 pm
por ivargas
Hola Dado,
Pues te comento que genero los siguientes archivos:
EnvioEdicom.xml
EnvioEdicom.zip
los archivos de resultados no los genera.
En espera de tus comentarios, te mando un saludo
Ivan Vargas
Re: CFDLib.DLL falla al timbrar en Windows 2003 server
Publicado: Jue Abr 21, 2011 1:00 pm
por ivargas
Hola Dado,
Solo para tu informacion, realice la prueba en un equipo con Windows 2008 Server SP1 y, al igual que en Windows 2003 server, solo genera los archivos:
EnvioEdicom.xml
EnvioEdicom.zip
Los archivos ResultadosEdicom.zip y ResultadoEdicom.xml no los genera, manda el error "Error General: Access violation at address 017B330D. Write of address 017B330D" y no anexa el timbre al archivo original CFDI. El sistema operativo Windows 2008 esta recien instalado y no tiene ningun programas de antivirus.
En espera de tu respuesta, te mando un cordial saludo.
Atentamente
Ivan Vargas