X12 169 — Project Cost Reporting
Le contractor remonte au client (souvent agence gouvernementale) les coûts encourus sur un projet : main-d'œuvre, matériels, sous-traitance, frais généraux.
Objet
Le 169 est largement utilisé pour les contrats fédéraux US (DoD, NASA, DOE) sous régime cost-plus, où le contractor facture ses coûts réels. Inclut la breakdown labor par catégorie, materials par PO, subcontract, overhead (G&A), fee. Permet à l'agence d'auditer les coûts en temps réel et de débloquer les progress payments.
Structure d'enveloppe
Le 169 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 :
ISA*00* *00* *ZZ*CONTRACTOR *ZZ*FEDAGENCY *260516*2230*U*00401*000000169*0*P*>~
GS*PC*CONTRACTOR*FEDAGENCY*20260516*2230*1*X*004010~
ST*169*0001~
BPC*PC*RPT-2026-04*20260516~
REF*PR*PROJ-DOD-001~
N1*CO*ACME ENGINEERING*92*ACMENG~
N1*CL*DEPARTMENT OF DEFENSE*92*DOD~
DTM*194*20260401~
DTM*195*20260430~
LX*1~
AMT*LB*125000.00~
LX*2~
AMT*MA*45000.00~
SE*10*0001~
GE*1*1~
IEA*1*000000169~ Segments courants
- Header —
ST,BPCBeginning of Project Cost. - Project reference —
REF*PR. - Parties —
N1*COContractor,N1*CLClient. - Cost categories —
LXlabor/materials/subK/overhead withAMT. - Period —
DTM*194/195. - Summary —
SE.
Pièges courants
- Codes catégorie non standard : utiliser les WBS approuvés par l'agence, pas du libre.
- Pas d'horodatage des coûts : l'agence ne peut pas valider que les coûts tombent dans la période.
- Overhead absent : dans cost-plus, l'overhead doit être déclaré séparément du labor direct.
Transactions liées
Documentation
Le code 169 et le nom Project Cost Reporting 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.