Tax registration number

Requirement

All companies are given an identification number, named organization number, by authorities. This number is used when reporting corporate information to the government.

All countries that have VAT as a method of taxation require a VAT registration number. This number is often the organization number, with the addition of the country code.

Inside the European Union, it is possible to have zero VAT on invoices between EU countries, if the VAT registration number is validated before the invoice is printed.

Since January 2020, the validation of the VAT registration number must be done against a portal, either the VIES or BZST.

  • VIES is a common portal for EU
  • BZST is unique for Germany

Two types of validation exist, standard and qualified.

  • Standard – only to validate that the VAT registration is valid. Note that the VIES portal only validates the VAT registration number but not any names or address details. The web services may currently only return a text string with name and address only.
  • Qualified – if the VAT registration number is valid also the company name, the postal code and city must be validated. In the online portal called by web services, the legal form of the company and street can be optionally validated in the BZST portal.

M3 solution

The organization number, tax number, and VAT number of the company are stored on the division. The VAT numbers of the company’s customers and suppliers are stored per customer and supplier. The VAT number can be validated online by M3 towards the European VIES portal and the German BZST.

The supplier’s VAT registration numbers are validated towards the VIES in a simplified way once the validation has been activated.

VAT registration numbers that are used for a German entity (division or Fiscal Representation) and result in a VAT-free invoice to other EU countries must be validated towards the German BZST portal in a qualified way. In all other EU countries, the validation towards the VIES portal is sufficient.

For more information, see KB2156708, the M3 Business Engine User Documentation and the Launch Documentation for EU070 "EU VAT Reg. No. Validation".

Configuration guidelines

Program ID Program name Description or comment
MNS100/G Company. Connect Division Specify the tax registration number of the company in VAT registration number or Org no 2.
CRS610/J Customer. Open Specify the tax registration number of the customer in Org no 2 (Organization number 2, COR2).
CRS620/E Supplier. Open Specify the tax registration number of the supplier in Org no 2 (Organization number 2, COR2).
OIS002/F Customer. Connect Addresses The VAT registration number can be stored.

Org no 2‘ (ORG2) is used as the tax number, tag <adoszam> for the customer in the XML file for electronic VAT reporting. If no ORG2 exists, the VAT registration number is used instead. If VAT reg no is used, a leading country code gets removed and all characters; then the number found gets reformatted to for example “11240132-3-11“.

Note: The ORG2 number must be entered without dashes (for example 11240132311) and will be displayed in <adoszam> in the correct format with dashes, for example 11240132-3-11.

Activate the EU online VAT registration number validation

In an initial run of 'VAT Registration Number. Select Operation' (TXS160), the VAT registration numbers of customers and customer addresses are stored in a new VAT registration number master file on company level to be used from all divisions.

If a new VAT registration number is added, or changed, in the customer master file or address master file, it is automatically stored in the new VAT registration number master file with status “new” and is validated within the next validation run.

The validation result of every validation, run in (TXS160) towards VIES according to the validation policy per base country code, is stored in parallel in the new VAT registration number master file with a detailed validation history.

The new VAT registration number master file is optionally used at the moment of the M3 VAT decision at invoicing.

By using the new TXS070MI API transactions, the validation can be added or run at almost any place in M3 based on the customer’s needs.

Program ID Program name Description or comment
CMS975 Feature List. Open Ensure that the activation described in KB2156708 has been performed.
TXS003 VAT Reg Number Validation Policy. Open

Create one record for the base country used for invoicing:

Set Validation meth to 1-'VIES' or 2-'BZST'.

Define the Comp VAT reg no to be used as requester's VAT reg. no.

Define the frequency of the validation of a VAT reg no by Meth expirat dt and optionally Days betw valid.

Decide if the result of the latest VAT reg. no. validation should be used for the VAT decision at invoicing by Add VAT.

Define the VAT responsible.

In case the Validation meth is set to 2-'BZST', define where the Street addr fr should be taken. Optionally, specify if Street included, Postal code inc and a written Confirmation letter should be requested. Infor recommends that you set these to 0-'not included' (not selected).

TXS011 Validation Policy. Open Local Exemptions Optionally, define per division and invoicing base country code the VAT responsible and 'Add VAT' rule differing from the general 'VAT Reg Number Validation Policy. Open' (TXS003) rules defined.
TXS160 VAT Registration Number. Select Operation Run the initial run (TXS160 – option 'Initial load') to update the new VAT reg. no. master table.

Run the validation on demand (TXS160 – option 'Validation') for a range of VAT reg numbers or base country codes.

TXS070 VAT registration number. Open Check the validation result if needed. This might be needed, especially in the case of qualified validation towards the BZST portal.

Run the validation manually per single VAT reg. no. record if needed.

SHS030 Job Schedule Function. Open Define a scheduled validation run.