Aller au contenu principal

Comptabilité de la TPS/TVH dans Beancount pour les entreprises canadiennes

Enregistrez la TPS/TVH perçue et les crédits de taxe sur les intrants dans Beancount, comptabilisez une vente en USD dans des livres en CAD et interrogez la taxe nette pour votre déclaration à l'ARC.

Enregistrez la TPS/TVH que vous facturez dans Liabilities:GST-HST:Collected et la TPS/TVH que vous payez sur vos achats professionnels dans Liabilities:GST-HST:ITC. À la fin de chaque période de déclaration, une requête additionne les deux comptes. Le résultat est votre taxe nette : le montant que vous versez à l'Agence du revenu du Canada (ARC), ou que vous récupérez en remboursement.

Ce guide construit un trimestre de livres pour une entreprise de conseil en Ontario, où le taux de TVH est de 13 %. Le trimestre comprend une vente avec TVH, deux achats avec TVH, et une vente à un client américain facturée en dollars américains. Chaque chiffre ci-dessous provient de l'exécution du grand livre.

Ce guide suppose que vous êtes inscrit à la TPS/TVH. Vous devez vous inscrire dès que vos revenus provenant de fournitures taxables, à l'échelle mondiale et incluant les entreprises associées, dépassent 30 000 $ au cours d'un trimestre civil ou sur quatre trimestres civils consécutifs. En dessous de ce seuil, vous êtes un petit fournisseur et l'inscription est facultative.

1. Configurer les comptes de TPS/TVH​

Utilisez deux comptes de passif :

CompteCe qu'il contientSolde habituel
Liabilities:GST-HST:CollectedTPS/TVH que vous avez facturée sur les ventesNégatif : taxe que vous devez à l'ARC
Liabilities:GST-HST:ITCTPS/TVH que vous avez payée sur les achats professionnels, réclamée à titre de crédits de taxe sur les intrants (CTI)Positif : il réduit ce que vous devez

Le compte CTI est un compte contraire : il se place à côté de la taxe que vous avez perçue et la compense. Deux comptes vous donnent les deux totaux demandés par la déclaration, sans filtrer les écritures par signe. Un seul compte Liabilities:GST-HST est plus simple, car son solde est la taxe nette elle-même. Mais vous devez alors séparer ses écritures positives et négatives pour remplir la déclaration.

Enregistrez les revenus et les dépenses sans la taxe. La taxe va dans les deux comptes de TPS/TVH, de sorte que votre état des résultats montre ce que vous avez gagné et dépensé, et non l'argent que vous détenez pour l'ARC.

Voici le trimestre complet. Enregistrez-le sous books.beancount. Les trois sections suivantes parcourent ses écritures.

option "operating_currency" "CAD"
 
2026-01-01 open Assets:Bank:Chequing            CAD
2026-01-01 open Assets:Receivable:USD           USD
2026-01-01 open Liabilities:GST-HST:Collected   CAD
2026-01-01 open Liabilities:GST-HST:ITC         CAD
2026-01-01 open Income:Consulting               CAD
2026-01-01 open Income:Foreign-Exchange         CAD
2026-01-01 open Expenses:Hosting                CAD
2026-01-01 open Expenses:Office                 CAD
 
2026-01-15 * "Ontario client" "Consulting, invoice 101, HST at 13%"
  Assets:Bank:Chequing             2260.00 CAD
  Income:Consulting               -2000.00 CAD
  Liabilities:GST-HST:Collected    -260.00 CAD
 
2026-02-03 * "Hosting provider" "Annual hosting plan"
  Expenses:Hosting                  400.00 CAD
  Liabilities:GST-HST:ITC            52.00 CAD
  Assets:Bank:Chequing             -452.00 CAD
 
2026-02-20 * "US client" "Consulting, invoice 102, zero-rated export"
  Assets:Receivable:USD            1000.00 USD @ 1.3600 CAD
  Income:Consulting               -1360.00 CAD
 
2026-03-05 * "Office supply store" "Printer and paper"
  Expenses:Office                   150.00 CAD
  Liabilities:GST-HST:ITC            19.50 CAD
  Assets:Bank:Chequing             -169.50 CAD
 
2026-03-20 * "US client" "Payment of invoice 102, converted by the bank"
  Assets:Bank:Chequing             1380.00 CAD
  Assets:Receivable:USD           -1000.00 USD @ 1.3600 CAD
  Income:Foreign-Exchange           -20.00 CAD
 
2026-04-30 * "Receiver General for Canada" "GST/HST return, 2026-01-01 to 2026-03-31"
  Liabilities:GST-HST:Collected     260.00 CAD
  Liabilities:GST-HST:ITC           -71.50 CAD
  Assets:Bank:Chequing             -188.50 CAD
 
2026-05-01 balance Liabilities:GST-HST:Collected   0.00 CAD
2026-05-01 balance Liabilities:GST-HST:ITC         0.00 CAD

2. Enregistrer la TVH sur une vente et un CTI sur un achat​

La vente du 2026-01-15 est de 2 000,00 CAD de services de conseil pour un client en Ontario. La TVH à 13 % ajoute 260,00 CAD, de sorte que le client paie 2 260,00 CAD. Le revenu reçoit 2 000,00 CAD, et les 260,00 CAD vont dans Liabilities:GST-HST:Collected.

Le forfait d'hébergement du 2026-02-03 coûte 400,00 CAD plus 52,00 CAD de TVH. La dépense est de 400,00 CAD, et les 52,00 CAD constituent un CTI. L'achat de bureau du 2026-03-05 fonctionne de la même manière : 150,00 CAD plus 19,50 CAD de TVH.

Ne réclamez un CTI que dans la mesure où un achat sert à vos activités commerciales. Pour un achat partiellement personnel, n'inscrivez au compte CTI que la part professionnelle de la taxe.

Le taux dépend de la province où vous effectuez la fourniture. Il va de 5 % (TPS) à 15 % (TVH), alors consultez le calculateur des taux de TPS/TVH par province de l'ARC pour chaque vente hors Ontario.

3. Facturer un client américain dans des livres en CAD​

Le 2026-02-20, l'entreprise facture 1 000,00 USD à une société américaine. De nombreux services fournis à une entreprise non-résidente sont des exportations détaxées. La TPS/TVH s'applique à 0 %, donc la facture n'a pas de ligne de taxe. La détaxation est assortie de conditions : par exemple, elle ne s'applique pas à un service fourni à un particulier pendant que ce particulier se trouve au Canada. Confirmez votre situation dans les directives de l'ARC sur la TPS/TVH applicable aux importations et exportations.

Une vente détaxée figure quand même dans votre déclaration. La ligne 101 déclare vos revenus de la période, et elle inclut les ventes détaxées. Vous pouvez aussi réclamer des CTI sur les achats que vous effectuez pour des ventes détaxées.

L'écriture du débiteur est 1000.00 USD @ 1.3600 CAD. L'annotation de prix @ indique à Beancount ce que valaient les dollars américains en dollars canadiens à la date de la facture. La transaction s'équilibre alors en CAD : le revenu est de 1 360,00 CAD. Pour l'impôt sur le revenu, les montants en devises se convertissent au taux de la Banque du Canada du jour où le montant prend naissance, alors utilisez le taux de ce jour-là.

Le 2026-03-20, le client paie. La banque convertit les 1 000,00 USD à 1,3800, de sorte que 1 380,00 CAD arrivent dans le compte courant. Le débiteur sort des livres au taux de la facture, -1000.00 USD @ 1.3600 CAD, soit 1 360,00 CAD. La différence de 20,00 CAD est un gain de change réalisé, inscrit dans Income:Foreign-Exchange. Si le dollar américain avait plutôt baissé, cette écriture aurait été positive : une perte. Aucun des deux montants ne touche les comptes de TPS/TVH.

4. Clôturer la période et interroger la taxe nette​

Cette entreprise produit des déclarations trimestrielles, donc sa première période de déclaration va du 2026-01-01 au 2026-03-31. Vérifiez le grand livre, puis exécutez deux requêtes sur cette période :

bea --file books.beancount check
bea --file books.beancount query "SELECT account, sum(position) AS total WHERE account ~ '^Liabilities:GST-HST' AND date >= 2026-01-01 AND date < 2026-04-01 GROUP BY account ORDER BY account"
bea --file books.beancount query "SELECT sum(position) AS net_tax WHERE account ~ '^Liabilities:GST-HST' AND date >= 2026-01-01 AND date < 2026-04-01"

bea check ne signale aucune erreur. La première requête renvoie deux lignes : Liabilities:GST-HST:Collected à -260.00 CAD et Liabilities:GST-HST:ITC à 71.50 CAD. Ce sont la TPS/TVH que vous avez perçue, pour la ligne 103 de la déclaration, et vos CTI, pour la ligne 106.

La deuxième requête les compense : -188.50 CAD, soit 260,00 moins 71,50. C'est votre taxe nette pour la ligne 109. Le signe moins est le signe habituel d'un passif : vous devez 188,50 CAD. Un résultat positif signifie que vos CTI étaient supérieurs à la taxe que vous avez perçue, et la déclaration demande un remboursement.

Le filtre de date garde la période exacte. Le paiement du 2026-04-30 tombe en dehors, donc la requête indique toujours le trimestre après que vous avez payé.

Une déclaration trimestrielle et son paiement sont dus un mois après la fin de la période, donc celle-ci est due le 30 avril. La transaction du 2026-04-30 enregistre le paiement. Elle ramène les deux comptes de TPS/TVH à zéro, et les deux assertions balance au 2026-05-01 le prouvent.

De nombreuses petites entreprises produisent plutôt une déclaration annuelle. Pour une période annuelle, élargissez les dates à votre exercice financier. Une déclaration annuelle est généralement due trois mois après la fin de l'exercice. Un travailleur autonome dont l'exercice se termine le 31 décembre paie avant le 30 avril et produit sa déclaration avant le 15 juin.

5. Si vous utilisez la méthode rapide​

La méthode rapide est une option, choisie au moyen du formulaire GST74, pour les entreprises dont les fournitures taxables annuelles, TPS/TVH incluse, sont de 400 000 $ ou moins. Les entreprises fournissant certains services ne peuvent pas l'utiliser, notamment les services juridiques, de comptabilité, de tenue de livres et de préparation de déclarations de revenus. Vous facturez quand même la TVH de 13 %. Au lieu de compenser la taxe perçue avec les CTI, vous versez un pourcentage fixe de vos ventes TVH incluse : 8,8 % des ventes en Ontario pour une entreprise de services ayant un établissement stable en Ontario. Vous ne réclamez de CTI que sur les achats de capital, comme les ordinateurs et le matériel. Dans le grand livre, enregistrez les dépenses d'exploitation à leur prix total TVH incluse, car il n'y a pas de CTI à isoler. Continuez d'inscrire la TVH que vous facturez dans Liabilities:GST-HST:Collected. À la fin de la période, payez le versement à partir de ce compte et transférez ce qui reste dans un compte de revenu, car la taxe que vous conservez en vertu de la méthode rapide est un revenu pour l'impôt sur le revenu. Vous pouvez également gagner un crédit de 1 % sur les premiers 30 000 $ de ventes admissibles chaque année. Vérifiez les taux en vigueur dans le guide de l'ARC Méthode rapide de comptabilité pour la TPS/TVH.

6. Conserver les registres exigés par l'ARC​

Conservez vos livres et les documents qui les étayent pendant six ans à partir de la fin de l'année à laquelle ils se rapportent. Gardez-les à votre lieu d'affaires ou à votre domicile au Canada, à moins que l'ARC ne vous donne l'autorisation écrite de les conserver ailleurs. Les documents électroniques comptent, tant qu'ils restent lisibles.

Les reçus doivent comporter suffisamment de détails pour appuyer chaque demande de CTI, et le niveau de détail augmente avec le total :

  • Moins de 100 $ : la dénomination sociale ou le nom commercial du fournisseur, la date de la facture et le montant total.
  • De 100 $ à 499,99 $ : également le numéro d'inscription à la TPS/TVH du fournisseur et la taxe facturée, ou une mention indiquant que le prix l'inclut.
  • 500 $ ou plus : également votre nom, une description de ce que vous avez acheté et les conditions de paiement.

Les deux achats de l'exemple dépassent 100 $, donc leurs reçus doivent porter le numéro d'inscription du fournisseur. Notez-le comme métadonnée de transaction, par exemple supplier_gst_hst: "123456789RT0001", afin de pouvoir le retrouver lors d'une vérification. La page de l'ARC sur les crédits de taxe sur les intrants énumère toutes les exigences. La plupart des entreprises peuvent encore réclamer un CTI omis dans une déclaration ultérieure, dans la limite de quatre ans imposée par l'ARC.

Pour les étapes d'impôt sur le revenu en fin d'année, comme l'état T2125 pour un travailleur autonome, consultez Préparer ses impôts avec Beancount, pays par pays. Pour les règles derrière chaque étape, lisez les articles sur le Canada du blogue.

Vous gérez une petite entreprise sur Beancount ? Consultez Beancount.io pour les petites entreprises pour les grands livres hébergés, la synchronisation bancaire et la collaboration avec votre comptable.

Source : https://beancount.io/fr/docs/Solutions/gst-hst-bookkeeping-canada