Referenz
Markdown-ExportBR-CO-4 Jede Rechnungsposition muss einen Umsatzsteuer-Kategoriecode haben
Jede Rechnungsposition (BG-25) muss einen Umsatzsteuer-Kategoriecode für den abgerechneten Artikel (BT-151) tragen, damit die Position einer Steueraufschlüsselung zugeordnet werden kann.
Problembeschreibung
FEHLER
EN-16931-Rechen- und Konsistenzregel (BR-CO)
Interaktive Prüfkette
Wo BR-CO-04 geprüft wird
Klicken Sie auf eine Stufe, um zu sehen, was sie prüft, oder geben Sie eine Regel-ID ein, um die meldende Stufe zu finden.
BR-CO-04 Rechenregel der EN 16931
Gemeldet in Stufe 2: Regeln der EN 16931.
Stufe Fehler: Der Bericht empfiehlt, die Rechnung abzulehnen.
Stufe 2 · Was geprüft wird
Regeln der EN 16931
- Die Kern-Geschäftsbegriffe sind vorhanden (BR-01 bis BR-65).
- Summen gehen auf und zusammenhängende Felder passen zueinander (BR-CO); Codes und Nachkommastellen sind gültig (BR-CL, BR-DEC).
- Jede Umsatzsteuerkategorie ist stimmig: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Beispielcodes
Typische Korrektur
Berechnen Sie Summen und Umsatzsteuer aus den Positionen neu und korrigieren Sie die Steuerkategorie in den Quelldaten.
Kontext und Bedeutung
Ohne Kategoriecode je Position kann der Validator die Position keiner Steueraufschlüsselung (BG-23) zuordnen, und alle Kategorieprüfungen wie BR-S, BR-Z, BR-E und BR-AE verlieren ihre Grundlage. In UBL steht der Code in cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID, in CII in ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode. Der Fehler tritt oft bei Positionen für Versand- oder Bearbeitungskosten auf, für die das ERP keinen Steuercode übergibt.
Lösung
Ergänzen Sie BT-151 in jeder Rechnungsposition, z. B. "S" für Standardsatz, "Z" für Nullsatz oder "AE" für Reverse Charge. In UBL muss cac:ClassifiedTaxCategory zusätzlich cac:TaxScheme/cbc:ID = VAT enthalten; sonst findet der Validator den Code nicht.
Schnellzugriff
Gültige Beispiele
- Position 1 BT-151 = "S" mit BT-152 = 19
- Position 2 BT-151 = "Z" (Nullsatz) mit BT-152 = 0
Ungültige Beispiele
- Rechnungsposition ohne ClassifiedTaxCategory-Element
- Rechnungsposition mit leerem BT-151
- UBL-Position mit cac:ClassifiedTaxCategory/cbc:ID = "S", aber ohne cac:TaxScheme/cbc:ID = VAT