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 812 — Credit/Debit Adjustment

Le 812 documente une demande ou une notification d'ajustement : credit, debit ou billback entre un acheteur et un fournisseur, après facturation initiale.

Objet

Le 812 sert à signaler — ou à demander — un ajustement après l'envoi initial d'une facture (810) ou d'un règlement (820). Il transporte le détail des écarts détectés : prix incorrect, quantité reçue inférieure à la quantité facturée, promotion appliquée tardivement, retour partiel, ou billback à charge fournisseur (compliance, chargebacks retail). Chaque ligne de l'812 référence en général la facture d'origine et la ligne concernée pour permettre un rapprochement automatique côté ERP.

Le 812 ne remplace pas un 810 corrigé : c'est un document d'ajustement, pas un document de re-facturation. Sa portée est limitée à la correction de montants déjà comptabilisés ou à la déclaration d'événements de gestion (allowance, retour, pénalité) qui modifient le solde dû.

Structure d'enveloppe

Comme tout transaction set, le 812 voyage dans l'enveloppe X12 standard. Le functional group est CD (Credit/Debit). Exemple didactique en 004010 :

x12 example-812.x12
ISA*00*          *00*          *ZZ*ACMERETAIL    *ZZ*ACMEVENDOR    *260514*1100*U*00401*000000812*0*P*>~
GS*CD*ACMERETAIL*ACMEVENDOR*20260514*1100*1*X*004010~
ST*812*0001~
BCD*20260514*CD-2026-0042*CR*CR-7781**INV-50012*20260420~
N1*BY*ACME RETAIL CO*92*0001~
N1*VN*ACME VENDOR INC*92*V-9087~
IT1*1*5*EA*9.99**UP*012345678905~
CAD*M****ACMECARRIER**PRO*PRO-7781~
SAC*A*A310***5000~
TDS*4995~
CTT*1~
SE*11*0001~
GE*1*1~
IEA*1*000000812~

Le BCD ouvre l'ajustement : date, identifiant du document, type (CR pour credit, DR pour debit), et référence à la facture d'origine. Les boucles IT1 portent les lignes ajustées, avec CAD (Carrier Detail), SAC (Service, Promotion, Allowance, or Charge) et TXI (Tax Information). Le TDS porte le montant total ajusté, le CTT le contrôle de cohérence.

Segments courants

  • HeaderST, BCD (Beginning Segment for Credit/Debit), CUR (devise), REF (références — n° contrat, n° facture origine).
  • Parties — boucle N1 (BY = Buyer, VN = Vendor, RI = Remit-To) avec N3/N4/PER.
  • Lignes — boucle IT1 (Baseline Item Data) avec CAD, SAC, TXI, REF pour pointer ligne facture origine.
  • SummaryTDS (Total Monetary Value Summary), SAC niveau document, CTT et SE.

Pièges courants

  • Sens du montant : confusion entre BCD02 indicateur credit/debit et le signe du montant TDS. Suivre strictement la convention TR3 ou prévoir un mapping ERP qui inverse le signe selon BCD02.
  • Référence à la facture origine : omettre REF*IV (Invoice Number) bloque le rapprochement automatique côté comptabilité fournisseur.
  • Compliance chargebacks retail : les grandes enseignes émettent des 812 pour pénalités (label manquant, livraison hors fenêtre) ; sans codes d'allowance/charge cohérents avec leur Vendor Compliance Manual, le rejet est garanti.

Transactions liées

Documentation

Le code 812 et le nom Credit/Debit Adjustment sont publics et listés sur x12.org/products/transaction-sets. Le détail segment par segment, les listes de qualifiers et la structure complète des boucles sont la propriété d'ASC X12 et de DISA, distribuée via les Implementation Guides (TR3) payants par release. ediverse.io ne couvre que les concepts, l'enveloppe publique et des exemples didactiques.