Referenz
Markdown-ExportBR-DE-14 Umsatzsteuerkategorie-Satz muss angegeben werden
In der XRechnung muss jede Steueraufschlüsselung (BG-23) zwingend den Umsatzsteuerkategorie-Satz (BT-119) als Prozentsatz enthalten. Während die europäische Basisnorm EN 16931 bei bestimmten steuerfreien oder nicht steuerbaren Tatbeständen (wie Steuerschuldumkehr AE oder Steuerbefreiung E) das Weglassen des Prozentsatzes erlaubt, verlangt das deutsche XRechnung-Profil stets die explizite Angabe von BT-119 (z. B. 0.00 für steuerfreie Umsätze oder 19.00 / 7.00 für Regel- und ermäßigte Sätze), um eine deterministische Steuerprüfung zu gewährleisten.
Problembeschreibung
FEHLER
Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0
Kontext und Bedeutung
Ohne BT-119 können Validatoren die arithmetische Konsistenzformel Steuerbetrag = runden(Steuerbasisbetrag * Prozentsatz / 100) nicht ausführen. Das Vorhandensein von BT-119 ist für alle Steueraufschlüsselungen in der XRechnung verbindlich.
Lösung
Stellen Sie in der Steuerkonfiguration Ihres ERP-Systems sicher, dass der Steuersatz in allen Steueraufschlüsselungen ausgegeben wird. Für Steuerschuldumkehr (Code AE), Ausfuhren (Code G), Nullsteuersatz (Code Z) und steuerbefreite Umsätze (Code E) muss explizit der Satz 0.00 in BT-119 ausgegeben werden. In UBL 2.1 befüllen Sie <cbc:Percent> unter <cac:TaxSubtotal><cac:TaxCategory>. In UN/CEFACT CII befüllen Sie <ram:RateApplicablePercent> unter <ram:ApplicableTradeTax>.
Schnellzugriff
Gültige Beispiele
- Regelsteuersatz-Aufschlüsselung mit BT-118 = „S“, BT-119 = 19.00, BT-116 = 100.00, BT-117 = 19.00
- Steuerschuldumkehr-Aufschlüsselung mit BT-118 = „AE“, BT-119 = 0.00, BT-116 = 500.00, BT-117 = 0.00
Ungültige Beispiele
- TaxSubtotal-Element spezifiziert Kategorie S und Steuerbasisbetrag, lässt das Element cbc:Percent jedoch weg
- Steuerschuldumkehr (Kategorie AE) ohne Prozentangabe exportiert in der Annahme, dass der Nullsatz implizit gilt
Code-Beispiele
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19.00</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal><cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>