X12 859 — Freight Invoice
Le 859 est la facture de fret générique multi-mode : émission par le transporteur (truck, rail, ocean) vers le shipper ou le forwarder, avec breakdown des charges.
Objet
Le 859 documente la facturation post-livraison pour un envoi de fret : référence du shipment (Pro number, B/L, AWB), partie payeur, charges par poste (line haul, fuel surcharge, accessorials, taxes), montant total et conditions de paiement. Il est l'équivalent générique du 210 (motor carrier) et du 410 (rail) sur les profils freight bill consolidés.
Il s'utilise par les forwarders multi-mode et les 3PL pour facturer leurs clients quand le mode peut varier d'un envoi à l'autre. Il s'acquitte par 997, déclenche le 820 (Remittance) côté payeur, et alimente la comptabilisation.
Structure d'enveloppe
Le 859 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group FB, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*ACME3PL *ZZ*ACMESHIPPER *260514*1430*U*00401*000000859*0*P*>~
GS*FB*ACME3PL*ACMESHIPPER*20260514*1430*1*X*004010~
ST*859*0001~
B3**PRO-2026-77912*PP*20260514*FB**ACME3PL*USD~
N9*PO*PO78901~
N1*SH*ACME ELECTRONICS INC*92*S-0001~
N1*CN*ACME EU GMBH*92*C-0042~
LX*1~
L5*1*ELECTRONICS COMPONENTS~
L0*1*1200*L*68*M3*1200~
L1*1*LINE HAUL*USD*2150.00~
L1*2*FUEL SURCHARGE*USD*220.00~
L1*3*LIFTGATE*USD*45.00~
L3**L*1200**2415.00~
SE*11*0001~
GE*1*1~
IEA*1*000000859~ Segments courants
- Header —
ST,B3(Beginning Segment for Carrier's Invoice),N9(références shipment). - Parties —
N1(SH, CN, BT = Bill To, FW). - Lignes — boucle
LXavecL5(description),L0(poids / volume),L1(charges par poste). - Summary —
L3(Total Weight and Charges),SE.
Pièges courants
- Mode de transport implicite : le 859 ne porte pas systématiquement un code mode ; encoder via
B3ouREFsinon le payer doit l'inférer et risque mal-classement comptable. - Accessorials : encoder en
L1séparés ; certains 3PL roulent tout en line-haul, ce qui empêche la dispute fine et casse les analytiques transport. - Pro number unique :
N9*POouN9*BMdoit être unique par carrier sur 7 ans ; réutilisation = écrasement du paiement en cours.
Transactions liées
Documentation
Le code 859 et le nom Freight Invoice 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.