Naar hoofdinhoud springen

GST/HST-boekhouding in Beancount voor Canadese bedrijven

Registreer geïnde GST/HST en input tax credits in Beancount, boek een USD-verkoop in CAD-boeken en query de netto belasting voor je CRA-aangifte.

Boek de GST/HST die je in rekening brengt op Liabilities:GST-HST:Collected en de GST/HST die je betaalt op zakelijke aankopen op Liabilities:GST-HST:ITC. Aan het einde van elke rapportageperiode telt één query de twee rekeningen op. Het resultaat is je netto belasting: het bedrag dat je aan de Canada Revenue Agency (CRA) afdraagt, of als teruggaaf terugvordert.

Deze handleiding bouwt één kwartaal aan boeken op voor een adviesbureau in Ontario, waar het HST-tarief 13% is. Het kwartaal bevat een HST-verkoop, twee aankopen met HST en een verkoop aan een Amerikaanse klant die in Amerikaanse dollars is gefactureerd. Elk cijfer hieronder komt uit het daadwerkelijk draaien van het grootboek.

De handleiding gaat ervan uit dat je voor GST/HST bent geregistreerd. Je moet je registreren zodra je omzet uit belastbare leveringen, wereldwijd en inclusief gelieerde bedrijven, de $30.000 overschrijdt in één kalenderkwartaal of over vier opeenvolgende kalenderkwartalen. Onder die drempel ben je een small supplier en is registratie optioneel.

1. Zet de GST/HST-rekeningen op​

Gebruik twee passiefrekeningen:

RekeningWat erin staatGebruikelijke balans
Liabilities:GST-HST:CollectedGST/HST die je op verkopen in rekening hebt gebrachtNegatief: belasting die je de CRA verschuldigd bent
Liabilities:GST-HST:ITCGST/HST die je op zakelijke aankopen hebt betaald, geclaimd als input tax credits (ITC's)Positief: het verlaagt wat je verschuldigd bent

De ITC-rekening is een contrarekening: hij staat naast de belasting die je hebt geïnd en compenseert die. Twee rekeningen geven je de twee totalen die de aangifte vraagt, zonder dat je boekingen op teken hoeft te filteren. Eén enkele Liabilities:GST-HST-rekening is eenvoudiger, omdat het saldo daarvan de netto belasting zelf is. Maar dan moet je de positieve en negatieve boekingen ervan scheiden om de aangifte in te vullen.

Registreer inkomsten en uitgaven zonder de belasting. De belasting gaat naar de twee GST/HST-rekeningen, zodat je resultatenrekening toont wat je hebt verdiend en uitgegeven, niet het geld dat je voor de CRA aanhoudt.

Hier is het hele kwartaal. Sla het op als books.beancount. De volgende drie secties lopen de boekingen door.

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. Registreer HST op een verkoop en een ITC op een aankoop​

De verkoop van 2026-01-15 is 2000,00 CAD aan advieswerk voor een klant in Ontario. HST tegen 13% voegt 260,00 CAD toe, dus de klant betaalt 2260,00 CAD. De inkomsten krijgen 2000,00 CAD en de 260,00 CAD gaat naar Liabilities:GST-HST:Collected.

Het hostingabonnement van 2026-02-03 kost 400,00 CAD plus 52,00 CAD aan HST. De uitgave is 400,00 CAD en de 52,00 CAD is een ITC. De kantooraankoop van 2026-03-05 werkt hetzelfde: 150,00 CAD plus 19,50 CAD aan HST.

Claim een ITC alleen voor zover een aankoop bestemd is voor gebruik in je commerciële activiteiten. Voor een aankoop die deels persoonlijk is, boek je alleen het zakelijke deel van de belasting naar de ITC-rekening.

Het tarief hangt af van de provincie waar je de levering verricht. Het loopt van 5% GST tot 15% HST, dus controleer de GST/HST-tarieven per provincie van de CRA voor elke verkoop buiten Ontario.

3. Factureer een Amerikaanse klant in CAD-boeken​

Op 2026-02-20 factureert het bedrijf een Amerikaans bedrijf 1000,00 USD. Veel diensten die aan een niet-ingezeten bedrijf worden geleverd, zijn zero-rated export. GST/HST geldt tegen 0%, dus de factuur heeft geen belastingregel. Zero-rating kent voorwaarden: zo geldt het niet voor een dienst die aan een individu wordt geleverd terwijl dat individu zich in Canada bevindt. Bevestig je geval in de CRA-richtlijnen over GST/HST op import en export.

Een zero-rated verkoop hoort nog steeds op je aangifte. Regel 101 rapporteert je omzet voor de periode, en die bevat zero-rated verkopen. Je kunt ook ITC's claimen op aankopen die je doet voor zero-rated verkopen.

De debiteurenboeking is 1000.00 USD @ 1.3600 CAD. De @-prijsannotatie vertelt Beancount wat de Amerikaanse dollars op de factuurdatum waard waren in Canadese dollars. De transactie sluit dan in CAD: de inkomsten zijn 1360,00 CAD. Voor de inkomstenbelasting worden vreemde valuta omgerekend tegen de Bank of Canada-koers van de dag waarop het bedrag ontstaat, dus gebruik de koers van die dag.

Op 2026-03-20 betaalt de klant. De bank wisselt de 1000,00 USD om tegen 1,3800, dus 1380,00 CAD komt in de chequingrekening. De debiteur verlaat de boeken tegen de factuurkoers, -1000.00 USD @ 1.3600 CAD, wat 1360,00 CAD is. Het verschil van 20,00 CAD is een gerealiseerde valutawinst, geboekt op Income:Foreign-Exchange. Als de Amerikaanse dollar in plaats daarvan was gedaald, zou die boeking positief zijn: een verlies. Geen van beide bedragen raakt de GST/HST-rekeningen.

4. Sluit de periode af en query de netto belasting​

Dit bedrijf doet per kwartaal aangifte, dus de eerste rapportageperiode loopt van 2026-01-01 tot 2026-03-31. Controleer het grootboek en draai dan twee queries over die periode:

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 meldt geen fouten. De eerste query geeft twee rijen: Liabilities:GST-HST:Collected op -260.00 CAD en Liabilities:GST-HST:ITC op 71.50 CAD. Dat zijn de GST/HST die je hebt geïnd, voor regel 103 van de aangifte, en je ITC's, voor regel 106.

De tweede query netteert ze: -188.50 CAD, dat is 260,00 min 71,50. Dat is je netto belasting voor regel 109. Het minteken is het gebruikelijke passiefteken: je bent 188,50 CAD verschuldigd. Een positief resultaat betekent dat je ITC's groter waren dan de belasting die je hebt geïnd, en dan claimt de aangifte een teruggaaf.

Het datumfilter houdt de periode exact. De betaling op 2026-04-30 valt erbuiten, dus de query rapporteert nog steeds het kwartaal nadat je hebt betaald.

Een kwartaalaangifte en de betaling ervan zijn verschuldigd één maand na het einde van de periode, dus deze is verschuldigd op 30 april. De transactie van 2026-04-30 registreert de betaling. Die brengt beide GST/HST-rekeningen terug naar nul, en de twee balance-assertions op 2026-05-01 bewijzen dat.

Veel kleine bedrijven doen in plaats daarvan jaarlijks aangifte. Voor een jaarlijkse periode verbreed je de datums naar je boekjaar. Een jaarlijkse aangifte is doorgaans verschuldigd drie maanden na het einde van het boekjaar. Een eenmanszaak met een boekjaar dat eindigt op 31 december betaalt vóór 30 april en dient de aangifte in vóór 15 juni.

5. Als je de quick method gebruikt​

De quick method is een keuze, gemaakt op formulier GST74, voor bedrijven waarvan de jaarlijkse belastbare leveringen, inclusief GST/HST, $400.000 of minder bedragen. Bedrijven die bepaalde diensten leveren kunnen hem niet gebruiken, waaronder juridische diensten, boekhouding, boekhouden en het opstellen van belastingaangiften. Je brengt nog steeds 13% HST in rekening. In plaats van de geïnde belasting te netteren tegen ITC's, draag je een vast percentage van je HST-inclusieve verkopen af: 8,8% van de Ontariose verkopen voor een dienstverlenend bedrijf met een vaste inrichting in Ontario. Je claimt alleen ITC's op kapitaalaankopen, zoals computers en apparatuur. Boek in het grootboek bedrijfsuitgaven tegen hun volledige HST-inclusieve prijs, want er is geen ITC om af te splitsen. Blijf de HST die je in rekening brengt boeken op Liabilities:GST-HST:Collected. Betaal aan het einde van de periode de afdracht vanaf die rekening en verplaats wat overblijft naar een inkomstenrekening, want de belasting die je onder de quick method houdt, is inkomen voor de inkomstenbelasting. Je kunt ook een credit van 1% verdienen op de eerste $30.000 aan in aanmerking komende verkopen per jaar. Controleer de actuele tarieven in de CRA-gids Quick Method of Accounting for GST/HST.

6. Bewaar de administratie die de CRA vraagt​

Bewaar je boeken en de onderliggende documenten zes jaar vanaf het einde van het jaar waarop ze betrekking hebben. Bewaar ze op je bedrijfslocatie of je woning in Canada, tenzij de CRA je schriftelijke toestemming geeft ze elders te bewaren. Elektronische administratie telt mee, zolang die leesbaar blijft.

Bonnen moeten genoeg details bevatten om elke ITC-claim te onderbouwen, en de details nemen toe met het totaal:

  • Onder $100: de bedrijfs- of handelsnaam van de leverancier, de factuurdatum en het totaalbedrag.
  • $100 tot $499,99: ook het GST/HST-registratienummer van de leverancier en de in rekening gebrachte belasting, of een vermelding dat de prijs die bevat.
  • $500 of meer: ook je naam, een omschrijving van wat je hebt gekocht en de betalingsvoorwaarden.

Beide aankopen in het voorbeeld zijn meer dan $100, dus hun bonnen hebben het registratienummer van de leverancier nodig. Registreer het als transactiemetadata, zoals supplier_gst_hst: "123456789RT0001", zodat je het bij een audit kunt terugvinden. De CRA-pagina over input tax credits somt alle vereisten op. De meeste bedrijven kunnen een gemiste ITC nog op een latere aangifte claimen, binnen de termijn van vier jaar van de CRA.

Voor stappen voor inkomstenbelasting aan het einde van het jaar, zoals de T2125-verklaring voor een eenmanszaak, zie Belastingen voorbereiden met Beancount per land. Voor de regels achter elke stap, lees de Canada-artikelen op de blog.

Run je een klein bedrijf op Beancount? Zie Beancount.io voor kleine bedrijven voor gehoste grootboeken, Bank Sync en samenwerking met je accountant.

Bron: https://beancount.io/nl/docs/Solutions/gst-hst-bookkeeping-canada