Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
987 Vistas

Really need help. I import journals into Odoo 17 using the Import records in the Journal Entries page. They are all imported without problem. But I have errors in posting long JV (more than 300 rows). The following message appears. Can anyone help me how to solve this: 


RPC_ERROR

Odoo Server Error

Traceback (most recent call last): 

File "/home/odoo/src/odoo/odoo/http.py", line 1764, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) 

File "/home/odoo/src/odoo/odoo/service/model.py", line 133, in retrying result = func() 

File "/home/odoo/src/odoo/odoo/http.py", line 1791, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) 

File "/home/odoo/src/odoo/odoo/http.py", line 1995, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) 

File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 222, in _dispatch result = endpoint(**request.params) 

File "/home/odoo/src/odoo/odoo/http.py", line 741, in route_wrapper result = endpoint(self, *args, **params_ok) 

File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 28, in call_button action = self._call_kw(model, method, args, kwargs) 

File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw return call_kw(request.env[model], method, args, kwargs) 

File "/home/odoo/src/odoo/odoo/api.py", line 468, in call_kw result = _call_kw_multi(method, model, args, kwargs) 

File "/home/odoo/src/odoo/odoo/api.py", line 453, in _call_kw_multi result = method(recs, *args, **kwargs) 

File "/home/odoo/src/odoo/addons/sale/models/account_move.py", line 63, in action_post res = super(AccountMove, self).action_post() 

File "/home/odoo/src/enterprise/account_accountant/models/account_move.py", line 77, in action_post res = super().action_post() 

File "/home/odoo/src/odoo/addons/account/models/account_move.py", line 4095, in action_post other_moves._post(soft=False) 

File "/home/odoo/src/enterprise/account_asset/models/account_move.py", line 111, in _post posted = super()._post(soft) 

File "/home/odoo/src/odoo/addons/sale/models/account_move.py", line 101, in _post posted = super()._post(soft) 

File "/home/odoo/src/odoo/addons/purchase_stock/models/account_invoice.py", line 137, in _post posted = super(AccountMove, self.with_context(skip_cogs_reconciliation=True))._post(soft) 

File "/home/odoo/src/enterprise/account_reports/models/account_move.py", line 48, in _post return super()._post(soft) 

File "/home/odoo/src/odoo/addons/stock_account/models/account_move.py", line 51, in _post posted = super()._post(soft) 

File "/home/odoo/src/enterprise/account_invoice_extract/models/account_invoice.py", line 279, in _post posted = super()._post(soft) 

File "/home/odoo/src/enterprise/account_accountant/models/account_move.py", line 69, in _post posted = super()._post(soft) 

File "/home/odoo/src/odoo/addons/account/models/account_move.py", line 3876, in _post to_post.line_ids._create_analytic_lines() 

File "/home/odoo/src/odoo/addons/account/models/account_move_line.py", line 3044, in _create_analytic_lines analytic_line_vals.extend(line._prepare_analytic_lines()) 

File "/home/odoo/src/odoo/addons/sale/models/account_move_line.py", line 28, in _prepare_analytic_lines values_list = super(AccountMoveLine, self)._prepare_analytic_lines() 

File "/home/odoo/src/odoo/addons/account/models/account_move_line.py", line 3056, in _prepare_analytic_lines line_values = self._prepare_analytic_distribution_line(float(distribution), account_ids, distribution_on_each_plan) 

File "/home/odoo/src/odoo/addons/account/models/account_move_line.py", line 3069, in _prepare_analytic_distribution_line for account in self.env['account.analytic.account'].browse(map(int, account_ids.split(","))).exists(): 

File "/home/odoo/src/odoo/odoo/models.py", line 5822, in browse ids = tuple(ids)ValueError: invalid literal for int() with base 10: 

Avatar
Descartar
Autor Mejor respuesta

Really thanks for your comments. I reviewed again the banalytical code dictionary form. Some are {"0,":100.0}, some are {"5645,":100.0}. I removed the first ones and the comma in the second one. Now the JV can be posted. Really thanks as this has been bothered me for three weeks and I almost gave up Odoo.

Andrew

Avatar
Descartar
Mejor respuesta

Hi,
If you are importing analytic accounts in the sheet, can you confirm that it is written properly ? This seems to be not due to long sheet, the problem arise from the analytic account field, remove the column from the sheet and test it, everything will goes well.

Now coming back to analytic, the data has to be in dictionary format {"10": 100%} such a format, not name of the analytic account.

You can export an existing entry to get the exact format.


Thanks

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
5
may 24
2733
0
nov 23
1765
1
mar 24
1834
1
abr 23
1679
0
oct 15
3732