notes
This commit is contained in:
@@ -663,6 +663,34 @@ Owner technique: `a completer`
|
||||
- Priorite:
|
||||
- `structurante`
|
||||
|
||||
### BR-PT-022 - Remove physical lot restaure le lot.qt ouvert avec son contexte
|
||||
|
||||
- Intent: permettre d'annuler un lot physique cree par erreur sans perdre le
|
||||
contexte metier de shipment ou de matching deja porte par ce lot.
|
||||
- Description:
|
||||
- L'action `Remove physical lot` peut supprimer un lot physique meme s'il est
|
||||
shippe, matche, ou les deux.
|
||||
- Dans ces cas, l'utilisateur doit recevoir un warning confirmable avant la
|
||||
suppression.
|
||||
- La suppression n'est autorisee que si le `stock.move` lie au lot physique
|
||||
est encore en etat `draft`.
|
||||
- Si le `stock.move` n'est pas en `draft`, l'action est bloquee car le flux
|
||||
peut deja avoir des impacts stock/comptables.
|
||||
- Resultat attendu:
|
||||
- le `lot.move` et le `stock.move` correspondant sont supprimes avec le lot
|
||||
physique.
|
||||
- la quantite courante convertie du lot physique est restauree dans `lot.qt`.
|
||||
- si le lot etait shippe, la ligne `lot.qt` restauree conserve le shipment
|
||||
(`lot_shipment_in`, `lot_shipment_internal` ou `lot_shipment_out`).
|
||||
- si le lot etait matche, la ligne `lot.qt` restauree conserve le lot sale
|
||||
virtuel (`lot_s`).
|
||||
- si une ligne `lot.qt` existe deja avec le meme lot purchase virtuel, le
|
||||
meme shipment et le meme `lot_s`, la quantite est agregee sur cette ligne
|
||||
plutot que de creer un doublon.
|
||||
- si aucune ligne compatible n'existe, une nouvelle ligne `lot.qt` est creee.
|
||||
- Priorite:
|
||||
- `importante`
|
||||
|
||||
## 4) Exemples concrets
|
||||
|
||||
### Exemple E1 - Augmentation simple
|
||||
|
||||
Reference in New Issue
Block a user