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 860 — Purchase Order Change Request

Le 860 modifie une commande 850 déjà émise. C'est le bon véhicule pour ajouter, supprimer, ou ajuster une ligne après que la commande a été enregistrée.

Objet

Une fois un 850 émis et accusé par 855, toute modification (changement de quantité, de date de livraison, d'adresse de livraison, ajout ou retrait d'une ligne) doit passer par un 860 plutôt que par un nouveau 850. La numérotation de la commande reste la même, mais le 860 incrémente une version (souvent dans BCH) qui permet au fournisseur de tracer la séquence des changements.

Côté ERP, recevoir un 860 déclenche un workflow d'approbation chez le fournisseur : si la modification est compatible avec le statut actuel de la commande (pas encore picked, par exemple), elle est intégrée et acquittée via un 865. Sinon, le 865 porte un code de rejet ligne, et la production initiale tient.

Structure d'enveloppe

Le 860 voyage dans un functional group PC (Purchase Order Change). Voici un 860 didactique qui modifie deux lignes :

x12 example-860.x12
ISA*00*          *00*          *ZZ*ACMERETAIL    *ZZ*ACMEVENDOR    *260516*1100*U*00401*000000701*0*P*>~
GS*PC*ACMERETAIL*ACMEVENDOR*20260516*1100*1*X*004010~
ST*860*0001~
BCH*04*SA*PO78901*001*20260516**20260513~
REF*DP*0042~
DTM*002*20260524~
N1*BY*ACME RETAIL CO*92*0001~
POC*1*QC*1*EA*9.99**UP*012345678905~
POC*2*DI*5*EA*19.50**UP*012345678912~
CTT*2~
SE*10*0001~
GE*1*1~
IEA*1*000000701~

Le segment BCH (Beginning Segment for Purchase Order Change) ouvre la transaction : code de fonction (04 = Change), type d'achat (SA = Stand-alone Order), numéro de PO original, numéro de séquence du changement, date du changement et date du PO d'origine. Chaque POC (Line Item Change) porte un code de type de changement (QC = Quantity Change, DI = Delete Item, NI = New Item, PC = Price Change…) et la quantité ou le prix mis à jour.

Segments courants

  • HeaderST, BCH (Beginning Segment for PO Change), CUR, REF (références), FOB, DTM (dates modifiées).
  • Parties — boucle N1 pour Buyer, Ship To, Bill To si modifiées.
  • Lignes modifiées — boucle POC (Line Item Change) avec PID, SAC (allowance/charge), SCH, DTM, TXI, REF.
  • SummaryCTT, AMT, SE.

Quand vous la croisez

  • Retail — modification d'une commande planifiée suite à une révision de prévision ou à une rupture en magasin.
  • Manufacturing — annulation tardive sur call-off automotive avant fenêtre JIT.
  • Distribution — split d'une commande en deux livraisons partielles avec dates différentes.

Transactions liées

Documentation

Le code 860 et le nom Purchase Order Change Request sont publics et listés sur x12.org/products/transaction-sets. La liste complète des codes de changement POC01 et leur sémantique exacte sont décrites dans les Implementation Guides (TR3) propriétaires ; ediverse.io ne les redistribue pas.