Extraire T4 et RL-1 du Québec vers Excel par employé

Extraire un lot de feuillets T4 et RL-1 québécois vers un tableau Excel par employé, avec les cases fédérales et provinciales appariées et les écarts signalés.

Published
Updated
Reading Time
28 min
Topics:
Financial DocumentsPayrollCanadaQuebecT4RL-1Exceltax season workflow

Un employé québécois reçoit deux feuillets annuels : le T4 fédéral et le RL-1 provincial. L'extraction en lot des PDF produit une rangée Excel par employé avec les cases fédérales et provinciales appariées via le NAS commun. La Case A du RL-1 peut différer de la Case 14 du T4, parce que l'assurance maladie privée payée par l'employeur est imposable au Québec mais pas au fédéral.

L'obligation d'émettre les deux feuillets tient à la règle de l'établissement payeur : tout employeur qui a un établissement au Québec et qui verse un salaire, des gratifications, des pourboires, des honoraires, des bourses ou des commissions doit produire un RL-1 en plus du T4, peu importe où réside l'employé. C'est la source de la paie qui déclenche l'obligation, pas la résidence du travailleur. Un employé d'Ottawa qui travaille dans un établissement de Gatineau reçoit donc T4 + RL-1; un employé de Montréal qui travaille pour un employeur ontarien sans établissement québécois reçoit généralement T4 seul.

Cette dualité change ce qui se passe en aval de la production des feuillets. La paire T4 + RL-1 doit se tenir pour chaque employé, et certains montants diffèrent par conception du système fiscal — pas par erreur. Le workflow d'extraction T4 RL-1 Excel paie Québec consiste précisément à rendre ces paires visibles côte à côte dans un tableau, à chiffrer les écarts attendus, et à signaler les écarts qui ne le sont pas. Il sert trois usages concrets : la vérification d'audit après production des feuillets, l'onboarding d'un nouveau client québécois en saison T1 quand seuls les PDF historiques sont disponibles, et la production d'un rapport personnalisé que le logiciel de paie ne génère pas nativement. Il ne sert pas la transmission des feuillets à Revenu Québec — la production et la transmission XML passent par un logiciel de paie certifié dès qu'un employeur émet plus de cinq RL-1 dans l'année.

Pour la moitié fédérale de la paire prise isolément, nous avons couvert le pattern dans notre article sur l'extraction des feuillets fiscaux canadiens T4 et T4A vers Excel. Cet article-ci étend explicitement la couverture au cas québécois, parce que la paire dual-slip a sa propre logique d'appariement et ses propres pièges qui ne se posent pas sur la moitié fédérale seule.

Les pages qui suivent montrent la carte des correspondances T4 ↔ RL-1, le schéma de la rangée Excel par employé avec sa colonne Δ, les drapeaux d'écart que la rangée révèle, et l'onglet de réconciliation contre les Sommaires fédéral et provincial.

Carte des cases — T4 fédéral et RL-1 provincial côte à côte

Cette carte est la pièce de référence du fichier d'extraction. Pour chaque case du T4, elle dit quelle case du RL-1 lui correspond, si les deux doivent s'égaler, et si non quelle est l'explication attendue. Construire son schéma de colonnes Excel sans cette carte, c'est se condamner à recouper feuillet par feuillet chaque rangée qui ne tombe pas pile.

Champ T4Champ RL-1Doivent s'égaler ?Explication d'écart attendu
Case 14 — Revenus d'emploiCase A — Revenus d'emploiNonLa Case A inclut la cotisation employeur à un régime privé d'assurance maladie (avantage imposable au Québec, non au fédéral). L'écart attendu se chiffre par le Code 85 du T4.
Case 16 — Cotisations RPCCase B — Cotisations RRQNonAu Québec, c'est RRQ via T4 Case 17 et RL-1 Case B; la Case 16 doit être à zéro pour un employé québécois. Si Case 16 et Case B sont toutes deux non nulles, le logiciel de paie a mal réparti la juridiction.
Case 17 — Cotisations RRQCase B — Cotisations RRQOuiMêmes cotisations sur les deux feuillets pour un employé québécois. Case 17 vide pour un employé québécois est un drapeau.
Case 18 — Cotisations AECase C — Cotisations AEOuiRégime fédéral unique, déclaré sur les deux feuillets. Les deux montants devraient s'aligner au centime près.
Case 22 — Impôt fédéral retenu(aucune)s. o.Juridiction fédérale exclusive. Aucun équivalent provincial.
(aucune)Case E — Impôt du Québec retenus. o.Juridiction provinciale exclusive. Aucun équivalent fédéral.
(aucune)Case H — Cotisations RQAPs. o.Régime québécois d'assurance parentale, sans équivalent fédéral. Case H vide pour un employé québécois assujetti est un drapeau.
Case 24 — Gains assurables AE(référence)Sert à valider la cotisation Case 18 et Case C (assiette × taux AE).
Case 26 — Gains ouvrant droit RRQ(référence)Sert à valider la cotisation Case 17 et Case B (assiette × taux RRQ).
Case 40 — Avantages imposables diversCase L — Autres avantagesSouvent nonLes règles de qualification d'avantage imposable diffèrent entre les deux juridictions; certains avantages spécifiques au traitement québécois apparaissent dans Case L sans équivalent dans Case 40.
Code 85 — Cotisations employé à un régime privé d'assurance maladie(informationnel)Informationnel au fédéral, déterminant pour expliquer l'écart Case A − Case 14.
(aucune — feuillet T4A pour les non-salariés)Case O — Autres revenus (honoraires)s. o.Désigne un non-salarié, pas un employé. Le RL-1 Case O coexiste avec un T4A et appartient à un workflow d'extraction distinct des paires d'employés.

Deux paires concentrent la quasi-totalité des écarts à investiguer dans un lot d'extraction.

La paire Case 14 / Case A est celle qui pose le plus de questions parce que l'écart attendu n'est pas zéro. Selon l'explication officielle des feuillets T4 et Relevé 1 par le gouvernement du Québec : il peut y avoir une différence entre les montants de la Case A du Relevé 1 et de la Case 14 du T4, étant donné que certains gains ou avantages sont imposables au provincial, mais pas au fédéral. La règle praticienne qui en découle pour le fichier extrait : Δ (Case A − Case 14) devrait être à peu près égal au Code 85 du T4. Si l'écart se tient dans cette équation, la rangée est normale. Si l'écart dépasse le Code 85, un avantage imposable au Québec a probablement été oublié dans la Case 14, ou inversement un montant a été inclus au fédéral qui ne devait pas l'être.

La paire Case 16 / Case 17 / Case B est celle qui révèle les erreurs de paramétrage de paie. La règle est simple : un employé québécois cotise au RRQ, pas au RPC. La Case 17 du T4 et la Case B du RL-1 portent la même cotisation; la Case 16 doit rester vide. Quand un fichier d'extraction présente une rangée d'employé québécois avec Case 16 non nulle, ou pire avec Case 16 et Case B toutes deux non nulles, le module de paie a traité l'employé comme un employé hors Québec assujetti au RPC fédéral. C'est rarement un cas isolé : la cause est habituellement un paramétrage de province d'emploi mal configuré dans le module RH, qui touche plusieurs employés du même groupe.

Le RQAP est l'exclusivité québécoise pure. Sa Case H est attendue non nulle pour tout salarié québécois assujetti — ce qui couvre la grande majorité des cas. Une rangée d'employé québécois avec Case H vide signale soit un cas d'exonération réel et documenté, soit une omission à corriger.

Le schéma de la rangée Excel — une ligne par employé, cases appariées

Une rangée par employé, identifiée par le NAS, avec les cases T4 et RL-1 côte à côte dans l'ordre où l'œil les compare. Le schéma ci-dessous est directement copiable dans une feuille de calcul : il sépare l'identité, les revenus, les cotisations sociales, les impôts retenus et les avantages, plutôt que de regrouper toutes les colonnes T4 puis toutes les colonnes RL-1. Cet ordre suit la logique de lecture audit, qui se fait toujours par paire de cases.

#ColonneSourceType
1NomT4 + RL-1Texte
2PrénomT4 + RL-1Texte
3NAS partiel (3 derniers chiffres)T4 + RL-1Texte
4Année d'impositionT4 + RL-1Nombre
5Nom légal de l'employeurT4 + RL-1Texte
6Établissement payeur — provinceT4 case 10 / contexteTexte
7T4 Case 14 — Revenus d'emploiT4Devise
8RL-1 Case A — Revenus d'emploiRL-1Devise
9Δ (Case A − Case 14)CalculéDevise
10T4 Code 85 — Cotisations privées assurance maladieT4Devise
11Drapeau écart inattenduCalculéBooléen
12T4 Case 16 — Cotisations RPCT4Devise
13T4 Case 17 — Cotisations RRQT4Devise
14RL-1 Case B — Cotisations RRQRL-1Devise
15T4 Case 18 — Cotisations AET4Devise
16RL-1 Case C — Cotisations AERL-1Devise
17T4 Case 22 — Impôt fédéral retenuT4Devise
18RL-1 Case E — Impôt du Québec retenuRL-1Devise
19RL-1 Case H — Cotisations RQAPRL-1Devise
20T4 Case 24 — Gains assurables AET4Devise
21T4 Case 26 — Gains ouvrant droit RRQT4Devise
22T4 Case 40 — Avantages diversT4Devise
23RL-1 Case L — Autres avantagesRL-1Devise
24RL-1 Case O — Honoraires non-salariéRL-1Devise (généralement vide)

La clé d'appariement

La clé primaire est le NAS. Quand les deux feuillets d'un employé portent le même NAS complet, la fusion en une seule rangée est mécanique. Quand seules les copies de l'employé sont disponibles et que les NAS sont partiellement masqués, le fallback combine prénom + nom + nom légal de l'employeur + année. C'est suffisant pour la plupart des lots, à condition que deux homonymes du même employeur ne soient pas tous deux dans le fichier. Pour les cas-limites, un tri préalable par prénom + nom puis une vérification visuelle des doublons résout l'ambiguïté avant l'appariement.

Les deux colonnes calculées

Δ (Case A − Case 14) est la formule Excel directe =H7-G7 (en utilisant les positions de colonnes du schéma ci-dessus). Cette colonne rend l'écart attendu lisible sans calcul mental.

Le drapeau écart inattendu est =ABS(I7-J7)>50, où I est la colonne Δ et J est le Code 85. Le seuil de 50 $ couvre les arrondis et les petits ajustements; la valeur précise se règle selon le seuil interne de matérialité du cabinet ou du service paie. Cette colonne booléenne permet de filtrer le fichier sur « vrai » et de ne traiter que les rangées qui méritent une enquête.

NAS et protection des renseignements personnels

Le NAS complet est une donnée sensible. Pour les fichiers de travail qui circulent entre membres de l'équipe (revue interne, partage avec un préparateur en cabinet, transmission à un client), garder le NAS complet en clair est rarement nécessaire et augmente le risque en cas de fuite. La convention pratique est de masquer le NAS aux trois derniers chiffres dans le fichier de travail (« XXX XXX 432 » ou « --432 ») et de conserver le NAS complet uniquement dans une version chiffrée d'archive, qui reste sous accès restreint. La fusion par NAS partiel reste sûre dans le lot d'un seul employeur : la probabilité que deux employés partagent les trois derniers chiffres est faible sur un effectif normal, et résolue par la combinaison avec nom + prénom.

Quand le schéma s'applique au-delà du dual-slip annuel

Le pattern de la rangée par employé avec cases appariées est la version annuelle du même geste qu'on pose sur les bulletins de paie mensuels — une rangée par bulletin avec brut, retenues et net en colonnes — pattern décrit dans notre article sur l'extraction de données de paie depuis un PDF vers Excel. La différence pratique est que les bulletins ont une structure régulière mois après mois pour le même employé, alors que la paire T4 + RL-1 a la complication d'être deux feuillets de format différent qui doivent se fusionner.

Côté outil, l'opération qui transforme le lot de PDF en ce fichier Excel est l'extraction par lot avec un prompt qui dit à la fois quoi extraire et comment regrouper. Le prompt minimal qui produit la rangée appariée tient en quelques lignes :

Pour chaque feuillet du lot, identifier le type (T4 ou RL-1) et l'employé (NAS, nom, prénom). Pour chaque employé, fusionner ses deux feuillets en une rangée avec les cases T4 (14, 16, 17, 18, 22, 24, 26, 40, code 85) et les cases RL-1 (A, B, C, E, H, L, O). Calculer Δ = Case A − Case 14 et signaler les différences supérieures à 50 $ qui ne sont pas expliquées par le Code 85. Masquer le NAS aux trois derniers chiffres.

Le lot peut contenir des centaines de feuillets PDF mixtes : l'outil identifie le type de chaque feuillet, regroupe par employé, et produit le fichier Excel avec une rangée par NAS. La revue des drapeaux et la réconciliation contre les Sommaires restent à faire par le bookkeeper ou le préparateur — l'extraction produit la structure scannable, pas le verdict comptable.

Les drapeaux d'écart — ce que la rangée extraite révèle

Une fois le fichier Excel construit, la valeur du workflow se mesure à la rapidité avec laquelle un coup d'œil sur les colonnes calculées remplace une revue feuille-par-feuillet. Chaque drapeau ci-dessous a une signature précise dans le tableau, une interprétation typique, et une action concrète à poser. Filtrer le fichier sur ces signatures et travailler les rangées résultantes est la mécanique de la revue.

Δ (Case A − Case 14) différent du Code 85

La colonne Δ rend l'écart attendu visible; le Code 85 le chiffre. Quand la différence entre les deux ne tombe pas dans la tolérance, c'est qu'un montant inclus dans la Case A ne se retrouve pas dans la Case 14 sans qu'un régime privé d'assurance maladie l'explique. Les causes habituelles sont l'omission d'un avantage imposable au Québec qui n'est pas imposable au fédéral (au-delà du seul cas de l'assurance maladie privée), ou inversement l'inclusion au fédéral d'un montant qui n'aurait pas dû y être.

L'enquête remonte au feuillet PDF source de l'employé concerné. Les suspects récurrents : frais de scolarité ou de formation que le Québec considère comme avantage imposable sans équivalent fédéral, options d'achat d'actions traitées différemment dans les deux juridictions, certaines indemnités de déplacement. Pour la liste complète et à jour des avantages au traitement québécois divergent, le Guide du relevé 1 publié par Revenu Québec est la référence canonique.

Case 16 et Case B toutes deux non nulles

C'est la signature la plus diagnostique du fichier extrait. Un employé québécois cotise au RRQ via la Case 17 du T4 et la Case B du RL-1, et la Case 16 doit rester à zéro. Quand Case 16 et Case B sont toutes deux non nulles sur la même rangée, le module de paie traite l'employé comme s'il cotisait simultanément au RPC fédéral et au RRQ provincial, ce qui n'existe pas. Le paramétrage de la province d'emploi dans le module RH est mal configuré.

Cette erreur est rarement isolée : si elle apparaît sur un employé, elle apparaît habituellement sur tout le groupe partageant le même paramétrage. Filtrer le fichier sur la condition « Case 16 non nulle » remonte généralement plusieurs rangées d'un coup, ce qui confirme le diagnostic. La correction se fait dans le module de paie, puis les feuillets sont reproduits pour les employés touchés (et retransmis à Revenu Québec si la transmission XML a déjà eu lieu).

Case H vide pour un employé québécois

Le RQAP est l'assurance parentale du Québec, et sa cotisation est attendue non nulle pour la grande majorité des salariés québécois. Une Case H vide signale soit un cas d'exonération réel (employeur exonéré, statut particulier de l'employé) qui doit être documenté ailleurs dans le dossier, soit la cotisation a été omise et le feuillet est incomplet.

La revue commence par confirmer que l'employé est assujetti — c'est presque toujours le cas. Si oui, la cotisation a été oubliée et le feuillet RL-1 doit être corrigé avant clôture.

Case 17 vide alors que l'employé est québécois

Le miroir de la signature précédente, côté T4. Si l'employé est québécois et que la Case 17 du T4 est vide alors que la Case B du RL-1 ne l'est pas, le logiciel a produit le RL-1 correctement mais pas le T4. Cause habituelle : le paramétrage de la province d'emploi a été corrigé en cours d'année, et la production du T4 a tiré une valeur historique périmée. Diagnostic : vérifier le journal de production des feuillets, reproduire le T4 si nécessaire.

Écart systémique entre Σ Case A et Σ Case 14, sans Code 85 correspondant

Le drapeau précédent (Δ ≠ Code 85) regardait l'écart rangée par rangée. À l'échelle de l'employeur, la même question se pose sur les sommes : si la somme des Case A dépasse la somme des Case 14 d'un montant qui ne correspond pas à la somme des Code 85, un avantage imposable au Québec est probablement omis pour l'ensemble de l'effectif — pas un cas isolé. La cause est souvent un paramétrage d'avantage récemment activé au fédéral et pas au provincial, ou vice-versa.

Ce drapeau se calcule dans l'onglet de réconciliation contre les Sommaires (section suivante), pas sur la rangée. C'est la lecture macro qui complète la lecture micro.

Tolérance d'arrondi

Quelques centimes d'écart par rangée sont normaux. Le T4 et le RL-1 sont produits par des sous-systèmes qui arrondissent indépendamment, et les sommes des deux côtés ne tombent jamais exactement pareilles. L'enquête commence à partir de quelques dizaines de dollars sur une rangée individuelle, ou de quelques dollars cumulés à l'échelle d'un employeur de taille moyenne. Régler le seuil de matérialité du drapeau dans la formule plutôt que de discuter chaque centime au cas par cas.

La valeur composite de ces drapeaux est qu'ils transforment une vérification autrement impossible — scanner manuellement 40 ou 200 paires de PDF pour repérer une Case 16 qui dépasse — en filtre Excel en deux clics. Sans la rangée extraite avec ses colonnes calculées, le seul moyen de capter ces écarts est le contrôle T1 du logiciel d'impôt en bout de chaîne, où la correction coûte beaucoup plus cher.

Réconciliation contre les T4 Sommaire et RL-1 Sommaire

Au-delà des feuillets individuels, l'employeur produit deux Sommaires qui regroupent les totaux annuels par établissement : le T4 Sommaire côté fédéral et le RL-1 Sommaire (formulaire RLZ-1.S-V) côté provincial. Ces Sommaires sont eux-mêmes transmis à l'ARC et à Revenu Québec, et leurs totaux doivent cadrer avec la somme des feuillets émis. Un onglet de réconciliation dédié dans le fichier Excel ferme la boucle : la somme des extractions feuillet par feuillet doit retomber sur les totaux Sommaire à la tolérance d'arrondi près.

Les lignes à comparer

L'onglet a une structure simple : une colonne avec la ligne du Sommaire, une colonne avec la somme correspondante calculée depuis le fichier des feuillets extraits, et une colonne d'écart. Les comparaisons minimales :

Ligne du SommaireCalcul depuis les feuillets extraits
T4 Sommaire ligne 14 — Rémunération totaleΣ T4 Case 14
T4 Sommaire ligne 16 — RPC employéΣ T4 Case 16
T4 Sommaire ligne 17 — RRQ employéΣ T4 Case 17
T4 Sommaire ligne 18 — AE employéΣ T4 Case 18
T4 Sommaire ligne 22 — Impôt fédéral retenuΣ T4 Case 22
RL-1 Sommaire case A — Salaires assujettisΣ RL-1 Case A
RL-1 Sommaire case B — RRQ employéΣ RL-1 Case B
RL-1 Sommaire case C — AE employéΣ RL-1 Case C
RL-1 Sommaire case E — Impôt du Québec retenuΣ RL-1 Case E
RL-1 Sommaire case H — RQAP employéΣ RL-1 Case H

Chaque ligne d'écart se calcule en valeur absolue. Une colonne supplémentaire avec un drapeau « hors tolérance » filtre directement les lignes qui demandent enquête.

Tolérance pratique

Quelques dollars d'écart par ligne du Sommaire sur un employeur de quelques dizaines de salariés sont imputables aux arrondis indépendants du T4 et du RL-1, et n'ont pas besoin d'enquête. Le seuil exact se règle selon la matérialité interne du cabinet ou du service paie; au-delà, il faut comprendre la source.

Ce qu'un écart non trivial signifie typiquement

Trois causes couvrent la quasi-totalité des cas.

Un feuillet n'a pas été inclus dans l'extraction. Le PDF était manquant du lot téléversé, ou une page mal scannée n'a pas été reconnue. Diagnostic : compter le nombre de rangées extraites par employeur et le comparer au nombre d'employés attendu pour l'année. Si le compte ne tombe pas, le ou les feuillets manquants sont à récupérer et à réextraire.

Une rangée extraite contient une erreur de lecture sur un montant. Un chiffre mal interprété (un 8 lu comme un 3, un séparateur de milliers mal placé) cause un écart proportionnel à la valeur faussée. Diagnostic : trier la colonne de la case concernée par valeur descendante et chercher les montants aberrants, ou comparer la somme du fichier extrait avec celle du Sommaire et localiser l'écart par dichotomie. Recoupement direct avec le PDF source pour la rangée fautive.

Le Sommaire est désynchronisé du lot de feuillets transmis. Cas plus rare : un retrait de feuillet, une régularisation tardive, ou une production de Sommaire faite avant l'émission des derniers feuillets. Le diagnostic est plus exigeant et passe généralement par une discussion avec la personne qui a produit les feuillets côté employeur.

Contrôle de boucle

L'onglet de réconciliation est le contrôle final. Quand toutes les lignes Sommaire vs somme extraite tombent dans la tolérance, et que tous les drapeaux d'écart par employé décrits à la section précédente sont résolus ou explicables, le fichier Excel est prêt pour son usage downstream : vérification d'audit signée, onboarding du nouveau client en saison T1, ou production du rapport personnalisé demandé. Sans ce contrôle, le risque est de remettre au client ou à l'auditeur un fichier dont les totaux ne tiennent pas — une erreur visible et coûteuse à corriger après coup.

Cas particuliers du dual-slip — multi-province, transitions, honoraires

Le cas standard est un employé québécois payé toute l'année par un employeur québécois, qui reçoit une seule paire T4 + RL-1 et tombe sur une rangée propre dans le fichier. Dès qu'on travaille sur un employeur multi-provinces ou qu'on onboardé un client en cabinet, plusieurs cas atypiques apparaissent dans le lot. Les reconnaître à l'extraction évite de signaler à tort des configurations parfaitement normales.

Employé résidant hors Québec, payé par un employeur québécois

Le cas typique est l'employé d'Ottawa qui travaille dans un établissement de Gatineau, ou de toute autre situation où l'établissement payeur est au Québec et la résidence ailleurs. Cet employé reçoit T4 + RL-1, avec impôt provincial du Québec retenu selon l'entente fédérale-provinciale. Sa déclaration provinciale annuelle suit sa résidence (donc l'Ontario dans l'exemple), pas l'établissement payeur. Pour le fichier d'extraction, cette nuance ne change rien : une rangée standard avec les deux feuillets appariés, aucun drapeau spécial.

Employé québécois en télétravail pour un employeur extra-provincial

Symétrique du cas précédent. Un employé qui réside à Montréal et qui travaille à distance pour un employeur ontarien sans établissement québécois reçoit généralement T4 seul, sans RL-1, parce que la règle de l'établissement payeur ne s'applique pas (les cas-limites où la présence du télétravailleur déclenche un établissement québécois selon l'interprétation de Revenu Québec restent à vérifier au cas par cas). Dans le fichier extrait, la rangée n'a que la moitié T4 remplie; toutes les colonnes RL-1 restent vides.

C'est la configuration où la colonne « Établissement payeur — province » du schéma devient critique. Filtrer le fichier sur « province ≠ Québec » isole ces rangées et empêche de les marquer comme anomalies. Sans cette colonne, l'absence systématique de la Case H et de la Case A se lit à tort comme un drapeau, alors que c'est le comportement attendu.

Employé en déménagement interprovincial mi-année

Deux scénarios produisent deux comportements différents dans le lot.

Quand l'employeur a plusieurs établissements et a ventilé la rémunération entre les juridictions, l'employé reçoit deux paires de feuillets : une paire T4 + RL-1 (ou T4 seul, selon la juridiction du second établissement) pour la période québécoise, et une seconde paire pour la période hors Québec. L'employé apparaît alors deux fois dans le fichier extrait, avec des montants partiels sur chaque rangée. Une colonne d'agrégation par NAS, ou une colonne « rang » qui distingue première période et seconde, permet de remonter au total annuel quand le rapport demandé le requiert.

Quand l'employeur n'a qu'un établissement et a émis une seule paire pour la période d'emploi totale, c'est le cas standard avec une rangée par employé — sans particularité d'extraction. La distinction entre les deux scénarios se fait sur le nombre de paires de feuillets dans le PDF source, pas sur le contenu du feuillet lui-même.

Honoraires versés à un consultant non-salarié

Le RL-1 Case O regroupe les autres revenus, dont les honoraires versés à un non-salarié. Côté fédéral, ce type de paiement est déclaré sur un T4A et non un T4. La paire pertinente pour un consultant est donc T4A + RL-1 Case O, pas T4 + RL-1 Case A.

Le workflow d'extraction des paires d'employés ne s'applique pas tel quel : le schéma de la rangée standard suppose une Case A et une Case 14 à apparier, qui n'existent pas pour un consultant. La pratique est de séparer les consultants du lot dès le tri initial, et de les traiter dans un second fichier avec un schéma propre (T4A pour les boîtes pertinentes, RL-1 Case O, et la mécanique d'appariement par numéro d'entreprise du Québec ou nom légal selon les copies disponibles). Mélanger les deux populations dans un seul fichier dilue les drapeaux et complique la lecture.

Nouveau client québécois en saison T1

Le cas d'onboarding fréquent en cabinet : un préparateur reçoit du nouveau client une pile de feuillets de l'année précédente (ou de plusieurs années) et doit reconstituer la grille de revenus d'emploi sans avoir accès au logiciel de paie qui a produit ces feuillets — souvent un logiciel propriétaire que le précédent cabinet utilisait, ou un module RH interne du client. Le workflow d'extraction est identique au cas année courante, simplement appliqué à des PDF historiques plutôt qu'à des feuillets fraîchement émis. Le résultat est la baseline de revenus d'emploi qui sert d'entrée à la préparation T1 et au dossier permanent du client. C'est un cas où le pattern d'extraction PDF prime sur tout export logiciel, parce que les PDF sont la seule source disponible.

Le même cabinet rencontre la version mensuelle de cette opération sur les bulletins de paie en cours d'année — extraction d'un lot de PDF de bulletins vers une grille Excel par employé pour la revue ou la déclaration — pattern voisin décrit dans notre article sur l'extraction d'un bulletin de paie PDF français vers Excel. La logique d'appariement diffère (par bulletin et par mois plutôt que par paire annuelle), mais la mécanique d'extraction par lot d'un même format de document récurrent est la même famille de geste.

Quand Excel suffit, et quand un logiciel de paie certifié devient nécessaire

Le workflow paie a deux directions, et un même cabinet ou un même service paie a besoin des deux outils selon le moment.

La production des feuillets à partir des données de paie va dans une direction : à la fin de l'année, le module RH transforme l'historique des paies de l'année en T4 et en RL-1 individuels, en T4 Sommaire et en RL-1 Sommaire, et produit le fichier XML transmissible. C'est l'obligation légale qui ferme l'année fiscale côté employeur.

L'extraction en aval des feuillets va dans l'autre direction : on part des PDF de feuillets déjà produits et on remonte vers une grille Excel par employé pour les utiliser dans une analyse, une vérification ou un onboarding. C'est ce que l'article a décrit, et ce que notre outil d'extraction de feuillets de paie en lot vers Excel fait sur la pile de PDF T4 + RL-1.

Pour la production : un logiciel certifié, à partir de cinq RL-1

Un employeur qui produit plus de cinq RL-1 dans l'année doit transmettre les RL-1 par voie électronique au format XML, via un logiciel autorisé par Revenu Québec ou via le portail Mon dossier pour les entreprises. La même logique de transmission électronique s'applique côté ARC pour les T4 au-delà du seuil correspondant. Les logiciels québécois couramment utilisés pour produire et transmettre les feuillets sont Nethris, EmployeurD, Acomba Paie, Sage 50 Paie, Payworks Édition Québec, Ceridian Dayforce et ADP. Le choix entre eux dépend de la taille de l'employeur, du module RH déjà en place et des intégrations comptables — pas du sujet de cet article, qui n'entre pas dans la comparaison de fonctionnalités. La mention sert à délimiter la frontière : pour produire et transmettre, il faut un logiciel certifié, point.

Pour l'extraction en aval : trois usages clairs

L'extraction PDF vers Excel est l'outil approprié dans trois cas pratiques.

La vérification d'audit après production des feuillets. Le logiciel de paie a produit les feuillets et les Sommaires; l'auditeur interne ou le réviseur externe veut un fichier indépendant pour valider que la production tient. L'extraction des PDF produit une rangée par employé avec les colonnes calculées (Δ, drapeau, agrégats), et l'onglet de réconciliation contre les Sommaires referme la boucle. Cette piste indépendante de validation est ce qui distingue un audit substantif d'une simple revue de surface.

L'onboarding d'un nouveau client québécois en saison T1. Quand un client change de cabinet, le préparateur n'a souvent pas accès au logiciel de paie du précédent fournisseur. Les PDF des feuillets historiques sont la seule source disponible pour reconstituer la grille de revenus d'emploi qui alimente la déclaration T1 et le dossier permanent. L'extraction est ici la voie unique, pas une alternative parmi d'autres.

La production d'un rapport personnalisé. Rémunération par département, ventilation par établissement, analyse longitudinale d'avantages imposables, recoupement avec les écritures comptables : ces lectures ne sortent pas du module standard de la plupart des logiciels de paie, et même quand elles en sortent, le format est rarement utilisable directement dans Excel. Repartir des feuillets eux-mêmes via extraction donne un fichier de base propre dans lequel toutes les analyses sont possibles.

Complément, pas substitut

L'extraction-vers-Excel n'enlève rien à l'obligation d'avoir un logiciel certifié pour produire les feuillets et transmettre les XML. Elle ajoute une capacité d'analyse en aval qui n'existe pas nativement dans la majorité des logiciels de paie, et qui devient essentielle dès que la lecture du contenu de paie sort du cadre standard. Les deux outils servent des moments différents du cycle annuel, et ne se concurrencent pas.

Côté décision pratique : si le besoin est de vérifier, d'analyser ou de reconstituer des feuillets déjà émis, le workflow PDF-vers-Excel décrit dans cet article s'applique directement, et un outil d'extraction par lot avec un prompt adapté produit le fichier en quelques minutes pour des dizaines ou des centaines d'employés. Si le besoin est de produire les feuillets pour la première fois à partir des données de paie, c'est le logiciel certifié qui mène; l'extraction interviendra plus tard, en aval, sur les PDF que ce logiciel aura sortis.

Pour les autres workflows financiers spécifiquement québécois que la même équipe rencontre dans son cycle annuel — par exemple la gestion des factures fournisseurs d'un syndicat de copropriété au Québec pour les cabinets qui servent ce segment — la même logique d'extraction par lot de PDF vers Excel s'applique au-delà de la paie. La paire T4 + RL-1 est un cas particulièrement bien défini d'un pattern plus large : prendre une pile de documents financiers structurés, les sortir en grille scannable, faire la revue dans Excel.

Extract invoice data to Excel with natural language prompts

Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.

Exceptional accuracy on financial documents
1–8 seconds per page with parallel processing
50 free pages every month — no subscription
Any document layout, language, or scan quality
Native Excel types — numbers, dates, currencies
Files encrypted and auto-deleted within 24 hours
Continue Reading