X12 824 — Application Advice
Le 824 est l'acquittement applicatif : une réponse métier qui dit « j'ai reçu et interprété, voici ce que j'accepte, ce que je rejette, et pourquoi », au-delà du simple contrôle syntaxique du 997.
Objet
Le 824 est utilisé pour répondre à une transaction reçue lorsque le couple émetteur / récepteur ne dispose pas d'un acquittement métier dédié — par exemple un 855 pour un 850, ou un 277 pour un 837. Il porte trois informations principales : l'identité du document d'origine (numéro de contrôle ST, type, date), le verdict (accepté, accepté avec changement, rejeté, accepté partiellement) et la liste des anomalies détectées au niveau transaction, segment ou élément.
Le 824 se distingue du 997 : le 997 est un acquittement syntaxique qui signale que le document a été correctement parsé ; le 824 va plus loin et exprime un verdict métier (le PO a été reçu mais l'item référencé n'existe pas dans le catalogue, par exemple).
Structure d'enveloppe
Le 824 voyage dans un functional group AG (Advice). Exemple didactique avec un
rejet de ligne PO en 004010 :
ISA*00* *00* *ZZ*ACMEVENDOR *ZZ*ACMERETAIL *260514*1500*U*00401*000000824*0*P*>~
GS*AG*ACMEVENDOR*ACMERETAIL*20260514*1500*1*X*004010~
ST*824*0001~
BGN*11*ADV-2026-555*20260514*1500~
N1*BY*ACME RETAIL CO*92*0001~
N1*VN*ACME VENDOR INC*92*V-9087~
OTI*TR*PO*PO78901**20260513*004010*850*1~
TED*15*Invalid item identifier*PO1*5*012345678999~
SE*7*0001~
GE*1*1~
IEA*1*000000824~
Le BGN ouvre le document avec un identifiant de l'avis et la date d'émission.
Les N1 identifient acheteur et fournisseur. Le OTI (Original
Transaction Identification) pointe vers la transaction concernée — ici un 850 reçu le
20260513 avec un numéro de contrôle 1. Les TED (Technical Error Description)
listent les erreurs avec un code et un message lisible, et identifient le segment et l'élément
en cause.
Segments courants
- Header —
ST,BGN(Beginning Segment). - Parties — boucle
N1(BY, VN, FR, TO selon contexte). - Référence à l'original — boucle
OTI(Original Transaction Identification), une par document acquitté. - Détail erreurs —
TED(Technical Error Description) imbriqué dans la boucle OTI, avec code d'erreur, segment, élément et description. - Summary —
SE.
Pièges courants
- Confusion avec le 997 / 999 : certains intégrateurs émettent un 824 pour des erreurs syntaxiques ; la spec X12 demande de réserver le 824 aux erreurs de contenu applicatif.
- OTI incomplet : sans le numéro de contrôle ST exact du document d'origine, le rapprochement automatique côté émetteur échoue.
- Codes d'erreur propriétaires :
TED01accepte une liste X12 standard ; certains partenaires retail définissent des codes propriétaires qui doivent être documentés dans la Trading Partner Implementation.
Transactions liées
- 997 — Functional Acknowledgment
- 999 — Implementation Acknowledgment
- 855 — Purchase Order Acknowledgment
- 861 — Receiving Advice/Acceptance Certificate
- X12 — Hub
Documentation
Le code 824 et le nom Application Advice sont publics et listés
sur x12.org/products/transaction-sets.
Les listes complètes de codes d'erreur TED01 et la structure détaillée des
boucles sont dans l'Implementation Guide (TR3) X12 sous licence.