Validation rules

NB-VAT-ID-FORMAT

A German VAT identifier (BT-31/BT-48) must be "DE" followed by exactly 9 digits. EN 16931 and the KoSIT validator only check the ISO country prefix, not the national length, so a German id with the wrong number of digits still passes tier 3 — normbill catches it here.

Rule
NB-VAT-ID-FORMATnormbill pre-flight check (no single official rule id applies)
Severity
error

How to fix it

Use the official format "DE" + 9 digits (uppercase, no spaces), e.g. "DE123456789".

NB-VAT-ID-FORMAT auf Deutsch — was bedeutet der Fehler?

Die deutsche Umsatzsteuer-Identifikationsnummer (USt-IdNr., BT-31/BT-48) muss aus "DE" und exakt 9 Ziffern bestehen. EN 16931 und der KoSIT-Validator prüfen nur das Länderkürzel, nicht die nationale Länge — eine deutsche USt-IdNr. mit falscher Ziffernzahl fällt daher erst beim Finanzamt oder Empfänger auf. normbill prüft die Syntax vorab.

So beheben Sie den Fehler

Verwenden Sie das amtliche Format "DE" + 9 Ziffern (Großbuchstaben, keine Leerzeichen), z. B. "DE123456789".

NB-* checks run before generation to catch problems the official rule set would only report indirectly. The authoritative KoSIT validation still has the final word on conformance.

Official sources

Every 422 from the API lists the rule id, the path in your request JSON, a plain-language message and a suggested fix — see the docs overview for the report format.