Factura electronica mercado interno Primeros pasos!!

584 views
Skip to first unread message

Daniel Penachi

unread,
Mar 14, 2015, 1:12:25 PM3/14/15
to pyaf...@googlegroups.com
 
 
 
Estimados, estoy dando mis primeros pasos con estas librería, creo haber seguido todo tal cual lo informa la documentación, de hecho puedo hacer mucho pero al ejecutar la línea

cae = WSFEv1.CAESolicitar(), estoy trabajando con VFP9 y Windows 7, insisto puedo conectarme, todo me da Ok.

 
 
 
Ahora bien leyendo un poco el tema de errores pudo capturar lo que al parecer es la respuesta al requerimiento que se hace desde esa función y el contenido es .
 
<?xml version="1.0" encoding="UTF-8"?>

-<soap:Body>

-<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Server was unable to read request. ---> There is an error in XML document (5, 1246). ---> Input string was not in a correct format.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
 
Si esto es la respuesta entiendo que es un parámetro mal mandado, será asi? y si es asi como lo puedo ubicar con esta dato. Desde ya muchas gracias
 
Daniel penachi
 
 

Mariano Reingart

unread,
Mar 14, 2015, 1:28:27 PM3/14/15
to pyaf...@googlegroups.com
2015-03-14 13:35 GMT-03:00 Daniel Penachi <dpen...@gmail.com>:
 
 
 
Estimados, estoy dando mis primeros pasos con estas librería, creo haber seguido todo tal cual lo informa la documentación, de hecho puedo hacer mucho pero al ejecutar la línea

cae = WSFEv1.CAESolicitar(), estoy trabajando con VFP9 y Windows 7, insisto puedo conectarme, todo me da Ok.

 
 
 

Visual Fox Pro recorta los mensajes de error, por eso recomendamos usar los atributos Traceback donde esta toda la información completa:


Incluso en esa página hay controladores de error que te podrían ayudar en este caso.

 
Ahora bien leyendo un poco el tema de errores pudo capturar lo que al parecer es la respuesta al requerimiento que se hace desde esa función y el contenido es .
 
<?xml version="1.0" encoding="UTF-8"?>

-<soap:Body>

-<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Server was unable to read request. ---> There is an error in XML document (5, 1246). ---> Input string was not in a correct format.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
 
Si esto es la respuesta entiendo que es un parámetro mal mandado, será asi? y si es asi como lo puedo ubicar con esta dato. Desde ya muchas gracias
 


Habría que ver el contenido de XmlRequest, por el mensaje de error posiblemente estas enviando mal un campo, y AFIP directamente no procesa tu solicitud (en producción, ni siquiera contesta en estos casos).
Lo más común es que algún campo entero (número de comprobante, punto de venta, tipo de comprobante, etc.) este siendo enviado como float (con decimales), o que algun campo float (importes) este siendo enviado con coma en vez de punto, o cuestiones similares de formato.
Cuando obtienen los valores desde una base de datos o similar, recomendamos convertirlos a string para evitar problemas de conversión de tipos.

Para más información:


Avisanos si se te solucionó,


Daniel Penachi

unread,
Mar 14, 2015, 8:26:55 PM3/14/15
to pyaf...@googlegroups.com
Mariano, muchas gracias por tu respuesta y ante todo por la pronta respuesta, tenias razón y era un problema con uno de los parámetros, la respuesta en el XML es de mucha ayuda, ya pude obtener el CAE pero con un aviso el cual estoy tratando de ver como lo puedo ver, osea que propiedad me lo muestra, pero estoy avanzando, espero este fin de semana poder tener una idea clara de como funciona esto, nuevamente muchas gracias
 
Daniel Penachi
Reply all
Reply to author
Forward
0 new messages