X12 517 — Material Obligation Validation
Le 517 demande à un fournisseur la validation des obligations matérielles en cours : commandes ouvertes, backorders, statut, alignement entre engagement comptable et stock à livrer.
Objet
Le 517 est utilisé dans les programmes DoD et fédéraux civils pour réconcilier périodiquement les obligations comptables avec ce que le fournisseur considère comme commandes ouvertes. Il porte la liste des PO en cours, dates de livraison attendues, quantités, montants, statut interne, et appelle une réponse de validation ou de divergence.
Il s'inscrit dans la procédure annuelle de Material Obligation Validation (MOV) de la DLA et des services. Acquitté par 997, il appelle un 870 (Order Status Report) ou une variante en réponse, qui réconcilie avec l'attendu. C'est l'outil de gel des UDO (Unliquidated Obligations) en fin d'exercice fédéral.
Structure d'enveloppe
Le 517 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group MV, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*DLAEBS *ZZ*ACMESUPPLIER *260514*1300*U*00401*000000517*0*P*>~
GS*MV*DLAEBS*ACMESUPPLIER*20260514*1300*1*X*004010~
ST*517*0001~
BGN*00*MOV-FY26-Q3-0042*20260514~
N1*BY*DEFENSE LOGISTICS AGENCY*46*DLA-EBS~
N1*VN*ACME DEFENSE SUPPLY*46*CAGE-1A2B3~
DTM*373*20260930~
LX*1~
REF*PO*PO-7745-2025~
DTM*002*20260801~
QTY*38*240*EA~
AMT*TT*24000.00~
LX*2~
REF*PO*PO-8812-2025~
DTM*002*20260615~
QTY*38*100*EA~
AMT*TT*8500.00~
SE*12*0001~
GE*1*1~
IEA*1*000000517~ Segments courants
- Header —
ST,BGN(Beginning Segment),DTM*373(date butoir de réponse, typiquement fin de FY). - Parties —
N1*BY(agence demandeuse),N1*VN(fournisseur). - PO listées — boucle
LXrépétée :REF*PO(n° de commande),DTM*002(livraison attendue),QTY*38(Open Quantity),AMT*TT(montant ouvert). - Détails —
MSGpour le statut interne fournisseur attendu (Shipped, Delayed, Cancelled, etc.). - Summary —
SE.
Pièges courants
- Cut-off FY : le 517 cale typiquement sur la fin d'exercice fédéral (30 septembre) ; tout retard fait basculer les UDO en deobligation forcée et le contrat doit être renégocié.
- Mismatch quantity : un fournisseur qui répond avec une quantity > Open Quantity DLA suggère qu'une partie a été expédiée hors-cycle ; il faut auditer le 856 avant validation.
- Statut Cancelled non-réconcilié : un PO marqué Cancelled côté DoD mais Open côté supplier sans 860 (Change Request) cause une perpetual divergence — il faut clôturer formellement par 870 ou 860.
Transactions liées
Documentation
Le code 517 et le nom Material Obligation Validation 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.