Comment extraire les données de paie certifiéespour la conformité des travaux publics

Le département du Travail des États-Unis estime qu'il faut environ 55 minutes pour collecter les données et remplir un WH-347 de paie certifiée pour seulement huit employés. Ajoute maintenant cinq sous-traitants, chacun avec 12 ouvriers, qui soumettent des rapports dans des formats différents chaque semaine — et l'étape de transcription seule devient un engagement d'une demi-journée qui se répète pendant toute la durée du projet. Si l'export Excel intégré de ton logiciel de paie produit des colonnes désalignées et un résultat illisible, le nombre de frappes entre toi et un dépôt conforme peut se compter en milliers. Chaque semaine.

Arrête de saisir les données à la main — laisse l'IA les lire pour toi
Importe une image ou un PDF — des données structurées en 10 secondes
Essayer maintenant →
Illustration avec le titre 'Comment extraire les données de paie certifiées pour la conformité des travaux publics' et trois icônes en dessous : Tout format de sous-traitant, Les champs tombent juste, Prêt pour la conformité

Points clés

  1. 13 508 $ est l'amende fédérale pour une heure supplémentaire mal saisie sur un WH-347 — le formulaire fédéral de paie certifiée — et en tant qu'entrepreneur principal, tu portes cette responsabilité pour chaque erreur de saisie de chaque sous-traitant, pas seulement les tiennes.
  2. Cinq mises en page PDF incompatibles issues de cinq plateformes de paie différentes arrivent dans ta boîte de réception du lundi, mais l'extraction par modèle cherche les valeurs à des positions de cellules fixes — la base de connaissances de Sage confirme elle-même le désalignement des colonnes comme un bug documenté — et aucune vitesse de frappe ne comble un écart structurel.
  3. L'extraction sémantique lit le formulaire comme le ferait un agent de conformité — en trouvant les heures supplémentaires à côté de Maria Ruiz plutôt qu'à la cellule G17 — et ImageToTable.ai permet à un seul modèle de colonne de fonctionner sur tous les formats de tous les sous-traitants.

Quelles informations figurent dans un rapport de paie certifié

Avant d'automatiser l'extraction, il vaut la peine de comprendre exactement ce que tu extrais de chaque rapport. Un WH-347 fédéral standard de paie certifiée — exigé par la loi Davis-Bacon (40 U.S.C. § 3141 et seq.) et régi par le 29 CFR Part 5 — impose une liste de champs qui va bien au-delà de ce que contient un bulletin de paie standard.

Large number 200 with caption 'data points per weekly report for a 12-worker crew' and a green checkmark badge labeled 'Extracted in One Pass'

Pour chaque travailleur sur un projet couvert, le WH-347 exige :

Groupe de champsColonnesExemples de valeurs
Identité du travailleurNom, 4 derniers chiffres du SSN (numéro de sécurité sociale), classification professionnelle, statut apprenti/compagnonJames Carter, 8921, Charpentier, Compagnon
Heures quotidiennesLun, Mar, Mer, Jeu, Ven, Sam, Dim — chacun divisé en ST (heures normales) et OT (heures supplémentaires)8 ST, 0 OT ; 8 ST, 2 OT ; ...
Taux de salaireTaux de base, taux des avantages sociaux (H&W, retraite ou forfait total)$38.15/hr + $12.40/hr fringe
Salaire brutTotal heures ST × taux de base + heures OT × 1,5 × taux de base$1,526.00
RetenuesFICA, FIT, SIT, autres (cotisations syndicales, saisies sur salaire)$94.61, $182.00, $48.23
Salaire netSalaire net versé pour la semaine$1,188.76

Tous les entrepreneurs n'utilisent pas tous les champs : seuls les quatre derniers chiffres du SSN apparaissent sur le formulaire lui-même (le numéro complet reste dans tes dossiers). Et les équivalents d'État — le CA A-131 de Californie, le CT-101 de New York, l'IL-452CM02 de l'Illinois — ajoutent leurs propres colonnes obligatoires.

Une équipe de 12 travailleurs avec ces champs génère environ 14 à 18 points de données par travailleur et par semaine, soit près de 200 champs par rapport. Sur cinq sous-traitants soumettant pour le même projet, la surface d'extraction hebdomadaire se situe entre 800 et 1 000 points de données individuels. Ce n'est pas un problème de copier-coller. C'est un problème structurel.

Si vous débutez avec la paie certifiée sur le plan conceptuel — ce que c'est, pourquoi elle existe et quand elle s'applique — commencez par notre guide du débutant sur la paie certifiée avant de poursuivre ici. Le reste de cet article suppose que vous savez ce que vous devez déposer et que vous cherchez le moyen le plus rapide de mettre les données dans Excel.

Étape par étape : extraire les données WH-347 dans Excel

Diagramme de flux en trois étapes intitulé « De WH-347 à Excel » avec les étapes Définir les colonnes, Importer en lot, Vérifier et télécharger

L'approche d'extraction qui fonctionne sur les rapports de paie certifiée repose sur un mécanisme fondamentalement différent de l'OCR intégré à votre logiciel de paie. L'OCR traditionnel considère une page comme une grille de coordonnées — il cherche « la valeur dans le rectangle G17 ». L'extraction sémantique fonctionne comme un commis à la paie qui lit le formulaire : elle cherche « le nombre dans la colonne intitulée Gross Wages à côté du nom James Carter ». Quand le PDF d'un sous-traitant a des colonnes décalées de deux pouces parce qu'il utilise un autre logiciel d'export, l'approche par coordonnées échoue. Celle basée sur la sémantique, non.

Voici le flux d'extraction, étape par étape :

1

Définis tes colonnes d'extraction une seule fois

Saisis les noms de colonnes exactement tels que tu veux les voir apparaître dans ton tableau Excel final : Employee Name, Last 4 SSN, Classification, Mon, Tue, Wed, Thu, Fri, Sat, Sun, ST Hours, OT Hours, Rate of Pay, Fringe Rate, Gross Wages, FICA, FIT, SIT, Other Deductions, Net Pay. C'est une configuration unique — enregistre-la et réutilise-la chaque semaine. Si ton formulaire d'État exige des champs supplémentaires comme le numéro d'enregistrement d'apprenti ou le supplément de salaire prévalant, ajoute ces colonnes à la liste. L'outil recherchera ces valeurs dans le rapport que tu téléverses, peu importe où elles se trouvent sur la page.

2

Téléverse tous les rapports de sous-traitants ensemble

Glisse chaque PDF ou scan de paie certifiée de chaque sous-traitant — l'export WH-347 propre de Foundation Software, le rapport Sage 300 CRE mal aligné, le formulaire papier scanné avec des corrections manuscrites, la capture d'écran d'un écran QuickBooks qui refuse de s'exporter correctement. L'IA lit chaque document visuellement et localise chaque champ par sa signification. Un seul modèle de colonnes s'applique à tous les fichiers, peu importe le logiciel de paie qui les a générés, car le moteur d'extraction ne cherche pas des coordonnées de cellules. Il cherche le concept de « les heures supplémentaires indiquées pour mercredi en regard du nom Maria Ruiz ».

3

Vérifie et télécharge le fichier Excel fusionné

L'outil traite chaque rapport en environ 5 à 10 secondes par page — contre environ 3 minutes de saisie manuelle pour les mêmes données — et produit un seul fichier XLSX. Chaque travailleur de chaque sous-traitant apparaît dans un seul tableau, les en-têtes de colonnes correspondant aux noms que tu as définis. Vérifie l'exactitude du résultat (en particulier les corrections manuscrites et les scans à faible contraste) et intègre le tableur à ton flux de soumission de conformité, que ce soit pour remplir le modèle de téléversement de LCPtracker, formater pour eMars ou générer ta propre déclaration WH-347 d'entrepreneur principal.

JPG/PNG/PDF Extraction IA

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

Ce n'est pas un flux de travail théorique. Un entrepreneur sur le forum de la communauté Sage a décrit sa méthode actuelle : « J'ai fini par coller la version PDF dans ChatGPT pour la formater pour Excel », car l'export Excel intégré de son logiciel de paie était illisible. La différence avec un outil d'extraction dédié, c'est qu'il lit le document visuellement, comme toi, et livre un XLSX propre sans enchaînement de prompts ni reformatage de colonnes.

Pourquoi les formats mixtes cassent les outils basés sur des modèles

Tout entrepreneur principal sur un projet de travaux publics connaît le rituel du lundi matin : ton sous-traitant électricien envoie un PDF Foundation Software qui s'exporte proprement. Ton sous-traitant plombier envoie un rapport Sage 300 CRE où les colonnes n'ont pas survécu à l'export. Ton sous-traitant béton envoie un WH-347 papier scanné avec une correction manuscrite à la ligne 4. Ton sous-traitant CVC envoie une capture d'écran de QuickBooks, où un bug d'export connu dans QuickBooks Desktop Enterprise génère une erreur d'exécution au lieu d'un fichier Excel. Ton sous-traitant plâtrerie n'envoie rien du tout, et tu le relances par téléphone.

Si ton outil d'extraction repose sur des modèles — « Le taux charpentier est en cellule G17 sur le WH-347 » — il te faut un modèle distinct pour le logiciel de chaque sous-traitant, chaque variante de formulaire d'État et chaque mise en page d'export personnalisée. Tu passeras plus de temps à créer et déboguer des modèles qu'à saisir les données manuellement. Les outils basés sur des modèles ont été conçus pour un monde où chaque document se ressemble. La déclaration de paie certifiée est l'exact opposé de ce monde.

L'extraction sémantique supprime entièrement la dépendance à la mise en page. Les noms de colonnes que tu définis — « Nom de l'employé », « Classification », « Taux de rémunération » — sont ce que l'IA recherche sémantiquement. Elle lit une colonne intitulée « Supplemental Rate » sur un formulaire Illinois IL-452CM02 et sait qu'elle correspond à « Fringe Rate » sur le WH-347 fédéral, non pas parce que quelqu'un a mappé les deux dans une règle de configuration, mais parce qu'elle comprend ce que représentent les taux de salaire supplémentaires dans le contexte de la loi sur le salaire prévalant. C'est le mécanisme qui permet à un seul modèle de colonnes de fonctionner simultanément sur un PDF Foundation, un export Sage, un formulaire papier scanné et une capture d'écran QuickBooks.

Même au sein d'un seul projet, la variance de format est réelle. Le même sous-traitant peut changer de logiciel de paie en cours de projet. Une détermination de salaire prévalant d'État peut être mise à jour, exigeant un format de colonne de taux de salaire différent. Un chef d'équipe sous-traitant peut écrire à la main un total d'heures corrigé que le PDF réexporté ne capture pas. Les outils basés sur des modèles cassent à chacun de ces points d'inflexion. L'extraction sémantique, non, parce qu'elle lit chaque document comme le lit un responsable de la conformité de la paie : en comprenant ce que l'information signifie, pas où l'imprimante l'a placée.

Arrête de saisir les données à la main — laisse l'IA les lire pour toi
Importe une image ou un PDF — données tabulaires structurées en 10 secondes
Essayer maintenant →

Le coût réel de la saisie manuelle des feuilles de paie certifiées

Grand nombre $13,508 avec la légende « amende maximale par infraction au salaire Davis-Bacon » et une icône de drapeau d'avertissement rouge intitulée « Une heure transposée = une infraction »

Il est facile de considérer la saisie manuelle comme « gratuite — je paie déjà la personne qui s'occupe de la paie ». Mais l'estimation du Department of Labor lui-même — 55 minutes pour huit employés — raconte une autre histoire quand tu la projettes sur un vrai projet.

À trois secondes par champ pour un opérateur de saisie compétent (en tenant compte du temps de recoupement), un rapport de 15 travailleurs avec 16 colonnes de données contient 240 champs et prend environ 12 minutes à transcrire depuis un PDF propre. Trois sous-traitants : 36 minutes. Cinq sous-traitants : 60 minutes. Ajoute les éléments hors transcription — relancer un sous-traitant qui a oublié les taux de charges sociales, retaper un export Sage corrompu, vérifier une correction manuscrite par rapport à la décision salariale — et la saisie hebdomadaire d'un projet à cinq sous-traitants atteint 90 à 120 minutes. Sur un projet de 26 semaines, cela représente jusqu'à 52 heures de travail passées à taper des chiffres depuis des PDF dans Excel.

Le chiffre le plus important n'est pas le coût en temps. C'est la responsabilité. Selon le barème de sanctions du Department of Labor, une seule infraction au salaire Davis-Bacon entraîne une amende pouvant aller jusqu'à $13,508 (ajustée chaque année pour l'inflation). Une heure transposée — enregistrer 39,2 heures comme 29,3 heures sur une feuille de paie certifiée que tu signes et soumets comme exacte et conforme — est une infraction dont le poids financier dépasse le salaire mensuel de la personne qui a commis l'erreur de frappe.

La règle finale Davis-Bacon de 2023 (88 FR 57730) a aussi clarifié que l'entrepreneur principal porte l'entière responsabilité des infractions de ses sous-traitants. Tu ne certifies pas seulement les salaires de ta propre équipe. Tu es légalement responsable des données de chaque sous-traitant, ce qui signifie que le PDF de chaque sous-traitant est ta responsabilité jusqu'à ce qu'il soit correctement transcrit dans ta déclaration de paie certifiée.

Comment les formulaires d'État fonctionnent avec la même configuration d'extraction

Les entrepreneurs qui travaillent dans plusieurs États sont confrontés à une version amplifiée du problème de format. Le WH-347 fédéral est un modèle, mais les lois étatiques sur les salaires en vigueur ajoutent les leurs :

  • Californie exige le formulaire CA A-131 soumis via le système de rapports de paie certifiés électroniques (eCPR) du DIR, qui impose les numéros d'enregistrement des apprentis, les cotisations aux fonds de formation et des conventions de nommage de colonnes spécifiques au DIR.
  • New York utilise le formulaire CT-101 (ou MW-101 pour les projets de la ville de New York), qui sépare les prestations complémentaires des salaires de base dans une mise en page différente de celle du WH-347 fédéral.
  • Illinois exige le IL-452CM02, ajoutant une colonne pour le « supplément de salaire en vigueur » qui se mappe différemment de la colonne fédérale des avantages annexes.
  • Oregon utilise le WH-38, qui exige le suivi du ratio apprenti-compagnon par classification.

Un outil basé sur des modèles nécessite une configuration distincte pour chacun de ces formulaires. Un outil d'extraction sémantique utilise la même liste de colonnes — avec les champs spécifiques à l'État ajoutés au besoin — car il lit ce que disent les étiquettes, pas où elles se trouvent. Lorsque votre projet passe d'un chantier autoroutier fédéral en Oregon (WH-38) à un contrat d'égout municipal en Illinois (IL-452CM02), vous modifiez les noms de colonnes dans votre modèle d'extraction et téléchargez de la même manière. Aucune configuration par formulaire, aucune bibliothèque de modèles par État à maintenir.

Questions fréquentes

Est-ce que cela fonctionne avec des corrections manuscrites sur un rapport de paie certifié ?

Oui, dans la mesure où l'écriture est lisible. Le modèle de vision qui alimente l'extraction reconnaît l'écriture manuscrite, y compris l'écriture cursive et les coches. Si un sous-traitant a écrit à la main une correction du total des heures sur un WH-347 imprimé, l'IA lit la valeur manuscrite. Si l'écriture est réellement illisible — un gribouillage précipité, un crayon pâle sur un scan sombre — le champ de sortie reflétera cette incertitude et devra être vérifié manuellement avant le dépôt.

Puis-je traiter par lots tous les rapports des sous-traitants pour un projet en une seule fois ?

Oui. Téléversez la paie certifiée de chaque sous-traitant pour la semaine de déclaration en un seul lot, et l'outil les traite en parallèle, produisant un seul fichier Excel fusionné. Chaque ligne conserve le nom du fichier source, afin que vous puissiez retracer chaque donnée jusqu'au sous-traitant spécifique qui l'a soumise. C'est particulièrement utile lorsque vous générez également votre propre WH-347 en tant qu'entrepreneur principal à partir des données agrégées.

Et si mon logiciel de paie exporte déjà vers Excel ?

Alors vous êtes mieux loti que la plupart. Mais les exports logiciels ne résolvent souvent pas entièrement le problème : la base de connaissances de Sage 300 CRE reconnaît elle-même que « des colonnes mal alignées » est un problème connu lors de l'export de rapports vers Excel. QuickBooks Desktop Enterprise présente une erreur d'exécution documentée lors de l'export des rapports de paie certifiée. Et même lorsque votre propre logiciel exporte proprement, celui de vos sous-traitants peut ne pas le faire — et vous avez toujours besoin de leurs données dans votre feuille de calcul.

Ceci gère-t-il les classifications réparties — un travailleur inscrit sous deux types de main-d'œuvre différents ?

Oui. Un travailleur ayant effectué des heures à la fois comme charpentier et comme manœuvre au cours de la même semaine doit apparaître sur deux lignes du WH-347 (une par classification), avec les heures détaillées sous chacune. L'IA extrait les deux lignes indépendamment. Si le format du rapport rend ambiguë la répartition des heures entre les classifications — un problème de mise en page courant dans les exports non standard où les deux classifications partagent une seule ligne fusionnée — une vérification manuelle est nécessaire pour ces lignes spécifiques. L'outil signale ce qu'il peut extraire avec confiance et vous laisse gérer directement les cas ambigus.

Les données extraites peuvent-elles alimenter directement LCPtracker ou eMars ?

La sortie est un fichier Excel standard (XLSX), qui peut être utilisé pour remplir les modèles de téléchargement pour LCPtracker, eMars, Elation Systems ou tout portail d'agence acceptant les téléchargements Excel ou CSV. L'outil gère la moitié de l'extraction — récupérer les données d'une pile de PDF d'entrepreneurs aux formats variés dans une feuille de calcul structurée. Cette feuille peut ensuite être importée dans le logiciel de conformité de votre choix. Certains entrepreneurs utilisent la feuille extraite comme source de données avant de saisir dans l'interface web de LCPtracker, réduisant l'étape de collecte des données d'une heure par semaine à moins d'une minute.

Est-ce que cela remplace la déclaration de conformité ou la certification légale ?

Non. L'IA extrait uniquement les données de paie. La déclaration de conformité (page 2 du WH-347 ou équivalent) et la signature du responsable certifiant restent des documents légaux distincts qu'un représentant autorisé de l'entreprise doit compléter et signer. L'extraction automatise la saisie — elle ne remplace pas l'attestation légale que chaque ligne est exacte. Considérez cela comme un transfert des chiffres du papier vers Excel pour pouvoir examiner et certifier, plutôt que d'examiner, saisir et certifier.

Sur quels États et formulaires cette approche fonctionne-t-elle ?

L'approche est indépendante du formulaire. Elle ne contient pas de modèles préétablis pour des formulaires d'État spécifiques ; elle lit tout formulaire que vous téléchargez car elle interprète le document visuellement. Tant que les colonnes sont étiquetées avec des termes reconnaissables — « ST (heures normales) », « OT (heures supplémentaires) », « salaire brut », « déductions » ou équivalents — l'IA les localise. Cela s'applique aux CA A-131, NY CT-101, IL IL-452CM02, OR WH-38, formulaires WA L&I et tout autre format de paie certifiée au niveau de l'État. Si un formulaire utilise des abréviations non standard ou des en-têtes de colonnes en langue étrangère, l'extraction peut être moins fiable et nécessiter un examen plus approfondi.

Une faute de frappe dans une paie certifiée n'est pas la même chose qu'une faute de frappe dans toute autre feuille de calcul. C'est une certification légale au gouvernement fédéral que vous avez payé les travailleurs correctement. La pénalité du DOL de 13 508 $ par violation signifie qu'une heure supplémentaire mal saisie a plus de poids financier que le salaire hebdomadaire du commis à la paie. La question n'est pas de savoir si la saisie manuelle est lente. C'est de savoir si elle vaut la responsabilité sur un processus qui se répète 26, 52 ou 104 fois sur la durée d'un seul projet.

L'alternative qui rend cette responsabilité gérable est simple : un modèle de colonne unique, défini une fois et réutilisé chaque semaine. Tous les rapports de sous-traitants — quel que soit le format, le logiciel ou l'État — téléchargés ensemble. Un seul fichier Excel en sortie, prêt pour l'examen, la certification et la soumission. Pour les entrepreneurs qui traitent la paie certifiée entièrement dans une plateforme intégrée unique qui gère à la fois la paie et les rapports de conformité nativement (Miter, Foundation Software avec soumission de paie certifiée intégrée), l'extraction peut ajouter moins de valeur. Pour tous les autres — l'entrepreneur principal recevant cinq formats de huit sous-traitants chaque lundi, le sous-traitant spécialisé qui remplit encore des WH-347 papier, la gestionnaire de bureau aux prises avec un export Excel illisible de Sage — c'est la différence entre un processus de conformité que vous gérez et un qui vous gère.

Testez-le lors de votre prochain dépôt hebdomadaire. Téléchargez le PDF de paie certifiée d'un sous-traitant, définissez les colonnes WH-347 dont vous avez besoin, et voyez si l'étape de transcription de 40 minutes devient une vérification de 30 secondes. Pour un aperçu plus approfondi du cycle de conformité hebdomadaire au-delà de la simple extraction de données, lisez comment le traitement par lots change le flux de travail de la paie certifiée lorsque vous gérez les rapports d'un projet entier à la fois.

📮 contact email: [email protected]