01.04.26
This commit is contained in:
@@ -285,9 +285,8 @@ class ValuationBase(ModelSQL):
|
||||
'counterparty': sale_line.sale.party.id if sale_line else line.purchase.party.id,
|
||||
'product': sale_line.product.id if sale_line else line.product.id,
|
||||
'reference': (
|
||||
'Sale/Physic' if lot.lot_type == 'physic'
|
||||
else 'Sale/Open' if sale_line
|
||||
else 'Purchase/Physic'
|
||||
('Sale/Physic' if lot.lot_type == 'physic' else 'Sale/Open')
|
||||
if sale_line else 'Purchase/Physic'
|
||||
),
|
||||
})
|
||||
|
||||
@@ -303,6 +302,9 @@ class ValuationBase(ModelSQL):
|
||||
if line.price_type == 'basis':
|
||||
for pc in line.price_summary or []:
|
||||
values = cls._build_basis_pnl(line=line, lot=lot, sale_line=None, pc=pc, sign=-1)
|
||||
if values and lot.sale_line:
|
||||
values['sale'] = lot.sale_line.sale.id
|
||||
values['sale_line'] = lot.sale_line.id
|
||||
if line.mtm:
|
||||
for strat in line.mtm:
|
||||
values['mtm_price'] = cls._get_strategy_mtm_price(strat, line)
|
||||
@@ -325,6 +327,9 @@ class ValuationBase(ModelSQL):
|
||||
sign=-1,
|
||||
pnl_type=f'pur. {line.price_type}'
|
||||
)
|
||||
if values and lot.sale_line:
|
||||
values['sale'] = lot.sale_line.sale.id
|
||||
values['sale_line'] = lot.sale_line.id
|
||||
if line.mtm:
|
||||
for strat in line.mtm:
|
||||
values['mtm_price'] = cls._get_strategy_mtm_price(strat, line)
|
||||
|
||||
Reference in New Issue
Block a user