Zum Inhalt

Dateiformate und Felder

VATValidation unterstützt die Batch-Verarbeitung in den Dateiformaten CSV, JSON und XLSX. Diese Seite beschreibt die erforderlichen Eingabefelder und erwarteten Ausgabefelder für jedes Format.

Eingabefelder

Wenn Sie eine Batch-Datei zur Validierung erstellen, müssen Sie die folgenden 8 Spalten/Felder enthalten:

Feldname Beschreibung Erforderlich Beispiel
key1 Erster Teil Ihrer eigenen Steuernummer (Ländercode) Ja DE
key2 Zweiter Teil Ihrer eigenen Steuernummer (Steuernummer) Ja 123456789
ownvat Ihre vollständige Steuernummer Ja DE123456789
foreignvat Die ausländische Steuernummer zur Validierung Ja FR12345678901
company Unternehmensname (optional zur Validierung, aber erforderlich als Feld) Nein Acme GmbH
street Straßenadresse (optional zur Validierung, aber erforderlich als Feld) Nein Hauptstraße 42
zip Postleitzahl (optional zur Validierung, aber erforderlich als Feld) Nein 12345
town Stadt/Ort (optional zur Validierung, aber erforderlich als Feld) Nein Berlin

Beispiele für Eingabedaten

CSV-Format

Das Trennzeichen kann konfiguriert werden.

key1,key2,ownvat,foreignvat,company,street,zip,town
DE,123456789,DE123456789,FR40303265045,Beispiel GmbH,Hauptstr. 42,10115,Berlin
DE,123456789,DE123456789,IT12345678901,Test Unternehmen,Berliner Str. 10,20095,München

JSON-Format

[
    {
    "key1": "DE",
    "key2": "123456789",
    "ownvat": "DE123456789",
    "foreignvat": "FR40303265045",
    "company": "Beispiel GmbH",
    "street": "Hauptstr. 42",
    "zip": "10115",
    "town": "Berlin"
    },
    {
    "key1": "DE",
    "key2": "123456789",
    "ownvat": "DE123456789",
    "foreignvat": "IT12345678901",
    "company": "Test Unternehmen",
    "street": "Berliner Str. 10",
    "zip": "20095",
    "town": "München"
    }
]

XLSX-Format

| key1 | key2 | ownvat | foreignvat | company | street | zip | town |
|------|------|--------|-----------|---------|--------|-----|------|
| DE | 123456789 | DE123456789 | FR40303265045 | Beispiel GmbH | Hauptstr. 42 | 10115 | Berlin |
| DE | 123456789 | DE123456789 | IT12345678901 | Test Unternehmen | Berliner Str. 10 | 20095 | München |

Ausgabefelder

Nach der Validierung enthält die Ausgabedatei die Validierungsergebnisse mit den folgenden Feldern:

Feldname Beschreibung
key1 Erster Teil Ihrer eigenen Steuernummer (Ländercode)
key2 Zweiter Teil Ihrer eigenen Steuernummer (Steuernummer)
ownvat Ihre vollständige Steuernummer
foreignvat Die ausländische Steuernummer, die validiert wurde
type Validierungsquelle ("vies" oder "hmrc")
valid Gibt an, ob die Steuernummer gültig ist (wahr/falsch)
errorcode Fehlercode bei fehlgeschlagener Validierung
errorcode_description Lesbare Beschreibung des Fehlercodes
valid_from Datum, ab dem die Steuernummer gültig ist (falls verfügbar)
valid_to Datum, bis zu dem die Steuernummer gültig ist (falls verfügbar)
timestamp ISO-Format-Datum der Validierungsprüfung
company Mit der Steuernummer verbundener Unternehmensname
address Mit der Steuernummer verbundene Adresse
town Stadt/Ort (aus der Adresse extrahiert, falls verfügbar)
zip Postleitzahl (aus der Adresse extrahiert, falls verfügbar)
street Straßenadresse (aus der Adresse extrahiert, falls verfügbar)

Beispiele für Ausgabedaten

CSV-Format

key1,key2,ownvat,foreignvat,type,valid,errorcode,errorcode_description,valid_from,valid_to,timestamp,company,address,town,zip,street
DE,123456789,DE123456789,FR40303265045,vies,true,,Gültige Steuernummer,,,2025-01-15T10:30:00,Beispiel AG,"Beispiel AG, Hauptstr. 10, 75001 Paris",Paris,75001,Hauptstr. 10
DE,123456789,DE123456789,IT12345678901,vies,false,INVALID,,,,2025-01-15T10:30:01,,,,,

JSON-Format

[
    {
    "key1": "DE",
    "key2": "123456789",
    "ownvat": "DE123456789",
    "foreignvat": "FR40303265045",
    "type": "vies",
    "valid": true,
    "errorcode": "",
    "errorcode_description": "Gültige Steuernummer",
    "valid_from": "",
    "valid_to": "",
    "timestamp": "2025-01-15T10:30:00",
    "company": "Beispiel AG",
    "address": "Beispiel AG, Hauptstr. 10, 75001 Paris",
    "town": "Paris",
    "zip": "75001",
    "street": "Hauptstr. 10"
    },
    {
    "key1": "DE",
    "key2": "123456789",
    "ownvat": "DE123456789",
    "foreignvat": "IT12345678901",
    "type": "vies",
    "valid": false,
    "errorcode": "INVALID",
    "errorcode_description": "Ungültige Steuernummer",
    "valid_from": "",
    "valid_to": "",
    "timestamp": "2025-01-15T10:30:01",
    "company": "",
    "address": "",
    "town": "",
    "zip": "",
    "street": ""
    }
]

XLSX-Format

| key1 | key2 | ownvat | foreignvat | type | valid | errorcode | errorcode_description | valid_from | valid_to | timestamp | company | address | town | zip | street |
|------|------|--------|-----------|------|-------|-----------|----------------------|------------|----------|-----------|---------|---------|------|-----|--------|
| DE | 123456789 | DE123456789 | FR40303265045 | vies | TRUE | | Gültige Steuernummer | | | 2025-01-15T10:30:00 | Beispiel AG | Beispiel AG, Hauptstr. 10, 75001 Paris | Paris | 75001 | Hauptstr. 10 |
| DE | 123456789 | DE123456789 | IT12345678901 | vies | FALSE | INVALID | Ungültige Steuernummer | | | 2025-01-15T10:30:01 | | | | | |