Files
tradon/modules/purchase_trade/docs_source/business/valuation-pnl-mtm.md
2026-05-14 11:20:33 +02:00

52 lines
1.4 KiB
Markdown

# Valuation, PnL, MTM
Statut: `migration partielle`
## BR-PT-VAL-001 - La valuation couvre achat, vente et sale-first
Source: `BR-PT-004`, `BR-PT-006`, `BR-PT-011`
### Regle consultant
Le PnL doit exister pour les achats et pour les ventes, meme quand une vente
n'est pas encore matchee a un achat.
### Notes developpeur
- Une `sale.line` non matchee doit generer au minimum `sale priced`, `sale fee`
et `derivative` si applicable.
- Une sale basis sans detail de prix doit quand meme produire une ligne a zero
ou au prix economique fallback selon la regle applicable.
- Ne pas attacher arbitrairement une sale unique si plusieurs sales sont
matchees au meme ouvert.
## BR-PT-VAL-002 - References de valuation
Source: `BR-PT-005`
### Regle consultant
La reference de PnL doit decrire la nature de la ligne valorisee: achat ou
vente, ouverte ou physique.
### Notes developpeur
- References autorisees: `Purchase/Open`, `Purchase/Physic`, `Sale/Open`,
`Sale/Physic`.
- Un lot virtuel ne doit pas sortir avec une reference physique.
## BR-PT-VAL-003 - MTM hors fees
Source: `BR-PT-007`
### Regle consultant
Le mark-to-market s'applique aux prix et aux derives, pas aux frais.
### Notes developpeur
- MTM autorise pour `pur. priced`, `sale priced`, `derivative`.
- Fees hors MTM: `pur. fee`, `sale fee`, `shipment fee`, `line fee`.
- Pour les fees: `mtm_price`, `mtm`, `strategy` doivent rester vides.