Localización Española

¡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

0

Envío a FACe error zeep Expected at least 1 items

Avatar
Franciscso Lazaro

Buenos días, estoy usando el módulo de la OCA de envío a FACe en Odoo 17 enterprise, y no tengo muy claro qué puede estar fallando. 

He subido los certificados tanto a Odoo como a la plataforma de test de FACe, tengo bien configurado el Queue Job y he hecho todo lo que pone el el apartado de configuración y uso en la guía. Pero me devuelve este error:

Traceback (most recent call last): File "/opt/odoo/odoo17/odoo17-addons/custom-addons/queue_job/controllers/main.py", line 104, in runjob self._try_perform_job(env, job) File "/opt/odoo/odoo17/odoo17-addons/custom-addons/queue_job/controllers/main.py", line 36, in _try_perform_job job.perform() File "/opt/odoo/odoo17/odoo17-addons/custom-addons/queue_job/job.py", line 522, in perform self.result = self.func(*tuple(self.args), **self.kwargs) File "/opt/odoo/odoo17/oca-addons/edi-framework/edi_oca/models/edi_exchange_record.py", line 323, in action_exchange_send return self.backend_id.exchange_send(self) File "/opt/odoo/odoo17/oca-addons/edi-framework/edi_oca/models/edi_backend.py", line 308, in exchange_send self._exchange_send(exchange_record) File "/opt/odoo/odoo17/oca-addons/edi-framework/edi_oca/models/edi_backend.py", line 381, in _exchange_send return component.send() File "/opt/odoo/odoo17/oca-addons/l10n-spain/l10n_es_facturae_face/components/edi_send_l10n_es_facturae_face.py", line 23, in send response = self.send_webservice( File "/opt/odoo/odoo17/oca-addons/l10n-spain/l10n_es_facturae_face/components/webservice_face.py", line 69, in send_webservice response = client.service.enviarFactura(invoice_call) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/proxy.py", line 46, in __call__ return self._proxy._binding.send( File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/wsdl/bindings/soap.py", line 123, in send envelope, http_headers = self._create( File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/wsdl/bindings/soap.py", line 73, in _create serialized = operation_obj.create(*args, **kwargs) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/wsdl/definitions.py", line 222, in create return self.input.serialize(*args, **kwargs) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/wsdl/messages/soap.py", line 79, in serialize self.body.render(body, body_value) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 232, in render self._render_value_item(parent, value, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 256, in _render_value_item return self.type.render(node, value, None, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/types/complex.py", line 295, in render element.render(node, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/indicators.py", line 251, in render element.render(parent, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 232, in render self._render_value_item(parent, value, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 256, in _render_value_item return self.type.render(node, value, None, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/types/complex.py", line 295, in render element.render(node, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/indicators.py", line 251, in render element.render(parent, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 232, in render self._render_value_item(parent, value, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/element.py", line 256, in _render_value_item return self.type.render(node, value, None, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/types/complex.py", line 295, in render element.render(node, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/indicators.py", line 251, in render element.render(parent, element_value, child_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/any.py", line 126, in render self.validate(value, render_path) File "/opt/odoo/odoo17/odoo-venv/lib/python3.10/site-packages/zeep/xsd/elements/any.py", line 172, in validate raise exceptions.ValidationError( zeep.exceptions.ValidationError: Expected at least 1 items (minOccurs check)


He puesto distintos loggers para ver el contenido que se envía y lo coge todo bien, el certificado, el archivo xsig...todo. Ha experimentado alguien esto antes? He probado de todo y sigo sin entender muy bien qué falla.

Por otro lado, cuando le doy al botón "Update Facturae FACe" en la factura, me salta el error: " Record ID=XX has no file to process!"

Y como digo, en el registro EDI tiene el adjunto y todo y luego en la propia funcion de enviar, coge todo correctamente...


Si a alguien se le ocurre por qué puede ser, cualquier opinión/idea es bienvenida.


Gracias de antemano.

Francisco.

Avatar
Descartar