BTW in Magento 2 voor EU webshops
Correcte BTW configuratie is cruciaal voor compliance en klantvertrouwen. Deze handleiding behandelt de setup voor Nederlandse/EU webshops.
Kernconcepten
Tax Classes
Tax classes groeperen producten en klanten voor belastingberekening:
- Product Tax Classes: Hoog tarief, Laag tarief, Geen BTW
- Customer Tax Classes: Particulier, Zakelijk (BTW-plichtig)
Tax Zones and Rates
Definiëren welk tarief in welk land/regio geldt.
Tax Rules
Koppelen tax classes aan rates: "Als product X en klant Y, dan tarief Z"
Stap 1: Product Tax Classes aanmaken
Navigatie
Stores > Tax > Product Tax Classes
Classes aanmaken
- BTW Hoog (21% producten)
- BTW Laag (9% producten)
- BTW Vrijgesteld (0% producten)
Stap 2: Customer Tax Classes aanmaken
Navigatie
Stores > Tax > Customer Tax Classes
Classes aanmaken
Stap 3: Tax Zones and Rates configureren
Navigatie
Stores > Tax > Tax Zones and Rates
Nederlandse BTW tarieven
- Tax Identifier: BTW-NL-21
- Country: Netherlands
- State: * (alle)
- Zip/Post Code: * (alle)
- Rate Percent: 21
- Tax Identifier: BTW-NL-9
- Country: Netherlands
- Rate Percent: 9
Andere EU landen
Herhaal voor elk EU land waar je verkoopt met hun lokale tarieven.
Tip: Importeer tarieven via CSV voor snellere setup.
Stap 4: Tax Rules aanmaken
Navigatie
Stores > Tax > Tax Rules
Regel voor particulieren NL
Regel voor B2B (BTW verlegd)
Stap 5: Algemene configuratie
Navigatie
Stores > Configuration > Sales > Tax
Tax Classes standaarden
- Tax Class for Shipping: BTW Hoog (verzending)
- Default Tax Class for Product: BTW Hoog
- Default Tax Class for Customer: Particulier
Calculation Settings
- Tax Calculation Method Based On: Total (of Unit Price)
- Tax Calculation Based On: Shipping Address
- Catalog Prices: Including Tax of Excluding Tax
- Shipping Prices: Including Tax of Excluding Tax
- Apply Customer Tax: After Discount
- Apply Discount on Prices: Including Tax
Price Display Settings
- Display Product Prices In Catalog: Including Tax / Excluding Tax / Both
- Display Shipping Prices: Including Tax
Shopping Cart Display Settings
Stel in hoe prijzen in cart worden getoond.
Orders, Invoices, Credit Memos Display Settings
Configureer weergave op transactie documenten.
B2B BTW-nummer validatie
Extensie installeren
Magento heeft standaard geen VIES validatie. Installeer een extensie zoals:
- Mageplaza VAT
- Amasty VAT
Configuratie
Na installatie:
Workflow
Prijzen inclusief of exclusief BTW?
B2C (particulieren)
Aanbeveling: Prijzen inclusief BTW
- Verplicht in EU voor consumentenverkoop
- Voorkomt verrassingen bij checkout
B2B (zakelijk)
Aanbeveling: Prijzen exclusief BTW
- Zakelijke klanten rekenen exclusief
- BTW wordt apart getoond
Gemengd B2B/B2C
Configureer prijsweergave per klantengroep of gebruik extensies die dit ondersteunen.
OSS Regeling (One-Stop-Shop)
Sinds juli 2021 geldt de OSS regeling voor EU-verkopen boven drempelbedragen.
Wanneer van toepassing
- Verkoop aan particulieren in andere EU landen
- Totale omzet in EU (exclusief eigen land) > €10.000
Configuratie
Automatische tax services
Voor complexe scenarios overweeg integratie met:
- Avalara AvaTax
- TaxJar
- Vertex
Deze services berekenen automatisch het juiste tarief.
Veelvoorkomende problemen
Verkeerde BTW in cart
Oorzaak: Tax rule mismatch
Check: Customer group, product tax class, shipping address
BTW niet zichtbaar
Oorzaak: Display settings
Oplossing: Check "Display Prices" settings in configuratie
Export orders met BTW
Oorzaak: Tax rule ontbreekt voor 0%
Oplossing: Maak tax rule voor landen buiten EU met 0% rate
Checklist nieuwe webshop
- [ ] Product tax classes aangemaakt
- [ ] Customer tax classes aangemaakt
- [ ] Tax rates voor alle verkoop-landen
- [ ] Tax rules alle combinaties
- [ ] Display settings correct
- [ ] Test met verschillende adressen
- [ ] BTW nummer validatie (B2B)
- [ ] Factuur BTW weergave correct