General

¡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.

0

[15] odoo v15 facturae sin firma electrónica

Hola,

En un odoo 15, no me deja descargar la factura electrónica si no tengo habilitado el certificado. Me da error.  Este es un caso en el que el usuario firmará el fichero facturae por fuera de odoo.


La pregunta es:

¿Tengo algo mal , o siempre es necesario tener habilitado el certificado para que me genere el fichero facturae?

Saludos y gracias.

Avatar
Discard
2 Answers
0
Best Answer

Hola,

Gracias por contestar, el error es este , me dice que no encuentra el certificado en la ruta. Esa ruta está en parametros del sistema. Lo que no existe es el publicCert ese

RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

    result = request.dispatch()

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 687, in dispatch

    result = self._call_function(**self.params)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 359, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper

    return f(dbname, *args, **kwargs)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 348, in checked_call

    result = self.endpoint(*a, **kw)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 916, in __call__

    return self.method(*args, **kw)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 535, in response_wrap

    response = f(*args, **kw)

  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1346, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1334, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/api.py", line 464, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/api.py", line 451, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/mnt/extra-addons/l10n-spain/l10n_es_facturae/wizard/create_facturae.py", line 60, in create_facturae_file

    move_file = self.env.ref("l10n_es_facturae.report_facturae_signed")._render(

  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 974, in _render

    return render_func(res_ids, data=data)

  File "/mnt/extra-addons/reporting-engine/report_xml/models/ir_actions_report.py", line 59, in _render_qweb_xml

    content, ttype = report_model.generate_report(

  File "/mnt/extra-addons/l10n-spain/l10n_es_facturae/reports/report_facturae.py", line 52, in generate_report

    move_file = self._sign_file(move, xml_facturae, public_crt, private_key)

  File "/mnt/extra-addons/l10n-spain/l10n_es_facturae/reports/report_facturae.py", line 113, in _sign_file

    with open(public_cert, "rb") as f:

Exception


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 643, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 301, in _handle_exception

    raise exception.with_traceback(None) from new_cause

FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/odoo/filestore/teslaspain/certificados/publicCert.crt'



2 Comments
Avatar
Discard

¿Y le has desmarcado el check de que quieres firmar el archivo, al exportar la factura? Aún así, el error no debería aparecerte. Si no tienes certificado, debería aparecer un mensaje informativo comentando que no se ha encontrado un certificado; pero no eso. Por lo menos hasta donde yo sé.

Saludos.

Gracias por tu ayuda.

Que vergüenza.

Era eso, no había desmarcado la casilla de firmar digitalmente.

Muchas gracias.

0
Best Answer

Hola, no debería fallar. Se debería poder generar el .xml sin errores.

En runboat, si no me falla la memoria, se debería poder hacer sin certificado. ¿Qué error te da?

Avatar
Discard

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!