¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

 
Ocultar IntroRegistro

Esta pregunta ha sido marcada
12 Vistas

Hola, 

Tengo un problema con el módulo de Verifactu y aunque he realizado todas las pruebas necesarias para poder encontrar el error, realizo todo el proceso hasta que debe enviarse la información a AEAT y me indica "No sent". 

A nivel técnico se me ha facilitado esta información:

Al intentar enviar e imprimir facturas con el módulo VeriFactu, el sistema genera el siguiente error:

TypeError: Path must be represented as bytes or unicode string

El error ocurre específicamente en la línea:

python

File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 879, in use_certificate_chain_file
    certfile = _path_string(certfile)

Pruebas Realizadas

Verificación de la Configuración Básica

  • Se intentó añadir "ES" delante del NIF → Mismo error
  • Se verificó que el problema no es el formato del NIF
  • El certificado está correctamente guardado en la base de datos
  • Todos los campos necesarios tienen valores válidos
  • El archivo físico existe y tiene contenido

Acciones detectadas

    • Código del módulo:
      • El error ocurre en use_certificate_chain_file(certfile)
      • El módulo está intentando pasar el certificado como ruta de archivo (string)
      • Pero debería estar leyendo el contenido del archivo desde ir_attachment
    • Bug confirmado:
      • El módulo VeriFactu EE no está manejando correctamente el certificado almacenado en la base de datos
      • Está esperando recibir una ruta de archivo en formato string
      • En su lugar, está recibiendo None o un objeto no válido

Alguien puede ayudarme a entender como solventar la incidencia, ¿por favor?


Gracias de antemano, un saludo, 

Avatar
Descartar