Tax - Consider VAT per country in price (net + VAT of the country)
Description
Highlights
Features
About the Extension
Functionality
The plugin allows to calculate the sales prices (as in Shopware 5) depending on the different VAT of a country.The calculation is based on NET price and increases by the VAT of the country.
By configuring the plugin at the country level, it is possible to map different scenarios and even mix between Shopware standard behavior (same sales price) for certain countries (for countries with lower tax) and increasing the sales price for certain countries (for countries with higher tax).
New in 3.1.2: For net customers price calculation based on gross price on country level adjustable
Prerequisite (Shopware standard tax configuration)
Configure different tax rates for countries (Settings -> Taxes -> Tax rate (edit) -> Configure country tax rates.Configuration (additional option through the ACRIS Country Tax Plugin)
After installation a new option is available in the country settings:
Settings -> Countries -> Country (select) -> Gross price calculation based on net price (activate)Extended possibilities through the ACRIS Country Tax Plugin
With the Plugin it is possible to determine on country level whether the tax rates defined under taxes should influence the selling price or not.
So it is possible to use for certain countries the Shopware standard rule (same selling price with different taxes - see below) or variable selling prices depending on the set tax rate (net selling price + VAT of the country).
Behavior of pricing with Shopware Standard and different taxes per country
In the standard of Shopware 6 the VAT of the country is calculated starting from the selling price of the customer group.
This means that the sales price does NOT change if a different VAT is set for a delivery country.
Calculation example: Sales prices of a product of the customer group store customer € 119, - (incl. 19% VAT)
DE 19% VAT: Sales price € 119,- incl. 19% VAT = net sales price € 100,- + € 19,- VAT
AT 20% sales tax: Sales price € 119,- incl. 20% VAT = net sales price € 99,17 + € 19,83 VAT
DK 25% sales tax..: Sales price € 119,- incl. 25% VAT = net sales price € 95,29 + € 23,80 VAT
In concrete terms, this means that in all countries where VAT is charged at a higher rate than in your own country, the net sales price will decrease and therefore the margin will decrease.
Behavior of pricing with ACRIS County Tax Plugin and different taxes per country
Prerequisite: Settings -> Countries -> Country (select) -> Gross price calculation based on net price (activate) for AT and DK
As a result, the sales price changes depending on the country.
Calculation example: Sales prices of a product of the customer group store customer € 119,- (incl. 19% VAT)
DE 19% VAT: Sales price € 119,- incl. 19% VAT = net sales price € 100,- + € 19,- VAT
AT 20% sales tax: Sales price € 120,- incl. 20% VAT = net sales price € 100,- + € 20,- VAT
DK 25% sales tax..: Sales price € 125,- incl. 25% VAT = net sales price € 100,- + € 25,- VAT
In concrete terms, this means that in all countries of delivery where a higher VAT is charged than in your own country, the net sales price remains the same and the sales price is adjusted, so the margin remains the same.
Export of different country taxes in the Google Shopping Feed
Example: Tax country AT with 20% | 10% USt and tax country DE with 19% | 7% USt.Example Execution directly in the Google Shopping Feed template with a custom calculation:
{# The correct uuids must be used and copied #}
{% if product.taxId == '531631a80a2b4574959b18a1f143e110' %}
{% set oldTax = 1.19 %}
{% set newTax = 1.20 %}
{% elseif product.taxId == 'c01a1ca026d244ffbc415c9605b8ec3d' %}
{% set oldTax = 1.07 %}
{% set newTax = 1.1 %}
{% else %}
{% set oldTax = 1 %}
{% set newTax = 1 %}
{% endif %}
{% if product.calculatedCheapestPrice.listPrice %}
<g:price>{{ ((product.calculatedCheapestPrice.listPrice.price / oldTax) * newTax)|round(2) }} {{ context.currency.isoCode }}</g:price>
<g:sale_price>{{ ((product.calculatedCheapestPrice.unitPrice / oldTax) * newTax)|round(2) }} {{ context.currency.isoCode }}</g:sale_price>
{% else %}
<g:price>{{ ((product.calculatedCheapestPrice.unitPrice / oldTax) * newTax)|round(2) }} {{ context.currency.isoCode }}</g:price>
{% endif %}Details
- Available: English, German
- Latest update: 12 November 2024
- Publication date: 1 December 2020
- Version: 5.1.0
- Category: Language & Internationalisation
Resources
Reviews (13)
Das Plugin tut was es soll und der Support ist der Wahnsinn!
Perfekt
Great Support
deutliche Vereinfachung des Themas OSS
Top Preis-Leistungsverhältnis
IP Targeting + OSS
Super
Tut was es soll - Service ist einfach nur mega!
Funktioniert einwandfrei, super Support!
Schnell reagiert
About the Extension Partner
ACRIS E-Commerce GmbH
Partner Status
-
Shopware
Gold Partner -
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2015
- Extensions: 122
Support
- Based in: Austria
- Speaks: German, English
- Response time: Very quickly