Eine Rechnung kann gegen das XML-Schema gültig sein und trotzdem als fachlich falsch zurückgewiesen werden. Genau hier setzen die Business Rules der Norm EN 16931 an: Sie prüfen Plausibilitäten und Pflichtangaben, die sich nicht in einem reinen Datentyp ausdrücken lassen – zum Beispiel ob Summen aufgehen oder ob für eine bestimmte Steuerkategorie alle nötigen Felder gefüllt sind.
Drei Arten von Bezeichnern
EN 16931 nutzt drei Präfixe:
| Präfix | Bedeutung | Beispiel |
|---|---|---|
BT- | Business Term – einzelnes Datenfeld | BT-1 Rechnungsnummer |
BG- | Business Group – Gruppe zusammengehöriger Felder | BG-4 Verkäufer |
BR- | Business Rule – Geschäftsregel | BR-CO-10 Summenbedingung |
Beispiele für Geschäftsregeln
- BR-01: Eine Rechnung muss eine Rechnungsnummer haben (
BT-1) - BR-CO-10: Die Summe der Positionsnetto muss dem Rechnungsnetto entsprechen
- BR-S-01: Bei Steuerkategorie „S" muss eine Verkäufer-USt-IdNr. angegeben sein
- BR-DE-01 (XRechnung): Eine Leitweg-ID muss gesetzt sein
Kategorien
- BR: Allgemeine Regeln aus EN 16931
- BR-CO: Conditions – bedingte Regeln
- BR-S, BR-Z, BR-E …: Regeln pro Steuerkategorie
- BR-DE: Deutsche Erweiterungen aus XRechnung
Validierungswerkzeuge wie der KOSIT-Validator melden Verstöße immer mit der jeweiligen Regel-ID, was die Fehlersuche erleichtert.