X12 867 — Product Transfer and Resale Report
Le 867 documente les mouvements et reventes d'un produit chez un distributeur, pour permettre au fabricant de piloter ses commissions, ses primes distribution et ses contrats CDA / SPA en multi-tier.
Objet
Dans une chaîne de distribution multi-tier — fabricant → distributeur → revendeur final — le fabricant a souvent besoin de connaître les ventes en aval de son distributeur direct pour calculer ses obligations contractuelles. Le 867 est le véhicule normalisé pour ce reporting. Le distributeur envoie périodiquement à son fabricant la liste des SKUs vendus, par client final ou par zone, avec quantités et montants.
Trois cas d'usage typiques : (1) Customer/Distributor Agreement (CDA) et Special Pricing Agreement (SPA) dans la high-tech — le fabricant rétrocède au distributeur la différence entre prix catalogue et prix négocié avec un client final ; le 867 documente quelles unités sont éligibles. (2) Programmes de commission ou de bonus volume. (3) Reporting sell-through pour pilotage planning et réapprovisionnement.
Structure d'enveloppe
Le 867 voyage dans un functional group PT (Product Transfer Report).
Voici un 867 didactique pour le mois de mai 2026, 350 unités d'un SKU vendues :
ISA*00* *00* *ZZ*ACMEDIST *ZZ*ACMEVENDOR *260601*1000*U*00401*000001101*0*P*>~
GS*PT*ACMEDIST*ACMEVENDOR*20260601*1000*1*X*004010~
ST*867*0001~
BPT*RS*RPT-2026-M05*20260601~
DTM*150*20260501~
DTM*151*20260531~
N1*MA*ACME VENDOR INC*92*VEND001~
N1*DI*ACME DISTRIBUTOR LLC*92*DIST-A~
LIN*1*UP*012345678905~
QTY*PL*350*EA~
AMT*PL*4196.50~
LIN*2*UP*012345678912~
QTY*PL*120*EA~
AMT*PL*2340.00~
CTT*2~
SE*12*0001~
GE*1*1~
IEA*1*000001101~
Le BPT (Beginning Segment for Product Transfer Report) ouvre la
transaction : code de type rapport (RS = Resale Report, IS = Inventory Sales,
PT = Transfer…), référence, date d'émission. Les segments DTM
150/151 bornent la période couverte. Chaque LIN est suivi de
QTY et AMT qui détaillent quantités et chiffres d'affaires
sell-through.
Segments courants
- Header —
ST,BPT(Beginning Segment for Product Transfer Report),DTM(période),REF. - Parties — boucle
N1pour Manufacturer (MA), Distributor (DI), End Customer (EN), Ship From, Ship To. - Lignes — boucle
LINavecPID,QTY(quantités par qualifier),AMT(montants par qualifier),DTM(date de la vente),SLN(Subline),REF(lien vers contrats CDA/SPA). - Summary —
CTT,SE.
Quand vous la croisez
- Distribution high-tech — TD SYNNEX, Ingram Micro, Arrow consomment et émettent du 867 pour piloter leurs accords CDA/SPA avec les fabricants (Cisco, HPE, Dell…).
- Pharma / dispositifs médicaux — chaînes de distribution avec contrats de rétrocession (chargebacks) — McKesson, AmerisourceBergen, Cardinal.
- Foodservice — Sysco, US Foods envoient du 867 à leurs fabricants pour les programmes commerciaux.
- Automotive aftermarket — reporting sell-out aux équipementiers.
Transactions liées
- 852 — Product Activity Data (cousin de l'867, focus POS retail)
- 846 — Inventory Inquiry/Advice
- 832 — Price/Sales Catalog
- 820 — Payment Order/Remittance Advice
Documentation
Le code 867 et le nom Product Transfer and Resale Report
sont publics et listés sur
x12.org/products/transaction-sets.
La liste exhaustive des codes de type rapport, des qualifiers QTY et
AMT et des structures de loop appartient aux Implementation Guides (TR3)
propriétaires ; ediverse.io ne les redistribue pas.