Showcase / Bestellen en service
Btw die klopt, ook over de grens
Verkoop je aan consumenten en aan bedrijven, dan wil de een een prijs inclusief btw zien en de ander een prijs exclusief. In onze demowinkel voer je één prijs in en ziet elke klant de versie die bij hem hoort. Een bedrijf uit een ander EU-land met een geldig btw-nummer krijgt de btw vanzelf verlegd.



Magento 2 · Btw · Prijzen · B2B
Wat het doet
Prijzen worden inclusief btw ingevoerd
De prijs die in het beheer staat, is de prijs die de consument betaalt. Er wordt niets opgeteld bij het afrekenen, dus wat op de categoriepagina staat, staat ook in de winkelwagen.
Twee tarieven
Nederland kent 21 procent en 9 procent. Allebei staan klaar, dus een product met het lage tarief kan gewoon in dezelfde winkel liggen. Per product geef je aan welk tarief erbij hoort.
Zakelijk zonder btw
Wie in de zakelijke klantgroep zit, ziet in de hele winkel de nettoprijs, met de prijs inclusief btw er klein onder. Dat geldt alleen in de winkel; het beheer en de koppelingen blijven ongewijzigd.
Btw als eigen regel
In de winkelwagen, de checkout en op de bestelling staat de btw als aparte regel tussen het subtotaal en het totaal. Ook de verzendkosten dragen btw en komen zo in dat bedrag terecht.
Verlegd binnen Europa
Een bedrijf met een geldig btw-nummer uit een ander EU-land betaalt geen Nederlandse btw. De shop controleert het nummer en zet de bestelling zelf op nul procent, dus de factuur klopt zonder handwerk.
Voor wie
Shops die consumenten en bedrijven in dezelfde winkel bedienen. Twee webshops naast elkaar zetten is de gebruikelijke uitweg, en die kost twee keer onderhoud.
En shops die over de grens verkopen aan bedrijven. De controle op het btw-nummer en het nultarief dat daaruit volgt, doet de shop zelf. Dan hoeft niemand achteraf de factuur te corrigeren.
Zelf bekijken
Open een productpagina in de demowinkel. Zonder login is de prijs die er staat de prijs inclusief btw.
Leg het product daarna in de winkelwagen. Het subtotaal is hetzelfde bedrag als op de productpagina, en de btw staat er als eigen regel onder.
De zakelijke kant, met de nettoprijs en de staffel op de productpagina, zit achter een login.
Bekijk de productpagina in de demowinkel (opent in een nieuw venster)Vraag een demo-login aanVoor developers
- De tarieven en de klassen komen uit een patch: 21 procent en 9 procent voor Nederland, elk met een eigen productbelastingklasse, plus een klantbelastingklasse voor verlegging die aan een 0%-regel hangt. Allemaal herkenbaar aan een eigen code.
- De catalogus staat op prijzen inclusief btw, met de berekening op het totaal en gebaseerd op het verzendadres, zoals in Nederland gebruikelijk.
- De winkel houdt de prijs gelijk over tariefgrenzen heen: bij een ander btw-tarief verandert het btw-bedrag en niet het bedrag dat de klant ziet.
- Het tonen van nettoprijzen aan de zakelijke groep zit in een plugin op de belastingconfiguratie, die alleen in de winkel actief is. Het beheer en de API-gebieden houden het standaardgedrag.
- De verlegging werkt via een plugin op de klantbelastingklasse van de winkelwagen, omdat Magento die klasse bij elke berekening opnieuw afleidt uit de klantgroep.
- Het btw-nummer wordt tegen de Europese controledienst gecontroleerd voordat de klasse wisselt. De uitkomst wordt per verzoek onthouden en de controle wordt overgeslagen voor gasten en particulieren.
- Een Nederlands bedrijf komt nooit in de verleggingsklasse terecht: de plugin kijkt eerst of de landcode van het btw-nummer afwijkt van het land van de winkel.
De korting en de staffels achter de zakelijke prijs staan bij prijzen per bedrijf. De totalen komen terug in de eigen checkout.
Terug naar alle onderdelen in de showcase.
Verkoop je aan bedrijven én consumenten?
In een kennismaking van een kwartier kijken we hoe je prijzen nu lopen.
Plan een kennismakingJasper van Tellingen, e-commerce architect