Foro de Odoo Argentina


¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

0

(Solucionado) Alguien con el error: AFIP Validation Error. unhashable type: 'dict' ?

Avatar
Gabriel Giani

Al emitir una factura tengo este error: AFIP Validation Error. unhashable type: 'dict'

 

Acabo de debuggear el XmlRequest y el XMLResponse

tengo estos datos a ver si alguien puede descifrar que esta mal:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header/>
<soap:Body>
    <FECompUltimoAutorizado xmlns="http://ar.gov.afip.dif.FEV1/">
    <Auth xmlns="http://ar.gov.afip.dif.FEV1/"><Token xmlns="http://ar.gov.afip.dif.FEV1/">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSI1ODE0ODQ2NSIgc3JjPSJDTj13c2FhaG9tbywgTz1BRklQLCBDPUFSLCBTRVJJQUxOVU1CRVI9Q1VJVCAzMzY5MzQ1MDIzOSIgZ2VuX3RpbWU9IjE0NjE3NTM5MDgiIGV4cF90aW1lPSIxNDYxNzk3MTY4IiBkc3Q9IkNOPXdzZmUsIE89QUZJUCwgQz1BUiIvPgogICAgPG9wZXJhdGlvbiB2YWx1ZT0iZ3JhbnRlZCIgdHlwZT0ibG9naW4iPgogICAgICAgIDxsb2dpbiB1aWQ9IkM9YXIsIFNUPXNhbnRhIGZlLCBMPXNhbnRhIGZlLCBPPWdlbWF0ZWNoLCBPVT1pdCwgU0VSSUFMTlVNQkVSPUNVSVQgMjAyMzg3Mzk0NjMsIENOPWhvbW9sb2dhdGlvbiAtIGdlbWF0ZWNoIiBzZXJ2aWNlPSJ3c2ZlIiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMjAyMzg3Mzk0NjMiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4KCg==</Token><Sign xmlns="http://ar.gov.afip.dif.FEV1/">XbMTXqwxYs8Rt55QT4JJ5wtsRn2PuEWk4rxrsPFc2U5hKqdsTCewa/PLRaoBWZUUiu8GWzIoKBIBDjovifcGiDe5CY+yG3YxuWpOuEaAsVWOW8rtKbiF5XF+P1MTQd24ryrjtj3tp1ctxoRqXwDtgRfEUTdyqY27mw8UY6+PPH8=</Sign><Cuit xmlns="http://ar.gov.afip.dif.FEV1/">20238739463</Cuit></Auth><PtoVta>3</PtoVta><CbteTipo>6</CbteTipo></FECompUltimoAutorizado>
</soap:Body>
</soap:Envelope>

XMLResponse

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header/>
<soap:Body>
    <FECompUltimoAutorizado xmlns="http://ar.gov.afip.dif.FEV1/">
    <Auth xmlns="http://ar.gov.afip.dif.FEV1/"><Token xmlns="http://ar.gov.afip.dif.FEV1/">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSI1ODE0ODQ2NSIgc3JjPSJDTj13c2FhaG9tbywgTz1BRklQLCBDPUFSLCBTRVJJQUxOVU1CRVI9Q1VJVCAzMzY5MzQ1MDIzOSIgZ2VuX3RpbWU9IjE0NjE3NTM5MDgiIGV4cF90aW1lPSIxNDYxNzk3MTY4IiBkc3Q9IkNOPXdzZmUsIE89QUZJUCwgQz1BUiIvPgogICAgPG9wZXJhdGlvbiB2YWx1ZT0iZ3JhbnRlZCIgdHlwZT0ibG9naW4iPgogICAgICAgIDxsb2dpbiB1aWQ9IkM9YXIsIFNUPXNhbnRhIGZlLCBMPXNhbnRhIGZlLCBPPWdlbWF0ZWNoLCBPVT1pdCwgU0VSSUFMTlVNQkVSPUNVSVQgMjAyMzg3Mzk0NjMsIENOPWhvbW9sb2dhdGlvbiAtIGdlbWF0ZWNoIiBzZXJ2aWNlPSJ3c2ZlIiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMjAyMzg3Mzk0NjMiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4KCg==</Token><Sign xmlns="http://ar.gov.afip.dif.FEV1/">XbMTXqwxYs8Rt55QT4JJ5wtsRn2PuEWk4rxrsPFc2U5hKqdsTCewa/PLRaoBWZUUiu8GWzIoKBIBDjovifcGiDe5CY+yG3YxuWpOuEaAsVWOW8rtKbiF5XF+P1MTQd24ryrjtj3tp1ctxoRqXwDtgRfEUTdyqY27mw8UY6+PPH8=</Sign><Cuit xmlns="http://ar.gov.afip.dif.FEV1/">20238739463</Cuit></Auth><PtoVta>3</PtoVta><CbteTipo>6</CbteTipo></FECompUltimoAutorizado>
</soap:Body>
</soap:Envelope>

 

Avatar
Descartar
2 Respuestas
2
Avatar
Gabriel Giani
Best Answer

TypeError: unhashable type: 'dict'

Bueno luego de probar descubri que el problema era que: la libreria simplesoap que se baja del repositorio de python no funciona como se espera. Finalmente baje una de Reingart que por lo visto corrige el problema.- Tambien hay que agregar algunos archivos que tampoco estan en la libreria original que se instala con pip install pyafipws, entre ellos el helpers.py voy a tratar de subir estos archivos en sus versiones específicas que hacen que funcione la conexión con el webservice de afip.-

No tengo forma aca de enviar la correcta. Pero cualquiera que lo necesite me avisa.

Avatar
Descartar
0
Best Answer

Hola Gabriel, me sale el mismo error que comentás "AFIP Validation Error. unhashable type: 'dict' ". He instalado la librería simplesoap de Reingart pero aun me sigue saliendo el error, me podrías dar algunos detalles mas sobre los archivos que comentás que hay que subir?  Gracias!

Avatar
Descartar