BTW binnen en buiten de EU in Magento instellen

Gewijzigd op Di, 12 Jan, 2016 om 1:59 PM

Sinds Magento 1.7 is er een krachtige BTW berekeningsfunctie toegevoegd. Het is nu mogelijk om Magento automatisch te laten bepalen of een klant wel of geen BTW moet betalen op basis van het land van herkomst in combinatie met een controle op het BTW nummer van de klant.

Hoe zit het nu eigenlijk met BTW?

  1. Particulieren en bedrijven binnen Nederland moeten BTW betalen.
  2. Particulieren buiten Nederland, maar binnen de EU moeten BTW betalen.
  3. Bedrijven buiten Nederland, maar binnen de EU hoeven geen BTW te betalen.
  4. Particulieren en bedrijven buiten de EU hoeven geen BTW te betalen.

Zo configureer je BTW in Magento zodat er rekening wordt gehouden met EU en non-EU customers:

Stel de Product Tax Classes in.

  1. Ga naar Sales->Tax->Product Tax Classes.
  2. Maak de volgende tax classes aan:
    • Hoog
    • Laag
    • Geen

    Stel de Customer Tax Classes in.

    1. Ga naar Sales->Tax->Customer Tax Classes.
    2. Maak de volgende tax classes aan:
      • BTW plichtig
      • Niet BTW plichtig

      Importeer de Tax Rates.

      Om het makkelijk te maken heb ik een tax rates bestand gemaakt dat je kunt importeren.

      1. Ga naar Sales->Tax->Import / Export Tax Rates.
      2. Importeer dit bestand: taxrates.csv (Let op dat je je Magento backend op engelstalig hebt staan, anders werkt dit bestand niet)

      Controleer of de Tax Rates goed zijn geimporteerd.

      1. Ga naar Sales->Tax->Manage Tax Rates.
      2. Controleer of de Tax Rates goed zijn geimporteerd.

      Configureer de Tax Rules.

      1. Ga naar Sales->Tax->Manage Tax Rules.
      2. Koppel de Customer Tax Classes, Product Tax Classes en Tax Rates als volgt:

      Configureer de controle op BTW binnen en buiten de EU.

      De BTW regels zijn nu ingesteld. Je kan bij ieder product nu aangeven of het valt binnen de Hoog, Laag of Geen BTW klasse. Het automatisch bepalen of een klant wel of geen BTW moet betalen op basis van het land van bestelling in combinatie met het BTW nummer van de klant werkt nu nog niet. Daarvoor moeten nog een paar stappen meer worden ondernomen:

      Configureer de Customer Groups.

      1. Ga naar Customers->Customer Groups.
      2. Maak de volgende customer groups aan:
        • BTW plichtig gekoppeld aan Tax Class BTW plichtig
        • Niet BTW plichtig gekoppeld aan Tax Class Niet BTW plichtig

        Configureer de BTW controle op basis van land van herkomst en BTW nummer.

        1. Ga naar System->Configuration->Customer Configuration->Create New Account Options.
        2. Stel de waardes als volgt in:
        • Enable Automatic Assignment to Customer Group: Yes
        • Tax Calculation Based On: Billing Address
        • Default Group: BTW plichtig
        • Group for Valid VAT ID – Domestic: BTW plichtig
        • Group for Valid VAT ID – Intra-Union: Niet BTW plichtig
        • Group for Invalid VAT ID: BTW plichtig
        • Validation Error Group: BTW plichtig
        • Validate on Each Transaction: Yes, als je de BTW controle steeds opnieuw wilt laten uitvoeren / No, als je de BTW controle alleen wilt laten uitvoeren bij het ingeven van adresgegevens in het klantendashboard
        • Default Value for Disable Automatic Group Changes Based on VAT ID: No
        • Show VAT Number on Frontend: Yes
        • De rest van de waardes kan naar eigen inzicht worden ingesteld en heeft geen invloed op de BTW controle.
        • Check je Shipping Settings

        • De laatste stap die je nog moet zetten is dat je moet aangeven dat jij als merchant vanuit Nederland je pakketten verstuurd. Ga naar System->Configuration->Sales->Shipping Settings en kies voor Nederland als Land van herkomst.

        Done!

        Als een klant zich registreert en een geldig BTW nummer invoert voor zijn land, wordt dit BTW nummer automatisch gecontroleerd en wordt de klant op basis van deze controle aan de groep “BTW plichtig” of “niet BTW plichtig” toegevoegd. Als de klant ingelogd is en een bestelling doet, dan zal Magento automatisch bepalen of de klant wel of geen BTW moet afdragen en daarmee rekening houden in de cart en de checkout procedure.

        Een BTW nummer waarmee dit te testen is, is het BTW nummer van Belgacom: 0202239951. Maak een nieuwe klant aan met als land van herkomst België en vul het BTW nummer 0202239951 in. Je zult zien dat er voor deze klant geen BTW in rekening wordt gebracht.

        Let op! 

        In Magento zitten twee problemen:

        1. Magento houdt er standaard geen rekening mee dat je klant vaak zijn landcode voor het BTW nummer zet. Daardoor worden BTW nummers door Magento nog wel eens als ongeldig aangemerkt, terwijl dit toch echt goed is ingevoerd door de klant.
        2. Ben je een bedrijf binnen de EU, dan hoeven klanten buiten de EU geen BTW te betalen, maar in Magento moeten klanten dat wel. Dat is niet juist! 

        Was dit artikel nuttig?

        Dat is fantastisch!

        Hartelijk dank voor uw beoordeling

        Sorry dat we u niet konden helpen

        Hartelijk dank voor uw beoordeling

        Laat ons weten hoe we dit artikel kunnen verbeteren!

        Selecteer tenminste een van de redenen

        Feedback verzonden

        We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren