X12 842 — Nonconformance Report
Le 842 décrit une non-conformité — produit, processus ou service — à un niveau de détail suffisant pour déclencher analyse racine et actions correctives chez le partenaire concerné.
Objet
Le 842 documente un défaut détecté à la réception, en cours d'assemblage, ou en exploitation, et l'attribue à un produit (référence article, série, lot) ou à un processus (étape de fabrication, contrôle qualité). Il porte le code de non-conformité, la quantité affectée, une description, la criticité, les preuves attachées (photos, mesures, lot de référence), et la demande d'action — analyse 8D, retour fournisseur, déviation, recall.
Le 842 est central dans les programmes qualité aerospace (AS9100), automotive (IATF 16949) et industrie médicale : il permet de tracer les défauts par lot et de déclencher industrialiquement la cascade RCA → CAPA. Il complète le 861 (Receiving Advice), qui porte l'événement réception mais pas le détail qualité.
Structure d'enveloppe
Le 842 voyage dans un functional group NC (Nonconformance). Exemple didactique
en 004010 :
ISA*00* *00* *ZZ*ACMEBUYER *ZZ*ACMESUPPLIER *260514*1015*U*00401*000000842*0*P*>~
GS*NC*ACMEBUYER*ACMESUPPLIER*20260514*1015*1*X*004010~
ST*842*0001~
BNR*00*NCR-2026-0091*20260514~
N1*BY*ACME RETAIL CO*92*0001~
N1*VN*ACME SUPPLIER INC*92*V-9087~
LM*UT*NC~
NCD*A*Cosmetic defect on housing~
LIN*1*UP*012345678905~
PID*F****PLASTIC INSTRUMENT CASE~
QTY*47*5*EA~
REF*PO*PO78901~
SE*11*0001~
GE*1*1~
IEA*1*000000842~
Le BNR (Beginning Segment for Nonconformance Report) ouvre : code de
fonction (00 = Original, 04 = Change…), numéro NCR, date d'émission. La boucle
LM/LQ porte les codes de classification, le NCD
(Nonconformance Description) la description en langage naturel. La boucle LIN
identifie l'item concerné ; QTY précise la quantité affectée et
REF*PO rattache la non-conformité à la commande d'origine.
Segments courants
- Header —
ST,BNR(Beginning Segment for Nonconformance Report),DTM(date de détection). - Parties — boucle
N1(BY, VN, IF = Inspector). - Classification de la non-conformité — boucle
LM/LQavec code-list industry-specific (AIAG, Boeing…). - Description —
NCD(Nonconformance Description), répété. - Item concerné — boucle
LINavecPID,QTY,REF(PO, lot, série),MEA(mesures hors tolérance). - Pièce jointe —
PWK(Paperwork) pour référencer photo ou rapport externe. - Summary —
SE.
Pièges courants
- Codes industry-specific : AIAG (auto) et SAE / Boeing (aerospace) imposent des code lists distinctes pour
LQ: utiliser le code-book du programme qualité, pas un code générique. - Lot / série manquant : sans
REF*LT(Lot) ouREF*SE(Serial), la traçabilité est rompue et un recall ne peut pas cibler le lot affecté. - Pièce jointe par URL : avant 8010, le 842 référence des documents externes ; ne pas encoder le binaire dans l'EDI, héberger photos et mesures en parallèle et pointer via
PWK.
Transactions liées
- 861 — Receiving Advice/Acceptance Certificate
- 812 — Credit/Debit Adjustment
- 824 — Application Advice
- X12 — Hub
Documentation
Le code 842 et le nom Nonconformance Report sont publics et listés sur x12.org/products/transaction-sets. Les code-books AIAG (automotive) et aerospace, ainsi que la structure complète des boucles, sont distribués par les associations industrielles concernées et par DISA via le TR3.