X12 877 — Manufacturer Coupon Promotion Announcement
Le 877 annonce les paramètres d'une promotion coupon manufacturer — UPC, valeur, période de validité, restrictions — d'un industriel vers ses retailers et les clearinghouses coupon.
Objet
Le 877 documente une coupon promotion à venir : numéro du coupon, valeur face, UPC des produits éligibles, période de validité (offer expire date), restrictions géographiques, household limits, doubling rules. Il sert d'annonce upstream avant l'émission des coupons physiques ou digitaux.
Il alimente le retailer pricing system et les coupon clearinghouses (Inmar, NCH). Acquitté par 997. Suivi du 881 (Manufacturer Coupon Redemption Detail) après usage.
Structure d'enveloppe
Le 877 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group CN, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*MFR *ZZ*RETAILER *260515*0900*U*00401*000000877*0*P*>~
GS*CN*MFR*RETAILER*20260515*0900*1*X*004010~
ST*877*0001~
BCP*00*CPN-2026-4400*20260515~
N1*MF*ACME FOODS INC*92*MFR-001~
DTM*090*20260601~
DTM*036*20260930~
LX*1~
LIN*1*UP*012345678905~
AMT*FV*1.50~
PCT*MX*1~
SE*10*0001~
GE*1*1~
IEA*1*000000877~ Segments courants
- Header —
ST,BCP(Beginning Segment for Coupon Promotion). - Manufacturer —
N1*MF. - Dates —
DTM*090(effective),DTM*036(expire). - Produit éligible — boucle
LX:LIN*UP(UPC),AMT*FV(face value),PCT*MX(household limit). - Summary —
SE.
Pièges courants
- Family code vs UPC : un coupon peut être product-specific (UPC) ou family-wide (manufacturer family code) — confondre les deux entraîne mauvaise scope chez le retailer.
- Doubling rules : certains retailers doublent les coupons ; un 877 doit déclarer 'no doubling' explicitement si le manufacturer le veut, sinon le retailer applique sa policy.
- Stacking vs digital : un coupon papier ne peut pas être stacké avec un digital sur le même UPC dans la plupart des chains — un 877 doit spécifier la stacking policy.
Transactions liées
Documentation
Le code 877 et le nom Manufacturer Coupon Promotion Announcement 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.