Bauleistungen nach § 13b UStG: Reverse Charge in XRechnung & ZUGFeRD
Bei Bauleistungen zwischen Unternehmern greift in Deutschland § 13b UStG (Steuerschuldnerschaft des Leistungsempfängers). In XRechnung und ZUGFeRD führt eine fehlerhafte Steuerkategorie oder fehlender Befreiungsgrund sofort zur Rechnungsablehnung.
Eigene Rechnung hier hineinziehen
oder Datei vom Computer auswählen (.pdf oder .xml bis 10 MB)
Vorausgefüllter, normkonformer JSON-Payload gegen unser InvoiceRequest-Modell. Du kannst die Werte direkt editieren:
zg_test_ouroboros_001 (sofortige PDF/A-3 Generierung).
Code-Vergleich: Falsches vs. Korrektes CII-XML
<!-- FEHLER: 0% USt mit falschem CategoryCode 'S' (Standard) statt 'AE' (Reverse Charge) -->
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>0.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
<!-- Schematron BR-AE-01 wirft Fehler, da CategoryCode S 0% ohne Befreiungsgrund ungültig ist -->
</ram:ApplicableTradeTax>
<!-- KORREKT: CategoryCode 'AE' mit explizitem Hinweis auf Steuerschuldnerschaft nach § 13b UStG -->
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>0.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>AE</ram:CategoryCode>
<ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
<ram:ExemptionReason>Steuerschuldnerschaft des Leistungsempfängers (§ 13b UStG Bauleistungen)</ram:ExemptionReason>
</ram:ApplicableTradeTax>
Technische Ursache & Lösung
Im Bau- und Handwerkssektor gilt für Rechnungen an andere bauleistende Unternehmen die Umkehrung der Steuerschuldnerschaft (§ 13b Abs. 2 Nr. 4 UStG). Der Rechnungssteller weist keine Umsatzsteuer aus; die Steuer muss vom Rechnungsempfänger angemeldet und abgeführt werden.
In der europäischen E-Rechnungsnorm EN 16931 und der XRechnung müssen dafür exakte Regeln beachtet werden: 1. **Steuerkategorie (BT-118 / BT-151):** Muss zwingend den Code `AE` (Vat Reverse Charge) tragen. Der Code `S` (Standard) mit 0% USt ist unzulässig und führt zu Schematron-Fehlern. 2. **Steuersatz (BT-119 / BT-152):** Muss `0.00` betragen. 3. **Befreiungsgrund (BT-120 / BT-121):** Ein klarer gesetzlicher Text ist Pflicht, z. B. *„Steuerschuldnerschaft des Leistungsempfängers (§ 13b UStG)“*. 4. **USt-IdNr. beider Parteien:** Sowohl Verkäufer (BT-31) als auch Käufer (BT-48) müssen angegeben sein.
Unsere E-Rechnung Cloud API unterstützt § 13b Rechnungen nativ und setzt bei `tax_rate_percent: 0.0` und Steuerbefreiung automatisch die normgerechten CII-Attribute.
Keine Lust auf XML-Schematron-Fehler und Rundungsdifferenzen?
Unsere E-Rechnung Cloud API übernimmt alle mathematischen Berechnungen, Steuerregeln, XSD-Schemata und die PDF/A-3 Konvertierung vollautomatisch im Hintergrund.
Häufig gestellte Fragen (FAQ)
Welche Steuerkategorie muss bei § 13b Bauleistungen gewählt werden?
In EN 16931 und XRechnung muss die Steuerkategorie 'AE' (Reverse Charge) mit einem Steuersatz von 0.00% gewählt werden.
Muss ein gesetzlicher Hinweis auf die Steuerschuldnerschaft in der XML stehen?
Ja. Im Feld BT-120 (Exemption Reason) muss der Grund textlich deklariert werden (z. B. 'Steuerschuldnerschaft des Leistungsempfängers nach § 13b UStG').
Muss die USt-IdNr. des Käufers zwingend enthalten sein?
Ja, bei Reverse Charge nach § 13b ist die USt-IdNr. des Rechnungsempfängers (BT-48) eine zwingende Voraussetzung für die Gültigkeit der E-Rechnung.
Passende Themen & Normen
Alle 12 Themen ansehen →Reverse-Charge in ZUGFeRD & XRechnung: Steuerkategorie AE & § 13b UStG
Reverse-Charge E-Rechnungen nach EN 16931: Wie Steuerkategorie AE (BT-118) und der Befreiungsgrund (BT-120/121) in ZUGFeRD und XRechnung deklariert werden.
BR-S-08Fehler BR-S-08 beheben: Steuerberechnungsfehler in ZUGFeRD & XRechnung
Fehler BR-S-08 beheben: Steuerbasisbetrag und berechneter Steuerbetrag (BT-117) weichen ab. Erfahre, wie Rundungsdifferenzen nach EN 16931 vermieden werden.
BR-CO-10Fehler BR-CO-10 beheben: Summenfehler der Positionen in EN 16931
Schematron-Fehler BR-CO-10 lösen: Warum die Summe der Positions-Nettobeträge (BT-106) exakt dem Gesamt-Nettobetrag (BT-109) entsprechen muss. Mit XML-Fix.
BT-3BT-3 Rechnungsarten: Rechnung (380), Gutschrift (381) & Korrektur (384)
Die UNTDID 1001 Rechnungsart-Codes in BT-3 verstehen: Wann nutzt man Code 380, 381 oder 384 in ZUGFeRD & XRechnung? Mit Praxis-Beispielen und XML-Tags.