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.

Responder a