Buen día, este error me da sale_pos cuando cargo un producto:
Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 163, in dispatch
result = rpc.result(meth(inst, *c_args, **c_kwargs))
File "/trytond/model/model.py", line 406, in on_change_with
changes[fieldname] = getattr(self, method_name)()
File "/trytond/model/fields/field.py", line 86, in wrapper
return func(self, *args, **kwargs)
File "/trytond/modules/sale_pos/sale.py", line 342, in
on_change_with_unit_price_w_tax
['unit_price_w_tax', 'amount_w_tax'])['unit_price_w_tax'][self.id]
File "/trytond/modules/sale_pos/sale.py", line 304, in get_price_with_tax
amount_w_tax[line.id] = compute_amount_with_tax(line)
File "/trytond/modules/sale_pos/sale.py", line 297, in
compute_amount_with_tax
return line.get_amount(None) + tax_amount
File "/trytond/modules/sale/sale.py", line 1256, in get_amount
Decimal(str(self.quantity)) * self.unit_price)
File "/decimal.py", line 548, in __new__
"Invalid literal for Decimal: %r" % value)
File "/decimal.py", line 3872, in _raise_error
raise error(explanation)
InvalidOperation: Invalid literal for Decimal: 'None'
al cerrar la ventana del error me deja seguir cargando la cantidad y el
resto; pero cuando hago click en el botón presupuestar me da otro error:
No se puede tener muchos cuentas con la misma raíz o sin una cuenta raíz
obligatoria en «Categorias».
por lo que veo es pq no me carga la cuenta analítica del producto (la
cuenta analítica esta cargada en la pestaña contabilidad del producto
correctamente).
Para poder presupuestar tengo que cargar la cuenta analítica manualmente en
cada linea del sale_pos.
Saludos.