X12 288 — Wage Verification Report
Le 288 transmet la vérification des salaires d'un travailleur fédéral ou state : taux horaire payé, heures travaillées par classification, fringe benefits, conformité à un wage determination 287.
Objet
Le 288 documente le certified payroll d'un contractor opérant sous Davis-Bacon ou Service Contract Act. Il porte le détail par employé : classification, hours, base wage, fringe benefits, déductions, net pay. Il prouve la conformité aux exigences du 287.
Il est soumis hebdomadairement au DOL et au contracting officer. Acquitté par 997. Une non-conformité (under-payment) peut déclencher restitution et debarment du federal contracting.
Structure d'enveloppe
Le 288 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group WR, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*FEDCONTRACTOR *ZZ*DOLWHD *260515*1730*U*00401*000000288*0*P*>~
GS*WR*FEDCONTRACTOR*DOLWHD*20260515*1730*1*X*004010~
ST*288*0001~
BGN*00*WV-2026-WK20*20260515~
N1*SE*ACME CONSTRUCTION*24*EIN-ACME~
N1*RA*US DEPT OF LABOR WHD*24*EIN-DOL~
REF*ZZ*CONTRACT-W912DY26C0099~
REF*ZZ*WAGE-DET-WD-TX20260042~
DTM*RT*20260511~
DTM*RT*20260517~
LX*1~
NM1*EM*1*WORKER*JOHN*A***34*SSN-LAST4-7777~
REF*ZZ*CLASSIFICATION-CARPENTER~
QTY*ZZ*40~
AMT*ZZ*38.50~
SE*13*0001~
GE*1*1~
IEA*1*000000288~ Segments courants
- Header —
ST,BGN. - Contractor / DOL —
N1*SE,N1*RA. - Contrat / WD —
REF*ZZ(contract number),REF*ZZ(wage determination). - Période —
DTM*RT(start / end). - Détail employé — boucle
LXrépétée :NM1*EM(employee),REF*ZZ(classification),QTY*ZZ(hours),AMT*ZZ(base wage). - Summary —
SE.
Pièges courants
- Certification statement : un 288 sans la certification du payroll officer signed est rejeté par le DOL — la signature est typiquement référencée dans
MSGouREF*ZZ. - Misclassification : payer un electrician au taux carpenter (moins cher) viole Davis-Bacon ; le 288 doit refléter la classification réelle, pas la classification que le contractor préfère.
- Fringe benefits cash vs bona-fide : un fringe payé en cash vs un benefit plan documenté n'a pas les mêmes implications ERISA ; à distinguer.
Transactions liées
Documentation
Le code 288 et le nom Wage Verification Report 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.