Konto
Deutsch

BR-CO-04: Rechnungsposition ohne Umsatzsteuerkategorie (BT-151)

EN-16931-Kernregel · Fehler · UBL / CII

StandardEN 16931-1 (europäisches Datenmodell der E-Rechnung)SchweregradFehler: die Rechnung wird abgelehntSyntaxUBL, CIIGeschäftsbegriffe
  • BG-25 Invoice line
  • BT-151 Invoiced item VAT category code
Gilt fürJede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS.

Offizieller Regeltext

[BR-CO-04] Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

Der normative Text ist Englisch und wird unverändert zitiert.

Warum dieser Fehler auftritt

Jede Rechnungsposition muss angeben, welche Umsatzsteuerkategorie für sie gilt. Die Regel sucht cac:Item/cac:ClassifiedTaxCategory/cbc:ID mit cac:TaxScheme/cbc:ID = VAT (UBL) bzw. ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode mit ram:TypeCode VAT (CII). Die Steueraufschlüsselung wird aus den Positionen berechnet; eine Position ohne Kategorie lässt sich nicht zuordnen. Typische Ursachen sind Textzeilen oder kostenlose Positionen ohne Steuerdaten oder eine TaxScheme-ID ungleich VAT (z. B. kleingeschrieben oder GST).

So beheben Sie den Fehler

In UBL in jedem cac:Item ein cac:ClassifiedTaxCategory mit cbc:ID (Kategorie), cbc:Percent (Satz) und cac:TaxScheme/cbc:ID = VAT ergänzen. In CII in ram:SpecifiedLineTradeSettlement ein ram:ApplicableTradeTax mit ram:TypeCode VAT, ram:CategoryCode und ram:RateApplicablePercent anlegen. Code aus UNTDID 5305 verwenden: S (Regelsteuersatz), Z (Nullsatz), E (steuerbefreit), AE (Reverse Charge), K (innergemeinschaftliche Lieferung), G (Ausfuhr), O (nicht steuerbar). Reine Textzeilen sind nicht erlaubt; Hinweise gehören in cbc:Note einer echten Position.

Beispiel (gültig)

<cac:Item>
  <cbc:Name>Beratung</cbc:Name>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
</cac:Item>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

cac:InvoiceLine | cac:CreditNoteLine

Test (XPath):

(cac:Item/cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:ID)

CII

//ram:IncludedSupplyChainTradeLineItem

Test (XPath):

(ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[upper-case(ram:TypeCode) = 'VAT']/ram:CategoryCode)

Rechnung prüfen

Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.

Rechnung prüfen →

Dieselbe Prüfung per API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Verwandte Regeln

Häufige Fragen

Was bedeutet BR-CO-04?

BR-CO-04 ist eine EN-16931-Kernregel: Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

Wird meine Rechnung wegen BR-CO-04 abgelehnt?

Ja. BR-CO-04 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.

Für welche Formate gilt BR-CO-04?

Jede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS. Syntax: UBL und CII.

Quelle: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.