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.

SchemaWat de regels volgen
Nederland, België, DuitslandHet 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, ZwedenHetzelfde 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 KoninkrijkZakelijke 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.
NoorwegenVervoer 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 EmiratenInternationaal 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.
CanadaInternationale vracht valt onder het nultarief; andere vracht wordt belast naar de provincie van bestemming (zie hieronder).
Verenigde StatenDe 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.
  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.
StaatBelasting op vervoer binnen de staat
HawaiiGeneral excise tax van 4%, gebruikelijk als eigen factuurregel doorberekend. Het voorgestelde factuurtarief is 4,712%, inclusief de county-toeslag die mag worden doorberekend.
New MexicoGross receipts tax van 4,875% plus de lokale tarieven van de bestemming.
Washington, DelawareEen 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 statenGeen 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). 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):

BestemmingBelasting
OntarioHST 13%
New Brunswick, Newfoundland en Labrador, Prince Edward IslandHST 15%
Nova ScotiaHST 14% (15% vóór 1 april 2025)
Québec, als de vracht ook in Québec begintGST 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 begintAlleen 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). 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.

SelectorBetekenis
taxContext.availableAltijd waar als de belastinggegevens konden worden bepaald.
taxContext.issuer.country, .subdivision, .blocsLand, regiocode en handelsblokken van je administratie.
taxContext.customer.country, .subdivision, .blocsWaar de klant gevestigd is.
taxContext.customer.vatNumber, .hasVatNumberHet btw-nummer van de klant, en of die er een heeft.
taxContext.customer.registrations, .registeredInDe belastingregistraties van de klant, en de jurisdicties waarvoor ze gelden.
taxContext.departure.country, .subdivision, .blocsDe eerste laadstop.
taxContext.arrival.country, .subdivision, .blocsDe laatste losstop.
taxContext.countries, taxContext.subdivisionsDe landen en regiocodes van de stops, in routevolgorde.
taxContext.singleCountry, taxContext.crossesCountryBorderAlle stops liggen in één land, of in meer dan één.
taxContext.singleSubdivision, taxContext.crossesSubdivisionBorderAlle stops liggen in één bekende regio, of in meer dan één.
taxContext.blocs.EU.customerIn, .departureIn, .arrivalInDe klant, het vertrek of de aankomst ligt in het blok (hier de EU).
taxContext.blocs.EU.within, .intra, .leavesAlle stops liggen in het blok; vertrek en aankomst liggen in twee verschillende lidstaten; minstens één stop ligt buiten het blok.
taxContext.customerExemptDe klant heeft een belastingvrijstelling die vandaag geldt voor de regio of het land van vertrek.
taxContext.combinedTransportEen zending van de order is gemarkeerd als Is gecombineerd vervoer.
taxContext.internationalMovementEen 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.

Nog steeds hulp nodig?

Ons supportteam beantwoordt graag al je vragen over Transportial.