Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
1177 Vistas
Autor Mejor respuesta

Odoo permite mantener la contabilidad de nuestra empresa al día gracias a la interacción con el SAT mediante Proveedores Autorizados de Certificación (PAC). En algunas ocasiones, podemos encontrar errores al ingresar los certificados o al intentar timbrar las facturas después de modificar la información de los certificados, especialmente en cuanto a los caracteres que contiene la contraseña. 

Podemos encontrar los siguientes errores al momento de actualizar o ingresar la contraseña. 

Tome en cuenta que existen otros factores que pueden desencadenar este error. Verifique las siguientes condiciones para identificar el problema. 

  • Los certificados tardan alrededor de 24 a 72 horas en activarse después de ser ingresados. La solución a esto sería únicamente esperar y volver a intentar el timbrado.
  • Un caso menos común es el de manejar un certificado expirado. Nuestra recomendación es dentro de lo posible eliminar aquellos certificados sin valor. 
  • La contraseña contiene caracteres especiales no soportados o espacios. 

Versión 15:


Versión 16:





Versión 17:



Incluso al momento de emitir una factura o complemento de pago es posible que encontremos un error de cliente que impida nuestro flujo de trabajo como se muestra en el error de cliente a continuación. 


RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/src/odoo/saas-17.1/odoo/http.py", line 1851, in _transactioning
return service_model.retrying(func, env=self.env)
File "/home/odoo/src/odoo/saas-17.1/odoo/service/model.py", line 134, in retrying
result = func()
File "/home/odoo/src/odoo/saas-17.1/odoo/http.py", line 1829, in _serve_ir_http
return self._serve_ir_http(rule, args)
File "/home/odoo/src/odoo/saas-17.1/odoo/http.py", line 1836, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/home/odoo/src/odoo/saas-17.1/odoo/http.py", line 2061, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/home/odoo/src/odoo/saas-17.1/odoo/addons/base/models/ir_http.py", line 222, in _dispatch
result = endpoint(**request.params)
File "/home/odoo/src/odoo/saas-17.1/odoo/http.py", line 743, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/home/odoo/src/odoo/saas-17.1/addons/web/controllers/dataset.py", line 42, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/src/odoo/saas-17.1/addons/web/controllers/dataset.py", line 34, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/src/odoo/saas-17.1/odoo/api.py", line 458, in call_kw
result = getattr(recs, name)(*args, **kwargs)
File "/home/odoo/src/odoo/saas-17.1/addons/account/wizard/account_move_send.py", line 727, in action_send_and_print
return self._process_send_and_print(
File "/home/odoo/src/enterprise/saas-17.1/account_inter_company_rules/wizard/account_move_send.py", line 14, in _process_send_and_print
res = super()._process_send_and_print(moves, wizard=wizard, allow_fallback_pdf=allow_fallback_pdf, **kwargs)
File "/home/odoo/src/odoo/saas-17.1/addons/account/wizard/account_move_send.py", line 661, in _process_send_and_print
self._generate_invoice_documents(moves_data, allow_fallback_pdf=allow_fallback_pdf)
File "/home/odoo/src/odoo/saas-17.1/addons/account/wizard/account_move_send.py", line 578, in _generate_invoice_documents
self._call_web_service_before_invoice_pdf_render(invoices_data_web_service)
File "/home/odoo/src/enterprise/saas-17.1/l10n_mx_edi/wizard/account_move_send.py", line 101, in _call_web_service_before_invoice_pdf_render
invoice._l10n_mx_edi_cfdi_invoice_try_send()
File "/home/odoo/src/enterprise/saas-17.1/l10n_mx_edi/models/account_move.py", line 1766, in _l10n_mx_edi_cfdi_invoice_try_send
self.env['l10n_mx_edi.document']._send_api(
File "/home/odoo/src/enterprise/saas-17.1/l10n_mx_edi/models/l10n_mx_edi_document.py", line 2126, in _send_api
credentials = getattr(self.env['l10n_mx_edi.document'], f'_get_{pac_name}_credentials')(root_company)
File "/home/odoo/src/enterprise/saas-17.1/l10n_mx_edi/models/l10n_mx_edi_document.py", line 1689, in _get_sw_credentials
credentials.update(self._document_get_sw_token(credentials))
File "/home/odoo/src/enterprise/saas-17.1/l10n_mx_edi/models/l10n_mx_edi_document.py", line 1650, in _document_get_sw_token
response = requests.post(credentials['login_url'], headers=headers, timeout=20)
File "/usr/lib/python3/dist-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 544, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 657, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 700, in urlopen
httplib_response = self._make_request(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 395, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 234, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "/usr/lib/python3.10/http/client.py", line 1283, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.10/http/client.py", line 1324, in _send_request
self.putheader(hdr, value)
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 219, in putheader
_HTTPConnection.putheader(self, header, *values)
File "/usr/lib/python3.10/http/client.py", line 1256, in putheader
values[i] = one_value.encode('latin-1')
UnicodeEncodeError: 'latin-1' codec can't encode character '\u201c' in position 4: ordinal not in range(256)

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (https://recr.odoo.com/web/assets/9f6b605/web.assets_web.min.js:2905:163)
at XMLHttpRequest. (https:/recr.odoo.com/web/assets/9f6b605/web.assets_web.min.js:2910:13)


Solución:

Este error hace referencia a un caracter inválido en la contraseña de sus certificados. Es un error común al hacer un copiado y pegado de la contraseña al ingresar los certificados. Para solucionar este inconveniente, es necesario ingresar manualmente la contraseña y guardar los cambios. 


Verifique que los certificados se han guardado exitosamente y de ser necesario, cárguelos de nuevo.


Si necesita más ayuda, asegúrese de enviar un ticket de soporte



Task - 3267666

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
jun 25
1828
3
may 25
1384
1
may 25
803
1
abr 25
1317
1
abr 25
2964