# 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.