X12 880 — Grocery Products Invoice
Le 880 est la facture spécifique du secteur épicerie / CPG. Plus compacte que le 810 générique, elle reflète les pratiques tarifaires propres aux produits finis grande consommation.
Objet
Le 880 sert le secteur grocery aux États-Unis : il facture des produits finis livrés
à un retailer ou un grossiste, dans un formalisme historiquement plus condensé que
l'810 (Invoice générique). Là où le 810 est plein de boucles génériques (PID, ITD, IT3),
le 880 utilise des segments G02, G34, G31 spécifiques
grocery qui condensent les lignes, les prix, et les totaux.
En pratique, beaucoup de chaînes US ont migré vers le 810 standard avec une variante grocery sur les codes d'allowance promotionnelle. Le 880 reste rencontré chez les CPG historiques et certaines coopératives grocery.
Structure d'enveloppe
Le 880 voyage dans un functional group GP (Grocery Products). Exemple
didactique en 004010 :
ISA*00* *00* *ZZ*ACMECPG *ZZ*ACMERETAIL *260514*1100*U*00401*000000880*0*P*>~
GS*GP*ACMECPG*ACMERETAIL*20260514*1100*1*X*004010~
ST*880*0001~
G01*INV-2026-880-007*20260513*PO78901~
N1*BY*ACME RETAIL CO*92*0001~
N1*VN*ACME CPG INC*92*V-9087~
N1*ST*ACME RETAIL DC 5*92*DC-005~
G02*5*EA*012345678905*RETAIL CHIPS 12X1OZ*48~
G34*48*EA*1.99*012345678905~
G31*95.52*30*60~
SE*8*0001~
GE*1*1~
IEA*1*000000880~
Le G01 (Invoice Identification) ouvre : numéro de facture, date, PO
associée. Les N1 nomment buyer, vendor et ship-to. Les G02 sont
les lignes article ; G34 porte le détail prix par UPC ;
G31 totalise.
Segments courants
- Header —
ST,G01(Invoice Identification),DTM. - Parties — boucle
N1(BY, VN, ST, RI). - Lignes —
G02(Beginning Segment for Grocery Products Invoice),G34(Line Item Detail),G69(Item Description). - Allowances —
G72(Allowance or Charge) au niveau ligne ou document. - Summary —
G31(Invoice Summary),SE.
Pièges courants
- UPC obligatoire :
G3404doit porter l'UPC GS1 du produit ; un SKU vendor seul est rejeté côté retailer. - Promotions et trade allowances : codes
G72spécifiques (off-invoice allowance, slotting fee) ; vérifier que le retailer accepte le code utilisé. - Substitution avec le 810 : si un retailer accepte les deux, préférer le 810 pour la portabilité et n'utiliser le 880 que sur exigence explicite.
Transactions liées
- 810 — Invoice (équivalent générique)
- 850 — Purchase Order
- 855 — Purchase Order Acknowledgment
- 894 — Delivery/Return Base Record
- X12 — Hub
Documentation
Le code 880 et le nom Grocery Products Invoice sont publics et listés sur x12.org/products/transaction-sets. Les conventions GS1 US et FMI / GMA encadrent l'usage du 880 en grocery.