diff --git a/modules/purchase_trade/stock.py b/modules/purchase_trade/stock.py index 220d380..5e76ced 100755 --- a/modules/purchase_trade/stock.py +++ b/modules/purchase_trade/stock.py @@ -574,13 +574,7 @@ class ShipmentIn(metaclass=PoolMeta): #update line valuation Pnl = Pool().get('valuation.valuation') for lot in lots: - pnl = Pnl.search([('line','=',lot.line.id)]) - if pnl: - Pnl.delete(pnl) - pnl_lines = [] - pnl_lines.extend(lot.line.get_pnl_fee_lines()) - pnl_lines.extend(lot.line.get_pnl_price_lines()) - Pnl.save(pnl_lines) + Pnl.generate(lot.line) if sh.sof: for sof in sh.sof: if sof.chart: