Zum Inhalt springen

BR-B-01: Umsatzsteuerkategorie „Split payment“ (B) nur bei inländischen italienischen Rechnungen

Offizielle Meldung

[BR-B-01] An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice.

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-B-01] An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice.

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-B-01] An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice.

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-151, BT-95, BT-102

Was bedeutet das?

Die Umsatzsteuerkategorie B („Split payment“) ist in EN 16931 nur für inländische italienische Rechnungen vorgesehen. Die Rechnung verwendet B bei einer Position (BT-151), einem Abschlag (BT-95) oder einem Zuschlag (BT-102), enthält aber mindestens einen Ländercode, der nicht IT ist.
Geprüft wird: Kommt irgendwo die Kategorie B vor, müssen alle Ländercodes der Rechnung (CII: jedes ram:CountryID, UBL: jedes cbc:IdentificationCode) IT lauten.

Typische Ursachen

Kategorie B wurde gewählt, obwohl Verkäufer oder Käufer nicht in Italien ansässig sind.
Eine Anschrift (z. B. Lieferadresse oder Steuervertreter) enthält einen anderen Ländercode als IT.
Kategorie B wurde mit einer anderen Kategorie verwechselt.

So beheben Sie den Fehler

Prüfen, ob wirklich eine inländische italienische Rechnung mit Split payment vorliegt.
Wenn nicht: für Positionen, Abschläge und Zuschläge die zutreffende Umsatzsteuerkategorie (z. B. S) verwenden.
Wenn ja: alle Ländercodes der Anschriften auf IT setzen.
Die Rechnung erneut erzeugen und prüfen.

Beispiel

Fehlerhaft

<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
...
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>B</ram:CategoryCode>
  <ram:RateApplicablePercent>22</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Richtig

<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
...
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice

(not(//ram:CountryID != 'IT') and //ram:CategoryCode ='B') or (not(//ram:CategoryCode ='B'))

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

(not(//cbc:IdentificationCode != 'IT') and (//cac:TaxCategory/cbc:ID ='B' or //cac:ClassifiedTaxCategory/cbc:ID = 'B')) or (not(//cac:TaxCategory/cbc:ID ='B' or //cac:ClassifiedTaxCategory/cbc:ID = 'B'))

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000263

Kontext: /rsm:CrossIndustryInvoice

(not(//ram:CountryID != 'IT') and //ram:CategoryCode ='B') or (not(//ram:CategoryCode ='B'))

Verwandte Prüfregeln

  • BR-B-02: Kategorien „Split payment“ (B) und „Standard rated“ (S) nicht in derselben Rechnung

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.