Validation rules
BR-CL-16
The payment means code (BT-81) is not a UNTDID 4461 code.
- Rule
BR-CL-16— official 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
- XRechnung specification (KoSIT / xeinkauf.de)
- KoSIT validator on GitHub and the XRechnung validator configuration
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.