Validation rules

BR-CL-16

The payment means code (BT-81) is not a UNTDID 4461 code.

Rule
BR-CL-16official EN 16931 / XRechnung rule
Severity
error
Business term
BT-81 — Payment means code
Field in your JSON
invoice.payment.means_code

How to fix it

Set invoice.payment.means_code to a UNTDID 4461 value — 58 (SEPA credit transfer) or 30 (credit transfer) cover most invoices — or omit it and let normbill pick the default.

BR-CL-16 auf Deutsch — was bedeutet der Fehler?

Der Code der Zahlungsart (BT-81) stammt nicht aus der UNTDID 4461. Das Eingabeschema verlangt nur ein bis drei Ziffern — ein Code wie "999" passiert die Prüfung und wird erst vom KoSIT-Validator abgelehnt.

So beheben Sie den Fehler

Setzen Sie invoice.payment.means_code auf einen UNTDID-4461-Code — 58 (SEPA-Überweisung) oder 30 (Überweisung) decken die meisten Fälle ab. Oder lassen Sie das Feld weg, dann wählt normbill automatisch.

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.