Une PME québécoise qui vend à des clients en Ontario, en Alberta et en Colombie-Britannique doit gérer trois régimes de taxes différents sur les mêmes factures. Ajoutez la TVQ spécifique au Québec, les RL-1 pour la paie provinciale, les T4 fédéraux et les déclarations CNESST, et vous avez un tableau de bord fiscal que peu d'ERP généralistes savent configurer correctement.

Odoo supporte l'ensemble de ce cadre, mais cette configuration ne se fait pas automatiquement. Elle demande une expertise locale que beaucoup de partenaires offshore ou non-spécialisés n'ont pas. Voici ce que vous devez savoir.

Le régime fiscal canadien : un puzzle multi-provincial

Contrairement à la plupart des pays, le Canada n'a pas un seul système de taxe à la consommation. Il en a plusieurs, qui coexistent et se combinent selon la province du vendeur, la province du client, et parfois la nature du bien ou du service.

Québec
TPS (fédéral)5 %
TVQ (provincial)9,975 %
Total14,975 %
Ontario
HST (combinée)13 %
Total13 %
Alberta
GST (fédéral)5 %
PST0 %
Total5 %
C.-B.
GST (fédéral)5 %
PST (provincial)7 %
Total12 %
N.-É. / N.-B.
HST (combinée)15 %
Total15 %
Manitoba
GST (fédéral)5 %
RST (provincial)7 %
Total12 %

La particularité du Québec est que la TVQ est calculée sur le prix incluant la TPS (méthode d'addition), ce qui produit un taux effectif de 14,975 % plutôt que la simple addition 5 % + 9,975 %. Odoo doit être configuré pour respecter cette règle, sans quoi les montants de taxe sont incorrects sur les factures et les déclarations.

Point critique

Dans Odoo, la TVQ doit être configurée comme une taxe de groupe avec la bonne séquence de calcul, et non comme une simple ligne de taxe additionnelle. Une configuration incorrecte produit des factures non conformes et des déclarations de TPS/TVQ erronées.


Configuration des taxes dans Odoo : ce qu'il faut prévoir

Odoo permet de créer des taxes avec des règles de calcul complexes, des groupes de taxes, des positions fiscales, et des règles de cartographie selon la province du client. Voici les éléments essentiels d'une configuration fiscale canadienne bien structurée.

Les positions fiscales

La position fiscale dans Odoo est le mécanisme qui applique automatiquement les bons taux selon le profil du client. Une position "Québec" applique TPS + TVQ. Une position "Ontario" applique HST. Une position "Alberta" applique GST seulement. Ces positions se configurent une seule fois et s'appliquent automatiquement aux factures selon l'adresse du client.

Les taxes à configuration obligatoire

Taxe Province(s) Compte de collecte Déclaration
TPS / GST 5 % QC, AB, SK, MB, CB Passif TPS à remettre ARC (GST34)
TVQ 9,975 % Québec seulement Passif TVQ à remettre Revenu Québec (VD-358)
HST 13 % / 15 % ON, NB, NS, PEI, NL Passif HST à remettre ARC (GST34)
PST / RST CB 7 %, SK 6 %, MB 7 % Passif PST à remettre Autorité provinciale

Les taxes sur les achats (CTI / RTI)

En plus des taxes de vente, Odoo doit être configuré pour récupérer correctement les crédits de taxes sur les intrants : les CTI (crédits de taxes sur les intrants) pour la TPS/GST/HST et les RTI (remboursements de taxes sur les intrants) pour la TVQ. Ces crédits viennent réduire le montant net à remettre à l'ARC et à Revenu Québec. Leur configuration comptable doit être rigoureuse pour que les rapports de taxes soient exacts.


La paie canadienne dans Odoo

Le module de paie d'Odoo Enterprise couvre les obligations de l'employeur canadien, mais il doit être configuré avec soin pour chaque province.

T4 et T4A (fédéral)

Odoo génère les feuillets T4 (employés salariés) et T4A (travailleurs autonomes et prestataires) pour les déclarations annuelles à l'ARC.

RL-1 (Québec)

Le feuillet RL-1 québécois (salaires et avantages imposables) est requis pour tous les employés résidant au Québec. Sa configuration nécessite de paramétrer les règles de Revenu Québec séparément de l'ARC.

Cotisations RQAP et RRQ

Au Québec, les cotisations au RQAP (Régime québécois d'assurance parentale) et au RRQ remplacent une partie des cotisations fédérales. Ces règles sont différentes des autres provinces.

CNESST

Les déclarations de masse salariale à la CNESST (Commission des normes, de l'équité, de la santé et de la sécurité du travail) sont une obligation annuelle pour les employeurs québécois. Odoo peut centraliser les données nécessaires à cette déclaration.

ROE (Relevé d'emploi)

Le relevé d'emploi est requis lors d'une interruption de travail. Odoo Enterprise gère la génération des données ROE, généralement intégrée avec Service Canada via des outils tiers.

Multi-provincial

Une entreprise dont les employés travaillent dans plusieurs provinces doit configurer des règles de paie différentes pour chaque province, notamment pour les déductions d'impôt et les avantages sociaux.

Limitation importante : Odoo Enterprise inclut un module de paie, mais pour les entreprises québécoises avec une masse salariale complexe (plus de 25 à 30 employés, avantages imposables variés, multi-provincial), une intégration avec un logiciel de paie spécialisé comme Nethris, Desjardins ou ADP Canada est souvent recommandée. Odoo s'intègre à ces outils via API.

Facturation bilingue et conformité Loi 96

La Loi 96 sur la langue officielle et commune du Québec renforce les obligations linguistiques des entreprises qui exercent leurs activités dans la province. En pratique, cela signifie que les documents commerciaux adressés à des clients québécois doivent être disponibles en français.

Odoo gère nativement les gabarits de documents bilingues. Une même facture peut être envoyée en français à un client québécois et en anglais à un client ontarien, en utilisant la langue configurée sur la fiche client. Les gabarits doivent cependant être créés et validés, car les modèles par défaut d'Odoo ne sont pas toujours conformes aux exigences québécoises (mention du numéro de TPS et du numéro de TVQ sur chaque facture, par exemple).

  • Numéro de TPS et numéro de TVQ affichés sur chaque facture destinée à un client québécois
  • Montants de taxes détaillés séparément (TPS et TVQ sur des lignes distinctes)
  • Gabarits de documents disponibles en français et en anglais
  • Langue du document déterminée automatiquement par la langue du client
  • Conditions de paiement et mentions légales conformes à la législation provinciale

Une configuration fiscale faite par un partenaire qui ne connaît pas la fiscalité québécoise vous coûtera souvent plus cher en corrections qu'une implémentation bien faite dès le départ.


Ce qu'une bonne configuration fiscale dans Odoo permet

Quand la fiscalité est correctement paramétrée dans Odoo, plusieurs tâches comptables s'automatisent ou se simplifient considérablement.

Déclaration de TPS/TVQ automatique

Odoo prépare automatiquement les montants de taxes collectées et récupérées par période, prêts à être reportés dans les formulaires de l'ARC et de Revenu Québec.

Rapports par province

Les ventes et les taxes peuvent être filtrées par province du client, ce qui facilite la réconciliation multi-provinciale en fin de trimestre.

Application automatique des taux

Dès qu'une facture est créée pour un client, Odoo applique automatiquement les bons taux selon la province configurée sur la fiche client, sans saisie manuelle.

Audit trail comptable

Chaque écriture comptable liée aux taxes est traçable et modifiable uniquement via une pièce justificative. Odoo est conçu pour répondre aux exigences des vérificateurs de l'ARC.


Foire aux questions

Odoo est-il déjà configuré pour les taxes canadiennes à l'installation ?

Pas entièrement. Odoo propose un plan comptable canadien de base, mais la configuration complète des taxes provinciales (TVQ du Québec, HST des provinces participantes, PST de la C.-B. et du Manitoba) doit être faite par un partenaire certifié. Les taux de base sont présents, mais les règles de calcul et les positions fiscales doivent être paramétrées manuellement.

Odoo génère-t-il les formulaires de déclaration de TPS/TVQ directement ?

Odoo prépare les montants et les rapports de taxes, mais ne transmet pas directement les déclarations à l'ARC ou à Revenu Québec. Les données sont exportées et saisies manuellement dans les portails gouvernementaux, ou transmises via des intégrations tierces. Certains partenaires développent des connecteurs spécifiques pour faciliter cette transmission.

Comment Odoo gère-t-il la TVQ calculée sur la TPS incluse ?

Cette règle spécifique au Québec (la TVQ se calcule sur un montant qui inclut la TPS) est gérée via les groupes de taxes et la séquence de calcul dans Odoo. Un partenaire qui connaît la fiscalité québécoise saura configurer correctement ce groupe pour que les montants affichés sur les factures et dans les rapports soient exacts.

Odoo peut-il remplacer Nethris ou ADP pour la paie au Québec ?

Le module de paie d'Odoo Enterprise couvre les besoins de base (T4, RL-1, retenues à la source, avantages imposables simples). Pour les entreprises avec une paie complexe, des avantages sociaux variés, ou plus de 30 employés, une intégration avec un logiciel de paie spécialisé est souvent plus fiable. Kuantiik peut vous aider à choisir la bonne approche selon votre situation.

Est-ce qu'Odoo est conforme aux exigences de la Loi 25 sur la protection des données personnelles ?

Odoo offre des fonctionnalités de gestion des données personnelles (droits d'accès, journaux de traitement, suppression des données) qui peuvent soutenir votre conformité à la Loi 25. Cependant, la conformité légale dépend de vos politiques internes, de votre hébergement, et de la façon dont vos équipes utilisent le système. Un déploiement sur Odoo.sh avec hébergement en Europe ou sur un VPS canadien peut être requis selon votre politique de résidence des données.

Votre configuration fiscale est-elle vraiment conforme ?

Beaucoup d'entreprises qui utilisent Odoo au Québec ont des erreurs de configuration fiscale sans le savoir. Un audit de configuration prend quelques heures et peut vous éviter des mois de corrections.

Demander un audit fiscal Odoo