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

51 lines
1.5 KiB
Markdown

# Contrats achat / vente
Statut: `migration partielle`
## BR-PT-CON-001 - Texte par defaut de pricing rule
Source: `BR-PT-013`
### Regle consultant
Le texte de regle de pricing recurrent doit etre configure une seule fois et
repris automatiquement sur les nouvelles lignes achat et vente.
### Notes developpeur
- Configuration: `purchase_trade.configuration.pricing_rule`.
- Cibles: `purchase.line.pricing_rule`, `sale.line.pricing_rule`.
- Les lignes existantes ne sont pas modifiees retroactivement.
## BR-PT-CON-002 - Delivery period coherent
Source: `BR-PT-014` historique, doublon de numerotation a corriger
### Regle consultant
Une periode de livraison ne peut pas commencer apres sa date de fin. Une seule
borne renseignee reste acceptee.
### Notes developpeur
- Champs: `purchase.line.from_del`, `purchase.line.to_del`,
`sale.line.from_del`, `sale.line.to_del`.
- Validation attendue: bloquer si `from_del > to_del`.
## BR-PT-CON-003 - Propagation des lieux stock dans Create Contracts
Source: `BR-PT-024`
### Regle consultant
Quand un contrat miroir est cree depuis une quantite ouverte, les lieux
logistiques doivent etre proposes selon le flux source pour eviter la ressaisie.
### Notes developpeur
- Champs: `from_location`, `to_location`.
- Flux fournisseur vers client: recopier le couple source.
- Achat vers stock puis vente: `sale.from_location = purchase.to_location`.
- Vente depuis stock puis achat: `purchase.to_location = sale.from_location`.