X12 865 — Purchase Order Change Acknowledgment
Le 865 est la réponse du fournisseur à une demande de modification 860. Il dit explicitement, pour chaque ligne modifiée, si le changement est accepté, partiellement accepté, ou refusé.
Objet
Le 865 a deux rôles intéressants. Premier rôle, le plus courant : répondre à un 860 envoyé par l'acheteur, en indiquant ligne par ligne si la modification demandée est acceptée. Deuxième rôle, plus rare mais utile : initier une modification côté fournisseur (par exemple, prévenir l'acheteur qu'une ligne ne pourra pas être livrée à la date prévue suite à un incident d'approvisionnement). Dans ce second rôle, le 865 est l'équivalent X12 du seller-initiated change.
Le segment BCA (Beginning Segment for PO Change Acknowledgment) porte
un code d'acknowledgment qui clarifie la nature du 865 : AC = With Detail and
Change, AK = No Detail, RD = Reject With Detail, etc. Côté workflow, recevoir un
865 ferme la conversation ouverte par le 860 et fige le contrat opérationnel à jour.
Structure d'enveloppe
Le 865 voyage dans un functional group PE (PO Change Acknowledgment).
Voici un 865 didactique répondant au 860 sur la commande PO78901 : la première
modification est acceptée, la seconde refusée.
ISA*00* *00* *ZZ*ACMEVENDOR *ZZ*ACMERETAIL *260516*1500*U*00401*000001001*0*P*>~
GS*PE*ACMEVENDOR*ACMERETAIL*20260516*1500*1*X*004010~
ST*865*0001~
BCA*04*AC*PO78901*001*20260516**20260513~
REF*VR*VENDOR-CHG-552~
N1*VN*ACME VENDOR INC*92*VEND001~
POC*1*QC*1*EA*9.99**UP*012345678905~
ACK*IA*1*EA**UP*012345678905~
POC*2*DI*5*EA*19.50**UP*012345678912~
ACK*IR*0*EA**UP*012345678912~
CTT*2~
SE*10*0001~
GE*1*1~
IEA*1*000001001~
Le BCA reprend la mécanique du BAK du 855 : code de
fonction, code d'acknowledgment, numéro du PO original, numéro de séquence du
changement, date. Chaque POC est suivi d'un ACK qui porte
le statut ligne (IA = Item Accepted, IR = Item Rejected, IB = Item Accepted with
Quantity Change…).
Segments courants
- Header —
ST,BCA(Beginning Segment for PO Change Acknowledgment),REF,DTM. - Parties — boucle
N1pour Vendor (VN), Buyer. - Lignes — boucle
POCavecACK(statut),PID,SCH,DTM. - Summary —
CTT,AMT,SE.
Quand vous la croisez
- Retail — utilisé quand un acheteur tente de modifier après acceptation. L'enseigne attend la confirmation pour ajuster son plan d'allocation.
- Manufacturing — particulièrement utile en cas de difficulté côté fournisseur (rupture approvisionnement, problème qualité).
- Distribution — moins fréquent qu'un 855 simple, mais crucial pour les modifications post-acceptation.
Transactions liées
- 850 — Purchase Order
- 855 — Purchase Order Acknowledgment
- 860 — Purchase Order Change Request
- 870 — Order Status Report
Documentation
Le code 865 et le nom Purchase Order Change Acknowledgment sont publics et listés sur x12.org/products/transaction-sets. La liste exhaustive des codes d'acknowledgment et le détail segment par segment appartient aux Implementation Guides (TR3) propriétaires ; ediverse.io ne les redistribue pas.