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 870 — Order Status Report

Le 870 est la réponse. Le fournisseur publie l'état d'une ou plusieurs commandes, en réponse à un 869 ou de sa propre initiative pour pré-empter les questions.

Objet

Le 870 répond à un 869 en publiant l'état actuel de la ou des commandes interrogées : pour chaque ligne, le segment SPI (Specifications Identifier) ou les boucles équivalentes portent un code d'état (In Process, Picked, Backorder, Cancelled, Shipped…) et les dates prévisionnelles ou réelles associées. Le 870 peut aussi être émis spontanément, à fréquence définie, comme un statut périodique.

Le 870 ferme la conversation déclenchée par le 869. Une fois l'expédition réellement partie, c'est le 856 qui prend le relais — le 870 est utile entre 855 et 856. Dans certains profils, le 870 contient suffisamment d'information pour remplacer le 855 (ack initial), notamment quand un fournisseur préfère répondre directement par un statut détaillé.

Structure d'enveloppe

Le 870 voyage dans un functional group RO (Order Status Report). Voici un 870 didactique qui répond à l'inquiry du PO78901 : une ligne est en cours de préparation, la seconde est partiellement en backorder.

x12 example-870.x12
ISA*00*          *00*          *ZZ*ACMEVENDOR    *ZZ*ACMERETAIL    *260518*1500*U*00401*000001301*0*P*>~
GS*RO*ACMEVENDOR*ACMERETAIL*20260518*1500*1*X*004010~
ST*870*0001~
BSR*00*L*RPT-2026-552*20260518~
N1*VN*ACME VENDOR INC*92*VEND001~
N1*BY*ACME RETAIL CO*92*0001~
REF*PO*PO78901~
DTM*004*20260513~
LIN*1*UP*012345678905~
SPI*IP*2*EA**20260520~
LIN*2*UP*012345678912~
SPI*IP*4*EA**20260520~
SPI*BO*1*EA**20260605~
CTT*2~
SE*12*0001~
GE*1*1~
IEA*1*000001301~

Le BSR (Beginning Segment for Order Status Report) ouvre la transaction : code de fonction, code de niveau (L = Line, O = Order), référence rapport, date. Chaque LIN est suivi d'un ou plusieurs SPI portant un code statut (IP = In Process, SH = Shipped, BO = Backorder, CA = Cancelled, RJ = Rejected…), la quantité concernée, et la date prévisionnelle.

Segments courants

  • HeaderST, BSR (Beginning Segment for Status Report), REF, DTM.
  • Parties — boucle N1 pour Vendor (VN), Buyer (BY), Ship From, Ship To.
  • Lignes — boucle LIN avec SPI (Specifications Identifier) qui porte les codes d'état, PID, QTY, DTM, REF.
  • SummaryCTT, SE.

Quand vous la croisez

  • Retail — couplé au 869 dans le suivi pré-livraison des programmes saisonniers et promo.
  • Distribution wholesale — réponse automatique à un système d'inquiry e-commerce B2B.
  • Manufacturing — visibilité partagée pour les commandes à long lead time.

Transactions liées

Documentation

Le code 870 et le nom Order Status Report sont publics et listés sur x12.org/products/transaction-sets. Les codes d'état SPI01, les loops et la structure exacte appartiennent aux Implementation Guides (TR3) propriétaires ; ediverse.io ne les redistribue pas.