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 875 — Grocery Products Purchase Order

Le 875 est le purchase order spécialisé pour la distribution grocery : variations de structure par rapport au 850 standard pour absorber les spécificités UPC, déposits, slotting.

Objet

Le 875 documente la commande d'un retailer grocery (Kroger, Albertsons, Publix) à un fournisseur grocery : éléments standard (parties, lignes, dates) plus extensions grocery — UPC mandatory en première identification, deposit codes pour les contenants consignés, slotting fees, codes de promotion attachés à la ligne.

Il s'est imposé dans la grande distribution alimentaire nord-américaine en complément du 850 quand les spécificités grocery (déposits, packs case + each, code-list FMI) débordaient le 850 générique. Il s'acquitte par 997 et déclenche un 876 (Grocery PO Change) ou un 880 (Grocery Invoice).

Structure d'enveloppe

Le 875 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA, GS/GE avec functional group SG, et ST/SE). Exemple didactique en 004010 :

x12 example-875.x12
ISA*00*          *00*          *ZZ*ACMEGROCERY   *ZZ*ACMEFOODS     *260514*0930*U*00401*000000875*0*P*>~
GS*SG*ACMEGROCERY*ACMEFOODS*20260514*0930*1*X*004010~
ST*875*0001~
BCH*00*SA*PO-GR-78901*SP*20260514**20260520~
N1*BY*ACME GROCERY CO*92*0001~
N1*ST*ACME WAREHOUSE 8*92*W-8~
N1*VN*ACME FOODS INC*92*V-0042~
LIN*1*UP*004900000123*UN*CS-0123~
PO1*1*30*CA*18.00**UP*004900000123~
SLN*1*1*A*240*EA**UP*004900000777~
PID*F****GRANOLA BARS CASE OF 24~
REF*DC*DEP-NJ-0.05~
LIN*2*UP*004900000456*UN*CS-0456~
PO1*2*15*CA*22.50**UP*004900000456~
PID*F****JUICE CASE OF 12~
CTT*2~
SE*15*0001~
GE*1*1~
IEA*1*000000875~

Segments courants

  • HeaderST, BCH (Beginning Segment for Grocery PO), DTM.
  • PartiesN1 (BY, ST, VN).
  • Lignes — boucle LIN (UPC en UP mandatory) avec PO1, SLN (Subline Detail pour pack inner), PID, REF*DC (Deposit Code).
  • PromotionSAC (Service / Allowance / Charge) attaché à la ligne.
  • SummaryCTT, SE.

Pièges courants

  • UPC vs GTIN : grocery US reste sur UPC-A (12 digits) ; encoder GTIN-14 dans LIN*UK ou LIN*EN peut casser le décodage si le partenaire ne supporte pas la qualifier shift.
  • Pack case vs each : PO1 porte la commande au case ; SLN doit décrire le contenu each pour le slotting et la rupture de pack en magasin. Sans SLN, l'inventaire perd la granularité.
  • Codes promotion : la liste FMI (Food Marketing Institute) prime sur les codes génériques ; un code SAC libre peut être refusé par le partenaire en compliance retail.

Transactions liées

Documentation

Le code 875 et le nom Grocery Products Purchase Order sont publics et listés sur x12.org/products/transaction-sets. La structure complète des loops, qualifiers et code-lists est distribuée par DISA via les Implementation Guides (TR3) propriétaires. ediverse.io ne couvre que les concepts publics, l'enveloppe et des exemples didactiques.