Files
tryton/stock.py
T
Cédric Krier bd7596a350 Update unit price of stock moves based on posted invoice lines
We update the unit price of the stock move when it is done and when a linked
invoice is posted. This allow to keep an accurate cost price computation when
price varies between the order and the invoice.

issue7280
review311431002
2020-06-24 23:10:46 +02:00

18 lines
619 B
Python

# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import PoolMeta
from trytond.model import fields
from trytond.modules.product import price_digits
class Move(metaclass=PoolMeta):
__name__ = 'stock.move'
unit_landed_cost = fields.Numeric('Unit Landed Cost',
digits=price_digits, readonly=True)
def _compute_unit_price(self):
unit_price = super()._compute_unit_price()
if self.unit_landed_cost:
unit_price += self.unit_landed_cost
return unit_price