ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

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.

x12 example-865.x12
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

  • HeaderST, BCA (Beginning Segment for PO Change Acknowledgment), REF, DTM.
  • Parties — boucle N1 pour Vendor (VN), Buyer.
  • Lignes — boucle POC avec ACK (statut), PID, SCH, DTM.
  • SummaryCTT, 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

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.