Naar de inhoud

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.

Een productpagina in de demowinkel zonder login: Bee's Wrap Assortiment Medium voor 12,95 euro inclusief btw
Zonder login: 12,95 euro, de consumentenprijs inclusief btw
Dezelfde productpagina ingelogd als zakelijke klant: 10,70 euro met de regel B2B-prijs excl. btw en incl. btw 12,95, en daaronder de staffelkorting
Ingelogd als zakelijke klant: dezelfde 12,95 euro, getoond als 10,70 exclusief btw
De winkelwagen van de demowinkel met subtotaal 12,50, een aparte btw-regel van 2,17 en een totaalbedrag van 12,50
De winkelwagen: de btw staat als eigen regel tussen het subtotaal en het totaal

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 aan

Voor 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 kennismaking

Jasper van Tellingen, e-commerce architect