Financiën

# Belastingregels genereren uit belastingschema's

Laat Transportial de btw-, GST- en sales-taxregels van een prijsconfiguratie schrijven uit het belastingschema van je land: 36 landen, waaronder de EU-27.

Bijgewerkt 18 oktober 2026

**Wie kan dit:** Het recht om prijzen te wijzigen. Ontbrekende btw-tarieven aanmaken vraagt daarnaast het recht create:taxRate of een rolniveau met toegang tot de instellingen.

Welke belasting op een transportfactuur komt, hangt af van waar de klant gevestigd is, waar het vervoer begint en eindigt, en van de belastingwet van het land. Transportial legt die wet vast als **belastingschema's**. De generator maakt van een schema de btw-regels van je prijsconfiguraties: één regel per situatie, in de juiste volgorde, elk met een toelichting en de wettelijke grondslag. Jij kiest alleen welk van je eigen btw-tarieven in elke situatie geldt.

## Belastingschema's

Elk land gebruikt hetzelfde schemaformaat. Een schema bevat de situaties (bijvoorbeeld "Zakelijke klant in de EU (btw verlegd)"), de regels die ze herkennen en de tarieven, elk met de datum waarop het ingaat. Landen met gedeelde regels gebruiken een gemeenschappelijk sjabloon, zodat de EU-regels één keer zijn beschreven en door elk EU-schema worden gebruikt. Elk schema bevat ook de wettelijke grondslag van de regels, de bronnen en hoe betrouwbaar het onderzoek erachter is.

| Schema                                                                                                                                                                                                                                                                                                                                                             | Wat de regels volgen                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nederland**, **België**, **Duitsland**                                                                                                                                                                                                                                                                                                                           | Het gedeelde EU-sjabloon: de regels voor de plaats van dienst uit de EU-btw-richtlijn voor goederenvervoer, met het nationale standaardtarief.                                                                                                                                                                      |
| De andere 24 EU-lidstaten: **Oostenrijk**, **Bulgarije**, **Kroatië**, **Cyprus**, **Tsjechië**, **Denemarken**, **Estland**, **Finland**, **Frankrijk**, **Griekenland**, **Hongarije**, **Ierland**, **Italië**, **Letland**, **Litouwen**, **Luxemburg**, **Malta**, **Polen**, **Portugal**, **Roemenië**, **Slowakije**, **Slovenië**, **Spanje**, **Zweden** | Hetzelfde EU-sjabloon, plus de vrijstelling van een binnenlands deel van een internationaal transport (zie hieronder). De regel voor verlegde btw noemt de nationale wet en de vermelding die de factuur nodig heeft, bijvoorbeeld "Autoliquidation" in Frankrijk of "Inversión del sujeto pasivo" in Spanje.       |
| **Verenigd Koninkrijk**                                                                                                                                                                                                                                                                                                                                            | Zakelijke klanten buiten het VK vallen buiten de reikwijdte, vervoer volledig buiten het VK is niet belast, vervoer van of naar buiten het VK valt onder het nultarief en ander vervoer krijgt 20%.                                                                                                                 |
| **Zwitserland** (met Liechtenstein)                                                                                                                                                                                                                                                                                                                                | Klanten die in het buitenland gevestigd zijn, vallen niet onder de Zwitserse btw, vervoer in verband met import of export of in het buitenland is vrijgesteld en ander vervoer krijgt het standaardtarief. Liechtenstein vormt één btw-gebied met Zwitserland, dus de klanten en stops daar tellen als binnenlands. |
| **Noorwegen**                                                                                                                                                                                                                                                                                                                                                      | Vervoer van of naar buiten het btw-gebied en diensten die volledig buiten Noorwegen worden gebruikt, zijn vrijgesteld; ander vervoer krijgt 25%.                                                                                                                                                                    |
| **Australië**, **Nieuw-Zeeland**, **Singapore**, **Verenigde Arabische Emiraten**                                                                                                                                                                                                                                                                                  | Internationaal vervoer is vrij van GST of valt onder het nultarief, ook een binnenlands deel van een internationaal transport; ander vervoer krijgt het standaardtarief. In de VAE telt vracht tussen GCC-landen als internationaal.                                                                                |
| **Canada**                                                                                                                                                                                                                                                                                                                                                         | Internationale vracht valt onder het nultarief; andere vracht wordt belast naar de provincie van bestemming (zie hieronder).                                                                                                                                                                                        |
| **Verenigde Staten**                                                                                                                                                                                                                                                                                                                                               | De sales tax en gross receipts tax van de staten op vracht, per staat (zie hieronder).                                                                                                                                                                                                                              |

Beheerders kunnen ook een eigen schema toevoegen, of een meegeleverd schema vervangen, via de API (de platforminstellingen). Zo'n schema toont **eigen schema** in de lijst **Landschema**.

## De regels genereren

1. Open het zijmenu (☰, rechtsboven) en kies **Prijzen**.
2. Klik op een prijsconfiguratie om de detailpagina te openen.
3. Open het tabblad **Btw-regels**. Het toont de huidige regels in de volgorde waarin ze worden geprobeerd.
4. Klik op **Btw-regels genereren**. De generator opent met de stappen **Instellen**, **Btw-tarieven** en **Voorbeeld**.
5. Kies bij **Administratie** de administratie waarvoor de regels zijn. Laat je het leeg, dan wordt de **Primaire administratie** gebruikt.
6. Kies bij **Landschema** een schema, of laat het op **Land van de administratie** staan.
7. Kies de **Positie van de gegenereerde regels**: **Vóór eigen regels** of **Na eigen regels**.
8. Optioneel: zet **Ook toepassen op alle andere prijsafspraken** aan om dezelfde regels in elke prijsconfiguratie te zetten.
9. Klik op **Volgende**.
10. Controleer onder **Btw-tarief per situatie** het btw-tarief voor elke situatie. Tarieven met **Voorgesteld** heeft Transportial gekozen op basis van de btw-categorie en het percentage van je btw-tarieven. Situaties die als optioneel zijn gemarkeerd, mogen op **Geen btw-tarief** blijven.
11. Klik op **Regels bekijken**. Controleer elke **Regel** met het **Btw-tarief** en de **Toelichting**, het aantal toegevoegde, vervangen en behouden regels per prijsconfiguratie, en lees de waarschuwingen.
12. Klik op **Regels toepassen**. De melding "De btw-regels zijn gegenereerd en opgeslagen." verschijnt en de regels staan op het tabblad.

Gegenereerde regels krijgen het label **Gegenereerd**. Als je de generator opnieuw uitvoert, vervangt hij de gegenereerde regels en houdt hij je eigen regels.

Een eigen regel zonder voorwaarden boven de gegenereerde regels vangt elke regel als eerste op, zodat de gegenereerde regels nooit worden bereikt. Regels op een prijsmodule worden vóór de regels van de configuratie geprobeerd. De voorvertoning waarschuwt je voor beide.

## EU-landen

Het EU-sjabloon kent deze situaties: **Binnenland / zakelijke klant in het thuisland**, **Zakelijke klant in de EU (btw verlegd)**, **Vervoer van of naar buiten de EU (nultarief / vrijgesteld)**, **Zakelijke klant buiten de EU (buiten reikwijdte)**, **Particuliere klant (geen btw-nummer)** en, optioneel, **Particuliere klant, vertrek in ander EU-land**. Zonder btw-tarief voor de optionele situatie gebruiken die transporten de regel voor particuliere klanten.

## Verenigde Staten

In de Verenigde Staten belasten de meeste staten het vrachttarief van een vervoerder niet. Het schema genereert daarom, in deze volgorde:

1. **Vrijgestelde klant (vrijstellingscertificaat)**: de klant heeft een geldige vrijstelling voor de staat waar het vervoer vertrekt. Zie [Belastingregistraties en vrijstellingen van klanten](/nl/help/customer-tax-registrations).
2. **Vervoer van of naar buiten de Verenigde Staten**: geen staatsbelasting.
3. **Vervoer tussen staten (niet belast)**: stops in meer dan één staat.
4. **Vervoer binnen Hawaii** en **Vervoer binnen New Mexico**: één situatie per staat waarvan de belasting op vracht op de factuur komt.
5. **Vervoer binnen een staat zonder belasting op vracht**: al het overige, ook routes waarvan de staat onbekend is.

| Staat                | Belasting op vervoer binnen de staat                                                                                                                                            |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Hawaii               | General excise tax van 4%, gebruikelijk als eigen factuurregel doorberekend. Het voorgestelde factuurtarief is 4,712%, inclusief de county-toeslag die mag worden doorberekend. |
| New Mexico           | Gross receipts tax van 4,875% plus de lokale tarieven van de bestemming.                                                                                                        |
| Washington, Delaware | Een belasting die de vervoerder zelf betaalt (public utility tax, gross receipts tax). Die komt niet op de factuur, dus deze staten krijgen geen eigen regel.                   |
| Alle andere staten   | Geen belasting op het vrachttarief van een vervoerder.                                                                                                                          |

Klap in de stap **Btw-tarieven** **Gegevens per staat / provincie** uit om elke staat te zien met de status (**Op de factuur berekend**, **Belasting voor de vervoerder, niet op de factuur** of **Niet belast**), het tarief en de wettelijke grondslag.

Tarieven van counties en steden staan niet in het schema. Koppel waar ze gelden een gecombineerd tarief met componenten, bijvoorbeeld staat + county + stad (zie [Btw-tarieven en btw-regels](/nl/help/tax-rates)). De voorvertoning waarschuwt als een gekoppeld tarief afwijkt van het staatstarief, zodat je kunt controleren of het het bedoelde gecombineerde tarief is.

## Canada

Vracht van of naar buiten Canada valt onder het nultarief. Andere vracht wordt belast naar de provincie of het territorium waar ze eindigt (de laatste losstop):

| Bestemming                                                                  | Belasting                                                                                                         |
| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Ontario                                                                     | HST 13%                                                                                                           |
| New Brunswick, Newfoundland en Labrador, Prince Edward Island               | HST 15%                                                                                                           |
| Nova Scotia                                                                 | HST 14% (15% vóór 1 april 2025)                                                                                   |
| Québec, als de vracht ook in Québec begint                                  | GST 5% + QST 9,975% (14,975%, niet gestapeld): koppel een gecombineerd tarief met deze twee componenten.          |
| Alle andere provincies en territoria, en Québec als de vracht elders begint | Alleen GST 5%. De provinciale sales taxes van British Columbia, Saskatchewan en Manitoba gelden niet voor vracht. |

## Onderdeel van een internationaal transport

Sommige delen van een import of export liggen helemaal in één land, bijvoorbeeld van de haven naar het magazijn van de klant. Veel landen belasten zo'n binnenlands deel tegen het nultarief of stellen het vrij als het onderdeel is van een internationaal transport, maar alleen met bewijs, zoals de exportaangifte, het bewijs van buitenlandse herkomst of de documenten van het doorgaande transport.

Markeer zo'n deel met de schakelaar **Is gecombineerd vervoer** op de zendingen (zie [Zendingen en goederen toevoegen](/nl/help/consignments-and-goods)). Een order telt als onderdeel van een internationaal transport als een van de zendingen gecombineerd vervoer is, of als de route een landsgrens overschrijdt; een Trip heeft dit gegeven als een van zijn orders het heeft.

Zet **Is gecombineerd vervoer** alleen aan als je het bewijs hebt dat je belastingdienst voor het binnenlandse deel van een import of export vraagt. De regels kunnen de documenten niet controleren; ze zien alleen de schakelaar. Met de platforminstelling **Altijd gecombineerd vervoer** staat de schakelaar op elke nieuwe zending standaard aan, dus controleer die instelling voordat je deze regels genereert.

Het gegeven wordt gebruikt door de schema's van de 24 EU-lidstaten behalve Nederland, België en Duitsland, en door het Verenigd Koninkrijk, Zwitserland, Noorwegen, Canada, Australië, Nieuw-Zeeland, Singapore en de Verenigde Arabische Emiraten. In de EU en Zwitserland belast het alleen delen die binnen één land blijven tegen het nultarief. In je eigen btw-regels is het beschikbaar als `taxContext.internationalMovement`, en de schakelaar alleen als `taxContext.combinedTransport`.

## Ontbrekende belastingtarieven per staat aanmaken

Bij een schema met gegevens per staat of provincie toont de stap **Btw-tarieven** de schakelaar **Ontbrekende belastingtarieven per staat / provincie aanmaken**. Zet hem aan, en elke situatie per staat zonder btw-tarief krijgt het label **Wordt aangemaakt**. De voorvertoning toont de tarieven, en **Regels toepassen** maakt ze aan: genoemd naar de staat en het tarief, met de regiocode van de staat (bijvoorbeeld `US-HI`) als jurisdictie en btw-categorie S, en koppelt ze aan hun situatie. Noemt het schema meerdere belastingen voor een staat of provincie, dan wordt het nieuwe tarief een gecombineerd tarief met die belastingen als componenten; de voorvertoning toont ze onder het tarief.

## Ingangsdatums

Elk tarief in een schema heeft de datum waarop het ingaat, zodat een schema al een wijziging kan bevatten die voor volgend jaar is aangekondigd, en eerdere tarieven bewaart, zoals de stap van Estland van 22% naar 24% op 1 juli 2025 of de 8,1% van Zwitserland sinds 2024\. De generator gebruikt de tarieven die vandaag gelden. Via de API kun je genereren met de tarieven van een andere datum, bijvoorbeeld om een tariefwijziging voor te bereiden. De regels verwijzen naar je btw-tarieven: verandert een tarief, maak dan een nieuw btw-tarief aan, voer de generator opnieuw uit en koppel het nieuwe tarief.

## Handelsblokken en correcties

* **Handelsblokken**: de EU is een handelsblok met zijn 27 lidstaten. Beheerders kunnen via de API (de platforminstellingen) andere blokken toevoegen, zoals een douane-unie of btw-gebied. De regels kunnen dan controleren of de klant, het vertrek en de aankomst in een blok liggen en of de route binnen het blok blijft of het verlaat.
* **Correcties per regio**: beheerders kunnen via de API de staatsgegevens van een schema per regiocode corrigeren: of vracht belast is, het tarief, of de belasting op de factuur komt en het factuurtarief. Een staat waarvan de belasting zo op de factuur komt, krijgt een eigen situatie en regel.

## Bekende beperkingen

De regels zien alleen de gegevens van de order of Trip. Deze gevallen worden niet gegenereerd; corrigeer ze met de hand met eigen regels of btw-tarieven:

* **Werkelijk gebruik en genot**: de Duitse en Belgische regel voor zakelijk vervoer dat volledig buiten de EU plaatsvindt, wordt niet gegenereerd. De Britse regel kijkt alleen naar vertrek en aankomst, dus een doorvoer wordt niet gezien.
* **Particuliere klanten**: vervoer voor particuliere klanten dat maar gedeeltelijk in een land plaatsvindt (belast naar de afstand in dat land), kan niet over één factuurregel worden verdeeld.
* **Canada, meerdere bestemmingen**: vracht naar meerdere provincies moet per provincie worden verdeeld; de regels gebruiken de laatste losstop.
* **Belastingen die de klant betaalt**: verlegde of zelf aangegeven belastingen, zoals de QST op vracht naar Québec, zijn van de klant. De regel geeft een regel van 0% (of alleen GST) in plaats van een component.
* **Bijzondere gebieden en de vestiging van de leverancier**: regionale tarieven zoals de Azoren en Madeira, Griekse eilanden, de Canarische Eilanden en de Franse overzeese departementen, en regels die afhangen van waar jij als leverancier gevestigd of geregistreerd bent (bijvoorbeeld cabotage in Noorwegen), zijn niet gemodelleerd.
* **Overgangstarieven**: tarieven die afhangen van een contractdatum of van wanneer de belasting verschuldigd werd, volgen alleen de datum van het schema.

## Regiocodes

Transportial benoemt landen en regio's met ISO-codes: landen met twee letters (ISO 3166-1, bijvoorbeeld `NL` of `US`) en staten, provincies en andere regio's met de landcode plus een regiocode (ISO 3166-2, bijvoorbeeld `US-TX` voor Texas, `CA-ON` voor Ontario, `DE-BY` voor Beieren of `NL-NH` voor Noord-Holland). Waar je een jurisdictie kiest, kies je eerst het land en daarna zo nodig de **Staat / provincie / regio**.

De regio van een stop komt uit de staat of provincie van het adres. "Texas", "TX" en "US-TX" in een Amerikaans adres worden allemaal `US-TX`.

Vul de staat of provincie van je adressen in. Zonder die gegevens is de regio van een stop onbekend, en behandelen de Amerikaanse regels het transport als vervoer binnen een staat zonder belasting op vracht.

## Gegevens die de regels controleren

De gegenereerde regels controleren gegevens die Transportial voor elke geprijsde transportorder of Trip bepaalt, onder de selector `taxContext`. Je kunt dezelfde selectors gebruiken in de voorwaarden van je eigen btw-regels. De klant is de gefactureerde partij: de factuurontvanger van de order, anders de klant.

| Selector                                                          | Betekenis                                                                                                                          |
| ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| taxContext.available                                              | Altijd waar als de belastinggegevens konden worden bepaald.                                                                        |
| taxContext.issuer.country, .subdivision, .blocs                   | Land, regiocode en handelsblokken van je administratie.                                                                            |
| taxContext.customer.country, .subdivision, .blocs                 | Waar de klant gevestigd is.                                                                                                        |
| taxContext.customer.vatNumber, .hasVatNumber                      | Het btw-nummer van de klant, en of die er een heeft.                                                                               |
| taxContext.customer.registrations, .registeredIn                  | De belastingregistraties van de klant, en de jurisdicties waarvoor ze gelden.                                                      |
| taxContext.departure.country, .subdivision, .blocs                | De eerste laadstop.                                                                                                                |
| taxContext.arrival.country, .subdivision, .blocs                  | De laatste losstop.                                                                                                                |
| taxContext.countries, taxContext.subdivisions                     | De landen en regiocodes van de stops, in routevolgorde.                                                                            |
| taxContext.singleCountry, taxContext.crossesCountryBorder         | Alle stops liggen in één land, of in meer dan één.                                                                                 |
| taxContext.singleSubdivision, taxContext.crossesSubdivisionBorder | Alle stops liggen in één bekende regio, of in meer dan één.                                                                        |
| taxContext.blocs.EU.customerIn, .departureIn, .arrivalIn          | De klant, het vertrek of de aankomst ligt in het blok (hier de EU).                                                                |
| taxContext.blocs.EU.within, .intra, .leaves                       | Alle stops liggen in het blok; vertrek en aankomst liggen in twee verschillende lidstaten; minstens één stop ligt buiten het blok. |
| taxContext.customerExempt                                         | De klant heeft een belastingvrijstelling die vandaag geldt voor de regio of het land van vertrek.                                  |
| taxContext.combinedTransport                                      | Een zending van de order is gemarkeerd als **Is gecombineerd vervoer**.                                                            |
| taxContext.internationalMovement                                  | Een zending van de order is gecombineerd vervoer, of de route overschrijdt een landsgrens.                                         |

Regels die met de oudere selector `vatContext` zijn geschreven, blijven werken. Die bevat dezelfde gegevens plus de eerdere platte velden, zoals `vatContext.customerHasVatNumber`, `vatContext.customerInEu`, `vatContext.departureCountry` en `vatContext.leavesEu`. Gebruik `taxContext` voor nieuwe regels.

De gegevens bestaan voor regels van transportorders en Trips. Prijsconfiguraties die per voertuig of chauffeur factureren, hebben geen route, dus deze regels gelden daar niet; de voorvertoning waarschuwt je.

## Gerelateerde artikelen

* [Btw-tarieven en btw-regels](/nl/help/tax-rates)
* [Belastingregistraties en vrijstellingen van klanten](/nl/help/customer-tax-registrations)
* [Prijsconfiguraties instellen](/nl/help/pricing)
* [Administraties instellen](/nl/help/administrations)

## Nog steeds hulp nodig?

Ons supportteam beantwoordt graag al je vragen over Transportial.

[Contact met support](/nl/contact)[Een probleem melden](/nl/report-issue)

---
Canonical page: https://transportial.com/nl/help/tax-rule-generator
