Comment extraire les rapports de paiecertifiés des sous-traitants pour la conformité Davis-Bacon

Sur un projet d'autoroute fédéral avec 15 sous-traitants, l'administrateur de la paie de l'entrepreneur général fait face à une opération d'assemblage de données hebdomadaire qui n'a rien à voir avec la compréhension des réglementations Davis-Bacon et tout à voir avec la mécanique de l'extraction de données à partir de 15 documents arrivés dans 15 formats différents. Un sous-traitant envoie une exportation Sage 300 CRE formatée en colonnes qui ne correspondent pas à la grille WH-347. Un autre envoie un PDF QuickBooks. Un troisième — une entreprise de terrassement de deux personnes — remplit le formulaire à la main, le scanne et envoie un JPEG. Les connaissances en matière de conformité sont là. Le processus d'extraction est le goulot d'étranglement.

Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant →
Image d'en-tête avec le titre 'Comment extraire les rapports de paie certifiés pour la conformité Davis-Bacon' et trois icônes : Tout format de sous-traitant, Contrôles de conformité automatisés, Enregistrements prêts pour l'audit

Points clés à retenir

  1. L'OCR basé sur des modèles nécessite une mise en page de formulaire fixe, mais vos 15 sous-traitants envoient des rapports dans 15 formats différents.
  2. Les petits sous-traitants changent leur format de rapport chaque fois qu'ils changent de logiciel de paie, et chaque changement de format signifie un nouveau modèle d'extraction à créer de zéro.
  3. L'extraction sémantique lit les champs WH-347 en comprenant leur signification plutôt que leur position sur la page — chaque format fonctionne dès le premier contact sans aucune configuration.

Pourquoi l'extraction de données WH-347 diffère de l'extraction de paie standard

Comparaison sur trois colonnes : paie standard vs WH-347 vs conformité, montrant les différences de structure des lignes et des contrôles

Une tâche standard d'extraction de données de paie consiste à extraire les noms des employés, les montants bruts et le salaire net à partir d'un bulletin de paie ou d'une feuille de temps. L'extraction est simple car les informations dont vous avez besoin correspondent une à une aux champs imprimés sur le document. La paie certifiée en vertu du Davis-Bacon Act (40 U.S.C. §3141 et seq.) introduit trois complications structurelles qui rendent l'extraction fondamentalement plus difficile.

Premièrement, le même travailleur peut apparaître sous plusieurs classifications au cours de la même semaine. Si un charpentier travaille du lundi au mercredi sur du coffrage et du jeudi au vendredi sur de la pose de cloisons sèches, le formulaire WH-347 exige deux lignes distinctes pour ce travailleur — une pour chaque classification avec son propre taux de salaire en vigueur. Un outil d'extraction qui se contente de lire « nom du travailleur » et « heures totales » manquera cette distinction cruciale, et la soumission de conformité sera incorrecte car chaque classification exige un taux de base et une allocation de prestations accessoires différents.

Deuxièmement, la structure des taux comporte deux composantes qui doivent être suivies séparément. Le salaire en vigueur Davis-Bacon se compose d'un taux horaire de base plus un taux de prestations accessoires. Les entrepreneurs satisfont à l'obligation de prestations accessoires soit en contribuant à un régime d'avantages de bonne foi (retraite, assurance maladie, apprentissage), soit en versant l'équivalent en espèces directement au travailleur. La colonne 6A du formulaire WH-347 capture le taux de base, la colonne 6B capture le crédit total de prestations accessoires par travailleur, et la colonne 6C capture les paiements en espèces en lieu et place. L'extraction doit préserver ces trois éléments, car la question de conformité ici — « chaque travailleur a-t-il reçu au moins le salaire en vigueur, y compris les prestations accessoires ? » — ne peut trouver de réponse que si ces composantes sont maintenues séparées.

Troisièmement, les règles relatives aux heures supplémentaires en vertu de la Contract Work Hours and Safety Standards Act (CWHSSA) ajoutent une dimension de vérification. Les heures au-delà de 40 dans une semaine sur les contrats couverts doivent être payées à 1,5× le taux de base. Le formulaire WH-347 divise la colonne 4 en heures normales et heures supplémentaires pour chaque jour. Une extraction qui lit « heures totales » mais pas la répartition ST/OT ne peut pas soutenir la vérification de conformité qu'un auditeur du DOL effectuera — vérifier si les heures supplémentaires ont été calculées au taux correct sur les heures correctes.

Ces trois caractéristiques structurelles — lignes multi-classifications, suivi des prestations accessoires à double taux, et répartition ST/OT requise — signifient que l'extraction de paie certifiée ne peut pas être traitée comme une tâche générique de « lecture des chiffres sur la page ». L'extraction doit préserver les relations entre les champs, pas seulement les valeurs des champs eux-mêmes.

Les points de données WH-347 qui pilotent la vérification de conformité

Liste des 7 points de données WH-347 : ID du travailleur, classification de la main-d'œuvre, heures ST/OT, heures totales, taux de base + crédit de fringe, montant brut, déductions

Avant de choisir une approche d'extraction, il est utile de cartographier les points de données spécifiques du WH-347 qui alimentent les décisions de conformité. Le formulaire collecte environ 18 points de données par travailleur et par ligne de classification, mais sept d'entre eux présentent les enjeux les plus élevés lors d'un audit.

Champ WH-347ColonnePourquoi c'est important pour la conformité
ID du travailleur (4 derniers chiffres du SSN)1EDoit rester cohérent d'une semaine à l'autre. Un travailleur qui disparaît puis réapparaît avec un ID différent est un signal d'alarme.
Classification de la main-d'œuvre3Doit correspondre à une classification du wage determination du projet. La mauvaise classification est la violation DBRA la plus courante.
Heures ST / OT (quotidiennes × 7)4CWHSSA exige les heures OT à 1,5× le taux de base. La ventilation quotidienne permet de recouper avec les journaux d'accès au site.
Heures totales5Somme des heures quotidiennes. Doit être égale à ST + OT. Les erreurs arithmétiques ici se répercutent sur tous les autres calculs.
Taux de base + crédit de fringe6A / 6BLe taux de base + le crédit de fringe doivent être ≥ au taux de salaire en vigueur pour cette classification. Les deux valeurs sont nécessaires pour la défense en cas d'audit.
Montant brut gagné7ADoit approximativement être égal à (heures ST × taux de base) + (heures OT × taux OT) + crédit de fringe. Tolérance ≤1% d'arrondi.
Déductions (FICA, impôts, autres)8Doivent être conformes au 29 CFR Part 3. Les déductions non autorisées (par exemple, outils, uniformes) nécessitent l'approbation du DOL.

La relation de vérification la plus importante est le recoupement entre les colonnes 5, 6A, 6B et 7A : les heures totales × taux + crédit de fringe doivent se rapprocher du montant brut dans une tolérance d'arrondi. Lorsque l'extraction préserve les sept champs indépendamment, cette vérification devient un contrôle automatisé plutôt qu'un recalcul manuel. Mais lorsque l'extraction regroupe les classifications ou supprime la répartition ST/OT, la vérification échoue — et l'écart de conformité que vous pensiez avoir comblé reste ouvert.

Le problème de format des sous-traitants est un problème de données, pas de conformité

L'article existant Pourquoi la paie certifiée est un cauchemar manuel pour les petits entrepreneurs détaille le défi structurel de conformité — responsabilité stricte de l'entrepreneur principal, fenêtre d'audit de 3 ans, les 611 enquêteurs couvrant 120 millions de travailleurs. Mais il identifie aussi un goulot d'étranglement plus mécanique qui mérite son propre traitement : le problème de format.

Lorsque 15 sous-traitants envoient chacun des données de paie certifiée dans un format différent, la tâche d'extraction de données de l'entrepreneur principal n'est pas un problème de connaissance de la conformité. C'est un problème de lecture de documents. Chaque format contient les mêmes champs obligatoires — nom du travailleur, classification, heures, taux, brut, déductions, net — mais les organise différemment, les étiquette différemment, et parfois les omet complètement (obligeant l'entrepreneur principal à rechercher la documentation manquante sur les avantages accessoires pendant que le délai de soumission de 7 jours s'écoule).

Les outils OCR basés sur des modèles échouent ici. Ils vous obligent à dessiner un rectangle autour de chaque champ sur une mise en page de formulaire fixe. Lorsque le rapport du sous-traitant A place « Taux de rémunération » dans le coin supérieur droit et celui du sous-traitant B dans un en-tête de colonne au milieu de la page, le modèle se brise. Vous auriez besoin d'un modèle distinct pour chaque format de sous-traitant — et les petits sous-traitants changent leur format de rapport chaque fois qu'ils changent de logiciel de paie ou de cabinet comptable, ce qui est fréquent.

Les entreprises de construction qui utilisent des logiciels de conformité dédiés comme Procore, Viewpoint Vista, Sage 300 CRE ou hh2 peuvent générer leurs propres rapports de paie certifiés directement à partir des données de saisie des heures. Mais elles ne peuvent pas contrôler le format que leurs sous-traitants renvoient. Le problème de format se situe à la frontière entre l'entrepreneur principal et ses sous-traitants, et c'est fondamentalement un problème d'extraction : comment lire les données de tout document entrant et les mapper dans une structure standard unique.

Le problème de format ne consiste pas à savoir quelles données vous avez besoin — il s'agit de lire ces données à partir de documents qui n'ont jamais été conçus pour être lus par une machine. Chaque rapport de sous-traitant contient les mêmes champs critiques pour la conformité. La difficulté est que chacun intègre ces champs dans une mise en page visuelle différente.

Comment extraire les rapports de paie certifiés à l'aide de l'extraction sémantique IA

Workflow en quatre étapes : Télécharger tous les rapports, Définir les colonnes, L'IA extrait la sémantique, Exporter vérifié

C'est ici que l'approche connue sous le nom d'Extraction de colonnes personnalisées — décrite en détail dans notre article sur l'extraction de documents IA sans modèle — transforme le flux de travail d'assemblage des données pour la paie certifiée.

L'Extraction de colonnes personnalisées fonctionne à rebours, à partir du résultat. Au lieu d'analyser la mise en page d'un document et de définir des règles d'extraction champ par champ, vous indiquez à l'IA les colonnes souhaitées dans votre tableau final — « Nom du travailleur », « Classification », « Taux de base », « Taux de fringe », « Heures ST », « Heures OT », « Montant brut » — et l'IA lit le rapport de chaque sous-traitant, localise les valeurs correspondantes en comprenant leur signification, et les place dans les bonnes colonnes. La mise en page du formulaire de chaque sous-traitant est sans importance, car l'IA effectue une correspondance sémantique, et non basée sur des coordonnées de pixels.

Le flux de travail d'extraction de la paie certifiée se présente comme suit :

1
Télécharger tous les rapports WH-347 des sous-traitants — PDF, scans, photos, exports Excel. Le système de traitement par lots les accepte tous ensemble. Aucun besoin de trier par format ou de renommer les fichiers.
2
Définir vos colonnes de sortie — Saisissez les noms de colonnes correspondant à votre feuille de calcul de conformité : Nom du travailleur, 4 derniers chiffres SSN, Classification, Taux de base, Taux de fringe, Heures ST, Heures OT, Heures totales, Montant brut, Retenues, Salaire net. L'IA utilise ces noms comme cibles sémantiques.
3
Laisser l'IA extraire tous les rapports — Le système traite le document de chaque sous-traitant en parallèle, en appliquant les mêmes définitions de colonnes à chacun. Un export Sage, un scan manuscrit et un PDF QuickBooks produisent tous des lignes dans le même tableau de sortie.
4
Exporter vers Excel — Toutes les lignes sont fusionnées dans une seule feuille de calcul avec une colonne par point de données. Chaque ligne comprend une colonne Nom du sous-traitant et Nom du lot afin que vous puissiez retracer chaque donnée jusqu'à son document source.
5
Exécuter les contrôles de conformité — Utilisez les données exportées pour vérifier la réconciliation heures×taux, la correspondance classification-détermination des salaires et l'adéquation des avantages complémentaires. Consultez la section suivante pour les contrôles spécifiques.

Essayez sur un document de paie certifié réel. Téléchargez un WH-347 de sous-traitant et saisissez les noms de colonnes ci-dessus — l'extraction s'exécute sans aucune configuration.

JPG/PNG/PDF Extraction par IA

Les fichiers sont traités en toute sécurité et ne sont pas stockés.

Contrôles de conformité automatisés sur les données extraites

Une fois les données extraites dans un tableur structuré, la vérification de conformité passe d'une tâche de contrôle manuel à un ensemble de validations automatisées. Les colonnes extraites deviennent un tableau unique sur lequel vous pouvez exécuter les contrôles qu'un auditeur du DOL effectuerait, mais sur les 15 sous-traitants en quelques minutes au lieu de plusieurs heures.

Rapprochement heures × taux. Le contrôle de conformité le plus fondamental : le montant brut de chaque travailleur est-il égal à (heures ST × taux de base) + (heures OT × taux de base × 1,5) + crédit de fringe ? Pour un rapport de 15 travailleurs, cela représente 15 calculs manuels. Dans un tableur avec des colonnes extraites, il s'agit d'une seule formule étirée sur les lignes. Signalez toute ligne où l'écart dépasse 1 % et enquêtez avant la soumission.

Correspondance classification-détermination des salaires. Comparez chaque classification extraite aux classifications listées dans la détermination des salaires applicable sur SAM.gov. Si un sous-traitant déclare un travailleur comme « Manœuvre général » mais que la détermination des salaires ne liste que « Manœuvre (courant) » et « Manœuvre (qualifié) » à des taux différents, la classification doit être clarifiée avant la certification du rapport.

Cohérence des identifiants de travailleurs entre les semaines. Un travailleur qui apparaît la semaine 1 avec un SSN se terminant par 4321 et la semaine 3 avec un SSN se terminant par 8765 — même nom, même entrepreneur — est un signal d'alarme qui pourrait indiquer une erreur de saisie ou, dans le pire des cas, un employé fictif. Les données extraites sur plusieurs semaines peuvent être croisées dans un tableau croisé dynamique pour signaler les anomalies d'identité.

Vérification des heures supplémentaires CWHSSA. Confirmez que chaque travailleur ayant dépassé 40 heures totales dans la semaine a un taux d'heures supplémentaires au moins égal à 1,5 × le taux de base inscrit dans la colonne 6A. La CWHSSA s'applique à tous les contrats principaux de plus de 100 000 $, et la pénalité pour les violations des heures supplémentaires comprend des dommages-intérêts liquidés égaux au montant total du manque à payer pour les heures supplémentaires — pas seulement la différence.

La valeur de l'extraction pour la conformité ne réside pas dans une lecture plus rapide des données — elle réside dans le fait de rendre les données calculables. Une pile de 15 PDF de sous-traitants ne peut pas être triée, filtrée ou vérifiée par formules. Un tableur avec des champs extraits peut être vérifié en le temps d'écrire quelques formules.

Quand les formulaires WH-347 manuscrits nécessitent une attention particulière

Les petits sous-traitants représentent une part importante de la main-d'œuvre sur les chantiers fédéraux, et une proportion non négligeable d'entre eux remplissent le WH-347 à la main. Une enquête de 2023 de l'Associated General Contractors of America a révélé que plus de 40 % des entreprises de construction de moins de 20 salariés préparent encore leurs registres de paie manuellement ou avec un tableur basique — sans système de paie dédié, sans module de salaire prévalent, juste du papier et un stylo.

Les rapports de paie certifiés manuscrits posent un véritable défi d'extraction. L'IA peut lire la grande majorité des écritures manuscrites — y compris l'écriture cursive et les chiffres — comme documenté dans notre guide sur les problèmes et solutions d'OCR pour l'écriture manuscrite. Mais les classifications de poste écrites dans des cases exiguës et les montants qui ressemblent à « 32,5 » ou « 32,8 » (alors que la valeur prévue est 32,57 $) sont des cas où le résultat comporte une incertitude qu'une soumission de conformité ne peut pas absorber.

L'approche pragmatique : Utilisez l'extraction pour obtenir 80 à 90 % des données dans un tableau structuré automatiquement. Effectuez ensuite une vérification ligne par ligne des entrées manuscrites — en particulier les champs de taux, les codes de classification et la signature manuscrite sur la Déclaration de conformité (qui doit être une signature originale, pas une photocopie, conformément au 29 CFR 3.3(b)). Le flux de vérification par sondage fournit un cadre pour cette étape. L'extraction vous évite de ressaisir les 15 rapports électroniques ; la vérification manuelle concentre votre attention sur les 2-3 soumissions manuscrites qui présentent le risque d'erreur le plus élevé.

Tenue de registres : les données extraites doivent être conservées pendant trois ans

Le 29 CFR 3.4 exige que les entrepreneurs conservent les registres de paie certifiés pendant au moins trois ans après l'achèvement de tous les travaux du contrat principal. Ce n'est pas une suggestion — les audits du DOL remontent systématiquement sur trois ans, et les registres manquants sont considérés comme un manquement à la conformité en soi, indépendamment des violations salariales que ces registres manquants auraient pu révéler.

Lorsque l'extraction alimente un tableur structuré, l'obligation de tenue de registres devient plus facile à satisfaire car les données sont déjà dans un format conservable. Chaque exportation par lot doit inclure les métadonnées suivantes — abordées plus en détail dans notre guide des exigences de conservation des documents — pour soutenir une future défense en cas d'audit :

  • Nom du lot et date de traitement (liens vers les documents originaux téléchargés)
  • Nom du sous-traitant et période de paie pour chaque ligne
  • Le numéro de détermination salariale avec lequel les taux extraits ont été vérifiés
  • Une colonne de notes pour toute correction manuelle effectuée lors de la vérification

Un auditeur du DOL voudra voir à la fois les formulaires WH-347 originaux et les données récapitulatives. L'extraction ne remplace pas les originaux ; elle crée la piste d'audit entre les documents bruts et la soumission de conformité.

Questions fréquentes

Puis-je extraire les données de paie certifiée d'un scan de WH-347 manuscrit ?

Généralement oui, à condition de vérifier ligne par ligne les taux et codes de classification manuscrits avant de les utiliser pour une soumission conforme. Le modèle de vision IA lit l'écriture manuscrite, y compris cursive, mais une écriture serrée dans les petites cellules du WH-347 peut produire des résultats ambigus. Un flux de travail pratique : extraire automatiquement, puis prioriser la vérification manuelle des 2-3 champs par travailleur qui impactent le plus la conformité salariale — taux de base, taux de fringe et classification.

Que faire si mon sous-traitant utilise un format que je n'ai jamais vu ?

C'est précisément le problème que résout l'extraction personnalisée de colonnes. Comme elle lit les documents en comprenant le sens de chaque colonne plutôt qu'en reconnaissant un modèle, elle traite les formats inédits dès la première utilisation. Pas besoin de l'entraîner sur un échantillon ni de créer un modèle. La première fois qu'un sous-traitant envoie un export Foundation au lieu d'un export Sage, l'IA le lit en utilisant les mêmes noms de colonnes.

L'extraction gère-t-elle les travailleurs avec plusieurs classifications la même semaine ?

Oui, tant que le formulaire du sous-traitant présente le travailleur sur des lignes distinctes pour chaque classification. L'IA conserve la structure de lignes du document. Si une seule ligne WH-347 liste un travailleur avec deux classifications et des heures combinées (ce que certains sous-traitants font incorrectement), l'extraction signalera la ligne pour vérification plutôt que de la diviser silencieusement — car la soumission conforme nécessite une ventilation précise.

Puis-je utiliser cela pour les formulaires « Little Davis-Bacon » des États ?

La même approche d'extraction personnalisée de colonnes fonctionne pour les formulaires de salaire en vigueur des États de Californie (DIR), New York (DOL), New Jersey, Pennsylvanie, Illinois et les 25 autres États ayant leurs propres lois sur les salaires en vigueur. Les définitions de colonnes restent les mêmes — identification du travailleur, classification, heures, taux, brut, déductions. L'IA s'adapte à la mise en page spécifique de chaque formulaire d'État. Cependant, les formulaires d'État comportent souvent des champs uniques (la paie certifiée DLSE de Californie, par exemple), et vous devrez peut-être les ajouter comme noms de colonnes supplémentaires.

Comment s'applique l'obligation de conservation de 3 ans aux données extraites ?

Selon le 29 CFR 3.4, les feuilles de paie certifiées originales — les formulaires WH-347 eux-mêmes — doivent être conservées pendant au moins trois ans après l'achèvement du projet. Les tableaux extraits sont un complément, pas un substitut. Une bonne pratique consiste à conserver le résultat de l'extraction avec les documents originaux téléchargés dans un dossier de projet, étiqueté avec la date du lot et le numéro de la détermination des salaires, afin qu'un auditeur puisse remonter des données récapitulatives aux documents sources.

Quelle est la différence entre l'extraction des données de paie certifiées et l'utilisation d'un logiciel de conformité comme LCPtracker ?

LCPtracker, eCOMM et les plateformes similaires sont des portails de soumission — ils acceptent les données de paie certifiées des entrepreneurs principaux et les transmettent aux agences contractantes. Ils ne résolvent pas le problème en amont de l'extraction de données à partir de rapports de sous-traitants dans différents formats. Les outils d'extraction comblent le fossé entre « une pile de rapports de sous-traitants » et « des données prêtes à être soumises ». De nombreux entrepreneurs principaux utilisent les deux : l'extraction pour assembler les données, puis un portail pour les soumettre.

De l'extraction à la soumission

La conformité des feuilles de paie certifiées en vertu du Davis-Bacon Act ne va pas se simplifier. La mise à jour réglementaire de 2023 a élargi la définition de « bâtiment ou travaux » pour inclure l'installation de la fibre optique, les infrastructures de recharge pour véhicules électriques et la construction de panneaux solaires — intégrant de nouvelles populations d'entrepreneurs dans le système Davis-Bacon. La révision du WH-347, effective en septembre 2026, ajoute des champs de suivi de l'apprentissage et des exigences de déclaration des avantages sociaux plus strictes. Plus de projets, plus de sous-traitants, plus de données à extraire chaque semaine.

La question pour l'administrateur des paies de l'entrepreneur principal n'est pas de savoir si les exigences de conformité ont du sens. Elle est de savoir si la tâche hebdomadaire d'assemblage des données — ouvrir 15 rapports dans 15 formats, ressaisir les mêmes champs dans un modèle de soumission, vérifier les mêmes calculs à chaque fois — est un coût inévitable du travail fédéral ou une lacune de processus que l'extraction peut combler.

La réponse dépend du fait que les données de ces rapports de sous-traitants restent enfermées dans des PDF et des scans, ou si elles deviennent calculables — extractibles, triables, vérifiables — dans un tableur où les contrôles automatisés peuvent être exécutés avant que la signature ne soit apposée sur la déclaration de conformité.

Télécharger un rapport de paie certifié

📮 contact email: [email protected]