Files
tradon/modules/purchase_trade/docs/business/lots-and-quantities.md
2026-05-13 09:56:24 +02:00

1.7 KiB

Lots et quantites

Statut: migration partielle

BR-PT-LOT-001 - Le lot physique est le pont metier

Source: BR-PT-002

Regle consultant

Le lot physique est la reference pour relier une quantite executee a son achat, sa vente, son shipment et ses documents.

Notes developpeur

  • Champs: lot.line, lot.sale_line, lot_shipment_in, lot_shipment_internal, lot_shipment_out.
  • Utiliser ce chemin avant de creer un raccourci facture -> shipment.

BR-PT-LOT-002 - Le solde ouvert suit les lots physiques existants

Source: BR-PT-020

Regle consultant

Quand la quantite contractuelle change, le systeme recalcule le reliquat ouvert en tenant compte des lots physiques deja crees. Il ne doit pas ajouter un delta qui ferait apparaitre deux fois la meme quantite.

Notes developpeur

  • Cibles: purchase.line.quantity_theorical, sale.line.quantity_theorical.
  • Quantite virtuelle cible = quantity_theorical - somme(lots physiques convertis dans l'unite ligne).
  • lot.qt libre = quantite virtuelle cible - somme(lot.qt deja matches ou shippes).
  • Bloquer avec Please unlink or unmatch lot si le solde devient negatif.
  • Les fees de la ligne doivent etre resynchronises apres modification.

BR-PT-LOT-003 - Remove physical lot restaure le contexte ouvert

Source: BR-PT-022

Regle consultant

Un lot physique cree par erreur peut etre retire tant que son mouvement stock n'est pas finalise. Si le lot etait deja shippe ou matche, l'utilisateur doit confirmer car le contexte est sensible.

Notes developpeur

  • Autorise seulement si le stock.move lie est encore en draft.
  • Restaurer la quantite dans lot.qt avec le shipment et/ou le lot oppose d'origine.
  • Agreger avec une ligne compatible si elle existe deja.