For what / Where not?

With the OXID eShop eVAT module, integrate the taxation of telecommunication, broadcasting, television and electronically provided services into your OXID eShop.

For this purpose OXID eShop eVAT determines the customer location using the billing address of the customer and calculates the respective VAT accordingly.

Technical implementation

Items that you define as electronically delivered services in your OXID eShop are marked as such at the time of purchase.

OXID eShop eVAT determines the country of origin of the private customer (B2C) according to the billing address and calculates the respective VAT accordingly.

  • An OXID eShop without the module OXID eShop eVAT always uses the VAT rate you set as default in the administration area under Master Settings ‣ Core Settings ‣ Settings. ‣ VAT as default.

  • An OXID eShop with the module OXID eShop eVAT calculates the VAT for items that you have defined as electronic products or services in your OXID eShop with the VAT rate that corresponds to the determined location of the private customer.
    For all other items, the VAT rate that is the default in the store is used.

All data on which the calculation is based is saved when the order is placed.

On request, you can use it to prove the location of a customer (see Displaying the customer location in an order).

Your benefits

  • Define items individually or by category as electronic products or services and assign VAT rates for the desired countries.

  • Take advantage of

    • the logging of the customer’s location when ordering electronic products or services

    • the logging of the VAT ID number as proof for taxable customers (“business (taxable person)”).
      For taxable customers, the invoice will show the net price without VAT.

  • Extend OXID eShop eVAT with custom determination methods if required.

How it works

Information on value added tax from the customer’s point of view

In the frontend, all items with which you offer electronically provided services are marked with two asterisks ** (Fig.: Marking of electronically provided services, item 1).

This mark on the item price appears on the front end, in the category view, the item detail page, and in various other places.

Marking of electronically provided services: Example of an article detail view

Fig.: Marking of electronically provided services

At the bottom right of each page of the frontend, the two asterisks ** indicate a service provided electronically (Fig.: Marking of electronically provided services, item 2).

A link (Fig.: Marking of electronically provided services, item 2) calls up the page on which you, as the store operator, inform your customers in detail about payment and delivery of your goods.
You edit the content of this page in the administration area under Customer Info ‣ CMS ages (see Adding customer information about VAT rates).

The ordering process from the customer’s point of view

When your customer adds an item with which you offer electronically provided services to the shopping cart, then the two asterisks ** are displayed with the VAT (Fig.: Order step 1 with reference to VAT calculation, item 1).

A message tells your customer which country the displayed VAT is based on and that the VAT may change once the customer is logged into the store (Fig.: Order step 1 with reference to VAT calculation, item 2).

Order step 1 with reference to VAT calculation

Fig.: Order step 1 with reference to VAT calculation

The VAT is calculated after registration or after specifying the billing address, after OXID eShop eVAT has determined the customer location (see Configuring the customer location determination).

A message tells the customer again which country is the basis for the VAT calculation (Fig.: Order step 1 with reference to customer location and VAT calculation, items 1, 2).

Each time the country is changed, the VAT is recalculated and the message is updated.

Order step 1 with reference to customer location and VAT calculation

Fig.: Order step 1 with reference to customer location and VAT calculation

What happens in case of error

If a user comes from an EU country that you have not configured to calculate the VAT for electronic services, an error message appears.

The customer is asked to remove the item from the shopping cart (Fig.: Determination of value added tax failed, item 1).

Reason: The VAT cannot be determined (Fig.: Determination of value added tax failed, pos. 2).

To avoid the error case, follow the instructions under

See also Highlighting non-purchasable items in a shopping cart.

Determination of value added tax failed

Fig.: Determination of value added tax failed

Compatibility with payment modules

The PayPal Checkout, Amazon Pay and Unzer Payment for OXID payment modules are compatible with OXID eShop eVAT: Even with the quick purchase feature, your customer is taken to a checkout page where the customer confirms the order data including the VAT rate.

On the other hand, the quick purchase feature of PayPal or PayPal Plus modules is not compatible with OXID eShop eVAT.

Reason: For customers who are not registered, the final price for telecommunication, broadcasting, television and services provided electronically cannot be calculated and passed on to PayPal.

If a payment module is not compatible with OXID eShop eVAT, then your OXID eShop uses only the standard VAT determination functionality, and the VAT determined may be incorrect.

You need to make sure that your payment modules are compatible with OXID eShop eVAT.

For more information, see Ensuring compatibility with payment modules.