One Stop Shop (OSS) for B2C EU Sales
Requirement
As of the 2021 EU e-commerce package from July 2021, B2C sellers dispatching their goods or providing electronic services from a single EU country must use the VAT rate of the receiving EU country.
The overall target is to reduce VAT fraud within the EU, to simplify the VAT reporting to one single point OSS (One Stop Shop), and to strengthen the cooperation and data exchange between the EU member states.
Companies can either register in the receiving country for VAT or apply on the electronic OSS portal in one single EU member state.
Exemptions are made for small business with revenues from all EU countries below 10.000 EUR for the current and the year before. In this case, the local VAT rate of the sending country can be applied. However, the OSS rule can be applied independently of the sales amount having reached the 10.000 EUR limit.
M3 solution
The OSS rule can be set per receiving country code and start date. In case the OSS rule should not be used any longer, set a record per country and start date and deactivate the rule. This is only needed if an active OSS record was previously defined.
If no OSS rule is set, the VAT rate is based on the "Base country code" or division.
An VAT code exemption rule can be set for a specific VAT code indicating the use of the OSS rule.
This specific VAT code can be used to set the VAT rate per receiving country code and can be used for VAT reporting.
With a specific VAT report template, a VAT report can be created using the ordinary VAT reporting function.
Configuration guidelines
Program ID | Program name | Description or comment |
---|---|---|
TXS031 | VAT Rate Rule. Open | When the OSS rule for B2C sales is to be applied for an EU country, specify the EU country code the rule should be applied for. Set flag 'VAT rate rule' = '1'. |
TXS020 | VAT Exception. Open |
Define specific VAT codes (full and reduced VAT) for OSS revenues for 'TEXT/VAT cd' = '2-VAT code – external sales'. : Set up a rule for OSS revenues to replace the ordinary VAT codes of the items with the VAT codes applicable for the OSS rule. In 'Available Object Ctrl Parameters. Open' (CMS016) or 'Generic Object Control Table. Open' (CMS017) for (TXS020), define Start value 1 = the Division ID and Start value 2 = 2. The possible objects can be the the 'Base country' (&BSCD), the 'From/to country code' (&FTCO) and 'VAT reg. no exist' (&VRNE) with value set to '0', and 'VAT code' (&VTCD) with the value set to the ordinary VAT code to distinguish between full and reduced VAT rates. |
CRS030 CRS031 |
VAT Code. Open VAT Rate. Open |
Define a specific VAT code for full and reduced OSS sales. Define the VAT rates to be applied per receiving country for the VAT codes to be used for the OSS rule. |
TXS005 | VAT Report Template. Open |
Set up a VAT report template for the OSS revenue reporting. A user-defined VAT report is recommended for reconciliation purposes. Set up a separate reporting line per receiving country code defined for OSS reporting.
Set up a basic report with, at a minimum, the columns 'Base country code', 'From/to country code', 'VAT code', 'VAT rate', 'Base amount', and 'VAT amount'. The user-defined report should be sorted by base Country code, From/to country code, and VAT code. For reconciliation purposes, an additional, more detailed, report can be useful. This can show additional details, such as 'Buyer's VAT registration number', 'Customer number and name', 'Invoice year and invoice number', 'Voucher number', 'Base country code', 'From/to country code', 'VAT code', 'VAT rate', 'Base amount', and 'VAT amount'. The user-defined report should be sorted by Base country code, From/to country code, Buyer's VAT registration number, Customer number, Invoice year, Invoice number, and VAT code. Use 'VAT Run. Open' (TXS100) to create the OSS summary and reconciliation report. |