rubenbalde / pyafipws

Automatically exported from code.google.com/p/pyafipws
GNU General Public License v3.0
0 stars 0 forks source link

WSFEXv1 problema con método Authorize #64

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Estoy teniendo problemas con Authorize.
Los métodos WSFEX.XmlRequest y WSFEX.XmlResponse no me devuelven ningun error, 
sin embargo no obtengo el cae correctamente. 

Supongo que debo tener mal algunos de los datos con los que creo la factura de 
exportacion, y se validan mal.

El campo dst_cmp es 250, Tierra del Fuego, y tengo dudas sobre el campo 
cuit_pais_cliente, ya que Tierra del Fuego no figura en las tablas de 
parámetros. Por otro lado, leí en el manual de desarrollador que el campo 
cuit_pais_cliente no es obligatorio si se completa el campo id_impositivo. Este 
campo debe completarse obligatoriamente con un RUT, RUC o CNJP o puedo usar el 
CUIT del cliente que compra desde Tierra del Fuego? (actualmente hago esto 
ultimo, paso el CUIT del cliente como string, sin quitarle los guiones)

A ver si alguien puede ayudarme, ya no se que más revisar.
Muchas gracias de antemano

Original issue reported on code.google.com by fcorrea....@gmail.com on 27 Mar 2012 at 5:18

GoogleCodeExporter commented 8 years ago
El resultado de XMLResponse es:

XMLResponse: <?xml version="1.0" encoding="utf-8"?><soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><FEXGetLast_IDResponse 
xmlns="http://ar.gov.afip.dif.fexv1/"><FEXGetLast_IDResult><FEXResultGet><Id>0</
Id></FEXResultGet><FEXErr><ErrCode>0</ErrCode><ErrMsg>OK</ErrMsg></FEXErr><FEXEv
ents><EventCode>0</EventCode></FEXEvents></FEXGetLast_IDResult></FEXGetLast_IDRe
sponse></soap:Body></soap:Envelope>

O sea que el codigo de error es 0 y el mensaje es OK

Original comment by fcorrea....@gmail.com on 28 Mar 2012 at 2:16

GoogleCodeExporter commented 8 years ago
Efectivamente, hasta donde conozco, si usas dst_cmp no es necesario usar CUIT 
pais cliente (o podrías ahi poner el CUIT del cliente)

Deberías preguntarle al contador/despachante de aduana o mesa de ayuda de AFIP 
que corresponde en este caso.

En el XML no hay ningún error ¿?

Te dice que el último ID usado es 0, o sea, posiblemente no enviaste ninguna 
factura o estas viendo el mensaje xml del método equivocado.

Deberías usar WSFEXv1, desactivar las excepciones:

http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#ManejodeExcepciones

Luego, revisar el atributo XmlResponse despues de llamar a Autorize.

Te recomiendo que consultes el tema en la lista de correo de soporte, ya que no 
es un inconveniente en el código:

https://groups.google.com/forum/?fromgroups#!forum/pyafipws

Original comment by reingart@gmail.com on 2 Sep 2012 at 4:27