ID Validation: Frequently Asked Questions

Important Notes

If you find that an entry is out of date, please let us know.

In case of errors, please always check the configuration again, especially the separator for CSV files and the encoding for the other file formats (UTF-8 or Win1252). This has been one of the most common causes of errors in the past. Check this parameter in conjunction with batch processing and background processing (CLI/Service).

ID Validation

Do I need to purchase a license for each user?

The “VAT Validation” is not limited to a number of users. You can use the Distribute the program to any number of users in your company. A license is available for a company location (VAT number depends) Valid.

Can I upgrade to a higher version with a license?

You get an unrestricted license to access any higher release within a version to update.

Are individual program customizations possible?

Yes. We will be happy to check your requirements in order to provide you with the best possible solution present. Contact us!

Do I need to unlock additional URLs (proxy server)?

If you have problems connecting, please check if you have access to the following URLs or domains To have access:


We only use these URLs for communication.

VAT Validation

Why do we get: “Unable to connect to the server (result 999)”?

If you are already using version 2.3.1 or higher and receive this return code, please this may be due to a not updated configuration. This can be downloaded via the way to be corrected in a simple way:

Activate debug mode via “Menu Extra - Debug Mode” and open the settings and switch to the tab “Debug”. The BasicURL set in it should be listed in it with the value:

** **

FAQ ‘VAT Validation’

After saving the change, error 999 should be fixed.

What is the difference between the validation on the BZSt website and the VAT Validation?

There is no difference between the online validation and the “VAT Validation” in relation to the result of validation or confirming a VAT number. The program calls for each VAT number passed the public interface of the Federal Central Office for Taxation (BZSt) and gives the Answer either on the interface in the program or in the corresponding export file again. Communication errors only with the servers of the BZSt are output as additional error messages. You can therefore rely on the results at the time of the validation to be accompanied by a direct online validation matches.

I get wrong results! Why?

It happens again and again that a check returns data that a VAT identification number is invalid and it has been for weeks or even months (Valid to value). The cause is partly to be attributed to the speed of processing of the competent offices. Depending on the state of Data used for checking can be an already invalid VAT number as valid can be returned. On this data we have unfortunately no access and no influence.

Why should I check the VAT number already validated at regular intervals?

For example, a VAT number confirmed as valid may be invalid after the customer has moved , unless you receive the appropriate address changes. Insolvencies or mergers can also help: that a VAT number is virtually invalid from today to tomorrow. To prevent this, it is It is advisable to check the inventory of your VAT numbers at regular intervals. About the Filter settings will only give you invalid VAT no., so as not to lose the overview.

Why do I get a message that I can’t connect?

In the past, the trigger of this message was mostly due to maintenance of the Federal Central Office for Taxes owed. erpware is aware of this problem and trying to develop an automatism here, to integrate this information into the “VAT Validation”.

Why does it take a long time to validation a VAT ID?

Behind the process of checking the VAT number are several components that can contribute to a delay. Starting from your own network infrastructure (proxy server if applicable) up to internal forwarding at the Bundeszentralamt für Steuern (BZSt) for further credit agencies. Maintenance work on the BZSt system may also be jointly responsible.