De Experius_EUVatValidation module is ontwikkeld om ervoor te zorgen dat niet-ingelogde internationale zakelijke klanten met een geldig btw nummer geen btw betalen.
Aangepaste btw-berekening voor niet-ingelogde klanten met een geldig btw nummer
De btw-regels in Magento worden gebaseerd op een drietal variabelen:
Product Tax Class
Customer Tax Class
Country
De product Tax Class is een classificatie die wordt gebruikt om aan te geven welk btw-tarief van toepassing is op een product. Het veld geef je per product aan en wordt op website-niveau beheerd; maar het is ook mogelijk om de scope aan te passen naar "global".
In de Magento admin kun je verschillende product tax classes aanmaken, zoals "Btw-laag", "Btw-hoog" en "Btw-vrij". De percentages verschillen per land.
Een klant is toegevoegd aan een klantgroep. Een klantgroep heeft weer een customer Tax Class met daarin de classificatie van klanten op basis van hun btw-status, zoals "Consument" of "Zakelijk".
Het land van de klant of de locatie waar de producten naartoe worden verzonden, bepaalt welk btw-tarief van toepassing is.
Deze drie eigenschappen vormen samen een btw-regels. Bijvoorbeeld:
Klanten uit de klantgroep "consument" met een adres in Nederland betalen 21% voor producten met de product-tax class "high".
Klanten uit de klantgroep "consument" met een adres in Nederland betalen 9% voor producten met de product-tax class "low".
Kanten uit de klantgroep "consument" met een adres in Duitsland betalen 21% voor producten met de product-tax class "high".
Klanten uit de klantgroep "zakelijk" met een adres in Duitsland betalen 0% voor producten met de product-tax class "high".
Om een zakelijke klant met een adres in Duitsland geen bw te laten betalen, moet de klant in Magento dus toegevoegd zijn toegevoegd aan de klantgroep "Zakelijk" (en moet bekend zijn dat er naar Duitsland wordt verzonden).
Wanneer een niet-ingelogde klant een bestelling plaatst, wordt de berekening berekend op basis van de standaard klantgroep. Dat betekent dat wanneer de standaard klantgroep de klantgroep "consumenten" is, zakelijke klanten btw moeten betalen tot het moment dat zij zijn toegevoegd aan de klantgroep "zakelijk".
De Experius_EUVatValidation module is ontwikkeld om ervoor te zorgen dat zakelijke Duitse klanten met een geldig btw nummer geen btw betalen. Daarbij wordt de volgende logica gehanteerd:
Een zakelijke klant ziet de prijzen zoals elke klant uit de standaard klantgroep deze ziet
Deze zakelijke klant voert in de check-out een BTW nummer in
Het btw nummer wordt bij invoer gevalideerd. Wanneer het btw nummer de validatie doorstaat, wordt de btw-berekening toegepast op basis van de klantgroep voor zakelijke klanten.
Wanneer de btw-regels van de klantgroep voor zakelijke klanten correct ingesteld staan, betaalt een klant met een geldig btw nummer en een verzendadres in het buitenland dus geen btw.
In de backend van Magento is deze module te vinden onder Stores → Configuration → EU Vat Validation. In de module geef je aan welke customer tax group moet worden gebruikt voor de zakelijke btw-berekening
De module bevat de volgende onderliggende opties:
Enabled - In het eerste tabje kun je aangeven of je deze module ingeschakeld wil hebben. De dropdown heeft de opties ja en nee. Kies ja als je de module werkend wil hebben in je webshop.
Required - Met het tabje make Required, kun je met ja of nee aangeven of je wenst dat het BTW veld op de frontend (het scherm dat klanten zien) verplicht is
Tooltip - De tekst die hier wordt ingevuld is wordt bij de EU Vat Validatie getoond onder een Vraagteken icoon
Title - Deze tekst wordt boven de EU Vat Validatie getoond
Taxclass no BTW - In het tabje taxclass selecteer je voor welke BTW groep de regel voor BTW-vrij verzenden geldt. In de meest gangbare situatie is dit de zakelijke klantgroep.
Validate Using EU Vies Webservice - Hiermee geef je aan of het BTW nummer dat de klant invoert - welke standaard wordt gevalideerd op Regex (aantal cijfers, volgorde cijfers) - ook gevalideerd moet worden tegen de VIES service
Log - in het tabje log kun je aangeven of wij de BTW gegevens bijhouden in een logbestand in de backend. Dit is voor developers en kunnen jullie wanneer gewenst opvragen. In afbeelding 2 staan de configuratie opties van de EU VAT validation weergegeven.