Th qt modification
This commit is contained in:
@@ -566,6 +566,30 @@ Owner technique: `a completer`
|
||||
- Priorite:
|
||||
- `importante`
|
||||
|
||||
### BR-PT-020 - Le solde `lot.qt` ouvert suit les lots physiques existants
|
||||
|
||||
- Intent: eviter qu'une hausse ou baisse de quantite contractuelle double le
|
||||
reliquat ouvert quand des lots physiques existent deja.
|
||||
- Description:
|
||||
- Lorsqu'une `purchase.line.quantity_theorical` ou
|
||||
`sale.line.quantity_theorical` est modifiee, le `lot.qt` libre ne doit pas
|
||||
etre ajuste uniquement par delta.
|
||||
- Le systeme doit recalculer le solde ouvert cible depuis la quantite
|
||||
contractuelle, les lots physiques deja crees et les quantites deja
|
||||
allouees dans des `lot.qt` matches ou shippes.
|
||||
- Resultat attendu:
|
||||
- quantite virtuelle cible =
|
||||
`quantity_theorical - somme(lots physiques convertis dans l'unite ligne)`
|
||||
- `lot.qt` libre non matche / non shippe =
|
||||
`quantite virtuelle cible - somme(lot.qt deja matches ou shippes)`
|
||||
- si le resultat devient negatif, bloquer avec
|
||||
`Please unlink or unmatch lot`
|
||||
- exemple: une ligne achat passee de `10000` a `20000` avec deja `10000`
|
||||
physiques doit afficher `10000` ouverts et `10000` physiques, pas
|
||||
`20000` ouverts plus `10000` physiques.
|
||||
- Priorite:
|
||||
- `structurante`
|
||||
|
||||
## 4) Exemples concrets
|
||||
|
||||
### Exemple E1 - Augmentation simple
|
||||
|
||||
Reference in New Issue
Block a user