Dezelfde prijs behouden onafhankelijk het BTW-tarief in WooCommerce

Sinds de nieuwe EU BTW-regeling moeten webshops de BTW verrekenen van het land van de koper.
Bijvoorbeeld voor boeken ligt in België de BTW op 6%. In Nederland is dat 9%.

Dat verschil moet je in principe doorrekenen aan de (Nederlands) klant.

Stel: je webshop is ingesteld op prijzen ‘inclusief belastingen’.
Dan verwacht je dat de ingeven productprijs voor zowel Nederland als België hetzelfde zou zijn.
Maar dat is niet het geval; standaard in WooCommerce.

De redenering van WooCommerce is:
Het bedrag dat je ingeeft is het bedrag inclusief de BTW van het land waar de webshop gevestigd is.
Als je een ander land toevoegt, berekent WooCommerce eerst het exclusief-BTW bedrag. En vervolgens daarop de BTW van het land van de koper.

Zelfde ingegeven productprijs behouden in WooCommerce

WooCommerce heeft een filter uitgedokterd waarmee je deze berekeningswijze kan uitschakelen.
Met onderstaande code behoud je de prijs voor elk land. De BTW-berekening gebeurt dan voor elk land apart.

Plaats onderstaande code in je functions.php bestand:

PHP
add_filter( 'woocommerce_adjust_non_base_location_prices', '__return_false' );

Een zijnootje: administratief gewijs snijd je jezelf wel in de vinger. Een webshop eigenaar mag niet de dupe worden van een BTW-verhaal. BTW is toegevoegd waarde op een verkoop en dient te worden betalen door de koper.
Met bovenstaande code neem jij dus de last van dat BTW-verschil op je schouder. Het is een keuze, een faire keuze richting je kopers. Maar niet betreffende je eigen portefeuille.



Over de auteur: Dave Loodts

Full-time creatieve maker van doelgerichte websites en webshops sinds 2006 en gek van WordPress en WooCommerce. Actief lid in WordPress Community sinds 2014. Mijn grootste voldoening: ondernemers die succesvol aan de slag gaan met m'n WooCommerce tips.

Volg me op: