VAT Validation: Application module


On this page you will find the user manual for the module “VAT Validation”.

The module “VAT Validation” is divided into two areas. The Single Validation and theBatch processing.

ID Validation Main Window

Single Validation

The single check makes it possible to perform a check with the input of the relevant data immediately. The minimum information is the VAT number to be checked. A simple validation is performed.

For a qualified validation, you can specify the optional fields Company Name, Street, Postal Code, and City.

Since 01 January 2021 there is no written confirmation of the Federal Central Office for taxes. You are responsible for archiving the review of the records. Using the archive function and the use of a revision-proof storage, you can update the modified take into account requirements. We will be happy to help you!

In the single validation, the check results are not output to a file. This application view is used for quick testing, e.g. when sending VAT by phone in order to verify your validity Check. The processing of files is done through batch processing or the Background processing performed.


Select a file and check it by pressing the “Check button”. This will start the validation of the entire file. These creates the log in the background. The protocol can be downloaded after can be opened via the log button. This includes all check results, of each record. The process of verification takes place depending on according to the size of the file it takes some time.

The name of the VAT log file is automatically assigned and generated in the same format as the given format. For example, if a file named “data.json” is passed, the name of the log file is “data-log.json”.


Pre-checking a VAT import file can help you check the format and number of records found without performing a validation. The file is analyzed and the result is displayed with a message.

Qualified Validation Notes

Vote in a qualified validation data of the address (company name, city, postal code or street) does not match, a simple validation performed. In case of valid feedback to obtain information about whether values might not match, will be reported on The corresponding information is appended to the end of the respective test record, if a test has been reported negatively from the qualified information.

Return Values BzSt

The return values are displayed via the menu “Extras - Return Values VAT number” is displayed and edited. The name and number depends on the Bzst. Some systemic return values are returned directly by output the “VAT Validation”. These are in the 900 number range. Further information can be found in the overview of Result codes.

In addition to the standard return values, the to record processing instructions. These are, for example, for a Integration into a workflow helpful. This means that the specialist receives for the processing of the return values.

ID Validation Return Values BzSt

The description of the return values of the BZst is not modifiable. Each time you start the program, will reset the return values. Your processing instructions remain received.

Placeholders in Edit Notes

So that you can write a note about editing with values from the validation, a placeholder with a Double-click inserted on it. The selection of Placeholder (so-called highlighter) shows you the overview of Variables. These do not always have a value. This hangs authoritative from the imported data and the return values of the BZst.

Return Values VIES

The VIES/MIAS interface gives a smaller amount of possible Return values. In principle, only “valid” or “invalid” is returned. In case of interface errors , you have the option to enter processing notes.

ID Validation return values VIES

Raw Data Viewer

You can browse the archive using the Extras - VAT Number Raw Data Viewer menu. To do this, enter the desired VAT number and press the Search button. All entries are provided to you in the results view. To create a entry, click on the desired entry in the list of found entries. You will be shown the validation time, the original request string, the response time of the BZST/VIES, and the original response. This allows you to get exactly the information about when a VAT number was queried with which result.

ID Validation Raw Data Viewer

To ensure the authenticity of a record, we created a so-called MD5 hash. This allows us to preserve the authenticity and Check protection against tampering in the files.

As soon as a record does not match the checksum, it will be displayed with the addition “(Error)”.

Configuration Files

The VAT Validation configuration files are saved in JSON format and can also be manually can be edited. As long as you use only the graphical interface, you rarely come into contact with these files.

Please only use editors that can perform a syntax check to avoid malfunctioning of the VAT Validation. We recommend that you always use the interface for configuration.