Se rendre au contenu
Icône de Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online)

Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online)

par Dyonysos
Gratuit Odoo 20 Module Vérification en cours OPL-1 (propriétaire Odoo)

Canada payroll source deductions and year-end slips for Odoo 19 Community for Odoo Online — version SaaS sans code Python : CPP CPP2 QPP QPP2, EI, QPIP, federal and provincial income tax, T4 and T4 Summary, Quebec RL-1, CNESST and WSIB premiums, all from dated and sourced rate tables.

Captures d'écran

Installation sur Odoo Online — lisez ceci d'abord

Cette version est un module de données : elle ne contient aucun fichier Python, et c'est ce qui la rend installable sur Odoo Online, là où un module classique est refusé. Elle ne s'installe donc pas par le bouton « Installer » habituel, mais par un import.

  1. Téléchargez le fichier .zip reçu à l'achat.
  2. Dans votre base : Paramètres → section Outils développeur → Activer le mode développeur.
  3. Ouvrez le menu Applications → Importer un module (Import Module).
  4. Choisissez le zip, cochez les données de démonstration si vous voulez découvrir l'application remplie, puis Importer.

Fonctionne aussi sur Odoo.sh et en auto-hébergement. Compatible Community comme Enterprise, et sans Odoo Studio : le plan Standard suffit.

Paie · Canada

Le cumul annuel est ce que les calculs de paie ratent le plus souvent — et c'est lui qui produit la cotisation excédentaire

Retenues à la source période par période, feuillets de fin d'année et cotisations d'accident du travail. Édition payante du socle Relevé d'emploi canadien, qui reste gratuit.

Odoo 19 Community — On Premise✔
Odoo.sh✔
Odoo Online (SaaS)✔

Le constat

Une cotisation plafonnée à l'année n'a de sens qu'avec le cumul de ce qui a déjà été retenu. Sans lui, chaque période se calcule seule, le plafond est franchi sans que rien ne le signale, et l'écart se découvre en février — au moment précis où il coûte le plus cher à corriger.

Et quand le salarié conteste, c'est le détail du calcul qu'on lui présente, pas un total. Chaque retenue du module porte le sien, ligne à ligne, avec le barème daté dont elle sort.

Du brut au net, cinq retenues

RPC ou RRQ, RPC2 ou RRQ2, assurance-emploi au taux fédéral ou québécois, RQAP, impôt fédéral et provincial. Le Québec suit ses propres taux.

Le cumul qui plafonne

Chaque retenue interroge les retenues antérieures du même salarié dans la même année, et ne prélève que ce qui reste sous le maximum.

T4, T4 Sommaire et Relevé 1

Avec leur date limite : dernier jour de février, reportée au jour ouvrable suivant, et trente jours en cas d'arrêt de l'activité.

CNESST et WSIB

Unités de classement datées, masse salariale plafonnée par travailleur, cotisation calculée selon la formule de la commission.

Ce que le module refuse de faire

Un logiciel de paie qui accepte tout ne protège personne. Celui-ci s'arrête, et il nomme ce qui manque.

01

Un T4 incohérent ne se valide pas

Cotisation au-dessus du maximum annuel, ou case 18 qui ne correspond pas à la case 24 au taux de l'année : le refus nomme le salarié, la case et l'écart en dollars.

02

Un Sommaire ne passe pas au-dessus d'un brouillon

Tant qu'un feuillet reste en brouillon, le T4 Sommaire ne se valide pas.

03

Un Relevé 1 hors Québec ne se produit pas

Pour un salarié dont la paie de l'année relève d'une autre province.

04

Pas de cotisation sans taux en vigueur

Ni sans maximum assurable connu. Un taux périmé est un taux manquant.

05

Pas de retenue sans barème daté

Aucune retenue ne se calcule sans barème en vigueur à la date du paiement — c'est la date de paiement qui désigne le barème, pas la période rémunérée.

06

Pas d'approximation sur le montant personnel

Le montant fédéral varie selon le revenu net depuis 2020. Le module ne l'invente pas : il refuse tant qu'il n'est pas saisi.

Ce qui n'est pas livré, et pourquoi

Le tableau 8.2 de l'ARC porte, à la place d'un montant, la mention « BPAF » : depuis 2020 le montant personnel de base fédéral varie selon le revenu net du salarié. L'inscrire comme un montant unique fausserait l'impôt des hauts et des bas revenus. Le module le laisse vide, écrit pourquoi sur le barème, et refuse le calcul tant qu'il n'est pas saisi d'après le formulaire TD1 du salarié. Une fausse confirmation est pire que l'absence : elle éteint la vigilance.

Le parcours, en vrai

Le barème d'impôt et sa réserve écrite à l'écran
Le barème porte sa source, sa date de consultation et ce qui n'a pas pu être confirmé. Ici : le montant personnel fédéral non livré et la raison, et deux mécanismes ontariens non mis en œuvre, nommés — un salarié à bas revenu paiera donc un impôt provincial plus élevé que le réel. C'est dit ici plutôt que découvert au bulletin.
Du brut au net, et le détail du calcul
Les cinq retenues, la part de l'employeur, et le détail ligne à ligne : exemption au prorata, assiette, plafond restant, revenu annualisé. C'est ce qu'on présente quand le salarié conteste. Les montants dépendent des barèmes que vous saisissez.
Une cotisation WSIB, unité par unité
Masse salariale plafonnée par travailleur, taux de l'unité de classement en vigueur pour l'année, cotisation calculée. Sans taux notifié, le calcul est refusé.
Un feuillet T4, case par case
Le feuillet se nourrit des retenues de l'année. Il ne se valide pas si les cotisations d'un salarié sont incohérentes avec son salaire : le refus nomme le salarié, la case et l'écart en dollars.

L’application en mouvement

Le module en marche, enregistré dans le vrai client Odoo 19 : Tous les relevés, Tous les relevés (fiche), En retard puis Barèmes d'impôt. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.

Vidéo MP4 — 219 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (177 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.

Amorce animée du parcours de dyo_paie_canada_declarations
Amorce GIF — 177 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

Ce que le module ne fait pas

  • Il ne télétransmet rien : ni à l'ARC, ni à Revenu Québec, ni à une commission. Les feuillets se produisent ici, ils se déposent sur le portail.
  • Il ne remplace pas un logiciel de paie complet : il calcule les retenues et les déclarations, pas les règles de rémunération.
  • Il ne livre ni les barèmes d'impôt à jour ni les taux de commission : ce sont des valeurs réglementaires datées, à saisir et à tenir. Chaque barème porte sa source et sa réserve.
  • La réduction d'impôt de l'Ontario et la contribution-santé ontarienne ne sont pas mises en œuvre, et le barème le dit.

Fiche technique

Modèles ajoutésdyo.paie.ca.retenue, dyo.paie.ca.t4, dyo.paie.ca.t4.sommaire, dyo.paie.ca.rl1, dyo.paie.ca.cotisation, dyo.paie.ca.unite, dyo.paie.ca.bareme.impot
LangueFrançais
Dépendancesdyo_paie_canada
LicenceOPL-1 (Odoo Proprietary License v1.0)
PrixGRATUIT
Version19.0.1.0.0
Nom techniquedyo_paie_canada_declarations

DYONYSOS — welcome@dyonysos.fr

Découvrir les applications Dyonysos en vidéo

Démonstrations courtes, cas d'usage et nouveautés Odoo 19.

Voir la playlist Odoo Apps FR

Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 1
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 1
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 2
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 2
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 3
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 3
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 4
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 4
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 5
Paie Canada — T4, Relevé 1, CNESST, WSIB et retenues à la source (Odoo Online) — capture 5

Ce que l'application ne fait pas

  • Il ne télétransmet rien : ni à l'ARC, ni à Revenu Québec, ni à une commission. Les feuillets se produisent ici, ils se déposent sur le portail.
  • Il ne remplace pas un logiciel de paie complet : il calcule les retenues et les déclarations, pas les règles de rémunération.
  • Il ne livre ni les barèmes d'impôt à jour ni les taux de commission : ce sont des valeurs réglementaires datées, à saisir et à tenir. Chaque barème porte sa source et sa réserve.
  • La réduction d'impôt de l'Ontario et la contribution-santé ontarienne ne sont pas mises en œuvre, et le barème le dit.

Applications du magasin nécessaires

Modules Odoo Community utilisés

base_automation

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.0.1.0.0 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. À corriger : Tests automatisés (tests/test_*.py).

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) absent déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (78 actuellement) absent info
Résumé en français absent info

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.