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 829 — Payment Cancellation Request

Le 829 demande l'annulation d'un paiement déjà initié — recall ACH, stop check, wire callback — d'un originateur vers sa banque émettrice.

Objet

Le 829 documente une demande de cancellation : ACH recall (R06 reason), stop payment d'un check, wire callback request avant settlement. Il porte la transaction d'origine et la raison.

Il alimente le processing exception chain. Acquitté par 997. Suivi typiquement d'un 824 (Application Advice) avec statut accept / decline.

Structure d'enveloppe

Le 829 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA, GS/GE avec functional group PC, et ST/SE). Exemple didactique en 004010 :

x12 example-829.x12
ISA*00*          *00*          *ZZ*ORIGINATOR    *ZZ*ODFI          *260515*1230*U*00401*000000829*0*P*>~
GS*PC*ORIGINATOR*ODFI*20260515*1230*1*X*004010~
ST*829*0001~
BGN*00*CANCEL-REQ-2026-9911*20260515~
N1*PE*ACME CORP TREASURY*24*EIN-ORIG~
N1*PR*ACME ODFI BANK*24*EIN-ODFI~
REF*ZZ*ORIG-TRANSACTION-2026-7711~
REF*ZZ*CANCEL-REASON-DUPLICATE~
AMT*ZZ*4250.00~
DTM*036*20260515~
SE*9*0001~
GE*1*1~
IEA*1*000000829~

Segments courants

  • HeaderST, BGN.
  • Originator / ODFIN1*PE, N1*PR.
  • Transaction d'origineREF*ZZ.
  • Cancel reasonREF*ZZ.
  • Amount / dateAMT*ZZ, DTM*036.
  • SummarySE.

Pièges courants

  • Settlement timing : un 829 envoyé après settlement n'est plus une cancellation mais un return ; confondre les deux fait perdre le right of recovery.
  • Stop payment fees : la plupart des banques chargent un fee pour stop payment ; un 829 sans accept du fee est rejeté.
  • Recall window : un ACH recall n'est possible que dans 5 banking days ; un 829 hors window doit être routed via dispute, pas cancellation.

Transactions liées

Documentation

Le code 829 et le nom Payment Cancellation Request 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.