X12 168 — Contract Information
Transmission structurée d'un contrat (master agreement, blanket PO, service contract) entre deux parties pour usage opérationnel ultérieur.
Objet
Le 168 sert à diffuser un contrat formel (master purchase agreement, blanket PO multi-an, service-level contract) en EDI. Les transactions opérationnelles aval (850 PO, 810 Invoice) référencent ce 168 via REF, pour que le récepteur vérifie la conformité aux termes contractuels (prix négocié, quantité min/max, lead time, pénalités).
Structure d'enveloppe
Le 168 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group CO, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*BUYERINC *ZZ*SUPPLIERCO *260516*2200*U*00401*000000168*0*P*>~
GS*CO*BUYERINC*SUPPLIERCO*20260516*2200*1*X*004010~
ST*168*0001~
BCT*00*CONTRACT-2026-001*20260516~
N1*BY*BUYER INC*92*BUYER01~
N1*SE*SUPPLIER CO*92*SUPP01~
DTM*036*20260101~
DTM*037*20281231~
LX*1~
REF*PD*PRODUCT-XYZ~
AMT*MX*100.00~
SE*8*0001~
GE*1*1~
IEA*1*000000168~ Segments courants
- Header —
ST,BCTBeginning of Contract. - Parties —
N1repeating. - Contract terms —
REF,DTMeffective period,PERcontacts. - Line items —
LXby item with price, qty range, lead time. - Summary —
SE.
Pièges courants
- Pas de version : les amendments contractuels nécessitent un nouveau 168 avec REF de version.
- Item sans tarification structurée : prix fixe sans tier pricing — perd l'avantage du contrat blanket.
- Confidentialité : les contrats portent des prix sensibles. Transmettre uniquement par AS2 chiffré.
Transactions liées
Documentation
Le code 168 et le nom Contract Information sont publics et listés sur x12.org/products/transaction-sets. La structure complète des loops, qualifiers et code-lists est distribuée par DISA via les Implementation Guides (TR3) propriétaires. ediverse.io ne couvre que les concepts publics, l'enveloppe et des exemples didactiques.