X12 855 — Purchase Order Acknowledgment
Le 855 est la réponse formelle du fournisseur à un bon de commande 850. Il confirme l'acceptation, signale les modifications, ou notifie un rejet — ligne par ligne.
Objet
Quand un acheteur émet un 850, le fournisseur doit en accuser réception métier (le 997 couvre uniquement le syntaxique). Le 855 sert exactement cela : il indique pour chaque ligne si elle est acceptée telle quelle, acceptée avec changement (quantité ajustée, date de livraison décalée, prix corrigé), en rupture ou rejetée. Le 855 ferme la phase de négociation et autorise le fournisseur à préparer l'expédition.
En pratique, le couple 850/855 forme le contrat opérationnel. Les ERP côté acheteur reflètent en général l'état du 855 dans la commande : si l'accusé indique une quantité partielle ou une date différente, l'utilisateur métier voit cette information avant l'expédition.
Structure d'enveloppe
Le 855 voyage dans un functional group PR (Purchase Order Acknowledgment).
Voici un 855 didactique qui répond à la commande PO78901 :
ISA*00* *00* *ZZ*ACMEVENDOR *ZZ*ACMERETAIL *260513*1530*U*00401*000000124*0*P*>~
GS*PR*ACMEVENDOR*ACMERETAIL*20260513*1530*1*X*004010~
ST*855*0001~
BAK*00*AC*PO78901*20260513~
REF*VR*VENDOR-ACK-552~
N1*VN*ACME VENDOR INC*92*VEND001~
PO1*1*2*EA*9.99**UP*012345678905~
ACK*IA*2*EA**UP*012345678905~
PO1*2*5*EA*19.50**UP*012345678912~
ACK*IB*4*EA**UP*012345678912~
CTT*2~
SE*10*0001~
GE*1*1~
IEA*1*000000124~
Le segment BAK ouvre la transaction : code de fonction, code
d'acknowledgment (AC = Acknowledge — With Detail and Change, AK = Acknowledge — No
Detail or Change), référence du PO d'origine, date. Chaque PO1 est
accompagné d'un ACK qui porte le code de statut au niveau ligne (IA =
Item Accepted, IB = Item Accepted with Quantity Change, IR = Item Rejected, IQ = Item
on Hold…).
Segments courants
- Header —
ST,BAK(Beginning Segment for PO Acknowledgment),CUR(devise),REF(références fournisseur),DTM(dates métier). - Parties — boucle
N1pour Vendor, Buyer, Ship From, Bill To. - Lignes — boucle
PO1avecACK(statut ligne),PID(description),SCH(schedule modifié),DTM(date de disponibilité),TXI. - Summary —
CTT,AMT,SE.
Quand vous la croisez
- Retail — la grande majorité des programmes vendor compliance imposent un 855 dans un délai contractuel (souvent 24h ouvrées) après réception du 850.
- Manufacturing — utilisé pour confirmer les dates de disponibilité quand le 850 demande une livraison à date précise.
- Distribution — clé pour gérer les ruptures de stock : l'ACK avec code « Backorder » déclenche l'attente côté acheteur sans avoir à renvoyer un 860.
Transactions liées
- 850 — Purchase Order
- 860 — Purchase Order Change Request
- 865 — Purchase Order Change Acknowledgment
- 856 — Ship Notice/Manifest
- 869 — Order Status Inquiry
Documentation
Le code 855 et le nom Purchase Order Acknowledgment sont publics et listés sur x12.org/products/transaction-sets. Le détail des qualifiers, des boucles et des listes de codes appartient aux Implementation Guides (TR3) propriétaires ; ediverse.io ne le redistribue pas.