Error Connection closed before any data was received

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
SgtChinicuil
Novato
Mensajes: 17
Registrado: Mié Abr 18, 2012 5:49 pm
Contactar:

Error Connection closed before any data was received

Mensaje por SgtChinicuil » Jue May 16, 2013 10:53 pm

Hola
Tenemos un problema con los procesos de timbrado para las facturas electrónicas (México)+

estamols usando el nettalk 4, clarion 6.3
y en algunos documentos nos manda el error:

Connection closed before any data was received. The error number was -59 which means No Data was received.|


pero no es siempre, sólo en ciertos documentos, y no permite timbrarlos con el PAC.
descartado problemas por errores en la codificación.

¿alguién ha tenido este tipo de problema y cómo se soluciona?

gracias de anteman.


Avatar de Usuario
Sofia (Mexico)
Ayudante de Santa
Mensajes: 60
Registrado: Mar Feb 15, 2011 9:38 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por Sofia (Mexico) » Lun Ene 20, 2014 4:02 pm

Me pasa lo mismo, ya lograron resolverlo??


saludos!!

:roll:

Avatar de Usuario
Sofia (Mexico)
Ayudante de Santa
Mensajes: 60
Registrado: Mar Feb 15, 2011 9:38 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por Sofia (Mexico) » Mié Ene 22, 2014 7:23 pm

Buscando un poco de informacion, encontre q tiene que ver con el tiempo de espera del servidor, lo modifique y la parecer ya no esta dando el problema, saludos!!

SgtChinicuil
Novato
Mensajes: 17
Registrado: Mié Abr 18, 2012 5:49 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por SgtChinicuil » Sab Feb 08, 2014 2:51 am

no, sigo batallando. ¿modificaste net.AsyncOpenTimeOut?
ahorita lo tengo en 1200

Avatar de Usuario
Sofia (Mexico)
Ayudante de Santa
Mensajes: 60
Registrado: Mar Feb 15, 2011 9:38 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por Sofia (Mexico) » Sab Feb 08, 2014 3:34 pm

SgtChinicuil escribió:no, sigo batallando. ¿modificaste net.AsyncOpenTimeOut?
ahorita lo tengo en 1200

Si eso hice, pero no fue la solucion definitiva, por que solo me permitio amplar un pooco mas el rango, yo ya detecte q en mi sistema cuando son 17 productos los q lleva la factura es cuando me marca el error, si pongo mas pasa, si pongo menos pasa, pero justo en 17 me manda el error, y aun no ecuentrooo el porqueee!!

:cry:

saludos

SgtChinicuil
Novato
Mensajes: 17
Registrado: Mié Abr 18, 2012 5:49 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por SgtChinicuil » Mié Feb 12, 2014 5:38 am

pues estamos igual, se me traba en 14 detalles. pero este fin de semana (2 Febrero 14) en pruebas, pasaron los de 14 detalles, y se trababa con 15 y 16 detalles.

¿con quién estás timbrando? porque mis problemas son con timbre fiscal (diverza). Al parecer con edicom no hay ese problema, y con los de mysuite, con los que manejo, no han tenido problemas, pero parece que no han hecho facturas grandes.

así que estoy pensando que es problema de diverza. si estás usando el mismo PAC, ya es demasiada coincidencia.

Avatar de Usuario
Sofia (Mexico)
Ayudante de Santa
Mensajes: 60
Registrado: Mar Feb 15, 2011 9:38 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por Sofia (Mexico) » Vie Abr 04, 2014 10:35 pm

Carajooo, no habia visto tu mensaje, y si efectivamente timbro con los de Diverza que Diablos, y sigo atoradisima con los mismo y ahora con la nomina es peor, por que con algunos empleados pasa y con otros no :(


haz resuelto algo??, saludos!!

fvalencia
Novato
Mensajes: 36
Registrado: Lun Mar 07, 2011 1:26 am
Ubicación: México
Contactar:

Re: Error Connection closed before any data was received

Mensaje por fvalencia » Sab Abr 05, 2014 1:10 am

Hola compañer@s:

Respecto al problema que se presenta al timbrar n artículos, yo tuve ese problema pues armo el archivo soap XML usando el template iq-xml.

Este template tiene una limitante en el tamaño del contenido del nodo que es de 10Kb, entonces en las facturas con n artículos al pasarla a base 64, su tamaño excede los 10Kb y truncaba al meterla al archivo soap.

Ya no he tenido problemas al timbrar con Diverza.

Espero que este dato les sirva.

Saludos
Atte.
Francisco

Avatar de Usuario
Sofia (Mexico)
Ayudante de Santa
Mensajes: 60
Registrado: Mar Feb 15, 2011 9:38 pm
Contactar:

Re: Error Connection closed before any data was received

Mensaje por Sofia (Mexico) » Sab Abr 05, 2014 7:11 pm

fvalencia,

mil gracias amigo, por supuesto que sirve tu información, la pregunta es como lo resolviste??, ampliaste algun campo, cambiaste el metodo con el que formas el xml?? que hiciste??

a mi me manda error -59 nettalk, que dice que no se corto la conexion antes de recibir datos, pero efectivamente tiene que ver con el tamaño del archivo que envio, por que si le quito articulos o le pongo mas, pasa sin problemas, eso es lo raro, que solo es en n numeros de articulos en especifico, si son mas, que se supone es mas amplio el campo, ahí no tengo problemas, estoy conectandome con Nettalk

gracias, un abrazo!!

;)

fvalencia
Novato
Mensajes: 36
Registrado: Lun Mar 07, 2011 1:26 am
Ubicación: México
Contactar:

Re: Error Connection closed before any data was received

Mensaje por fvalencia » Sab Abr 05, 2014 8:01 pm

Hola Sofía

Opté por no cambiar las rutinas que tenía con iq-xml.
La limitante del tamaño del nodo lo resolví insertando el contenido de la factura usando el método replace del template string theory de capesoft.

La manera es
1.- Armo el archivo soap usando iq-xml, pero en el nodo donde va la factura, coloco como contenido un carácter o símbolo que no se repita.
2.- Después reemplazo con string theory ese carácter por el texto de la factura.

Te copio parte del código para que sea mas entendible.

!!!paso a base64 el XML de mi factura cuyo nombre esta en LOC:ArchivoXML usando string theory
st.LoadFile(LOC:ArchivoXML)
st.Base64NoWrap = true
st.base64Encode()
LOC:szcoded = st.GetValue()
!!!LOC:szcoded es una variable cstring donde guardo mi factura en base64

!!! Armo el archivo soap y en la línea donde piden la factura escribo un asterisco
if ~XML:CreateXMLFile(LOC:ArchivoSOAP,'1.0',UTF-8')
.....
XML:CreateAttribute('Archivo','*')
end
!! Finalmente, una vez con el archivo soap terminado, uso st para sustituir el * por la factura

st.LoadFile(LOC:ArchivoSOAP)
st.replace´('*', LOC:szcoded)
st.SaveFile(LOC:ArchivoSOAP)

Espero te sirva

Atte.
Francisco


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados