Zum Hauptinhalt springen

BR-47 Umsatzsteuerkategorie-Code muss in jeder Steueraufschlüsselung angegeben werden

Gemäß EN-16931-Regel BR-47 muss jede Umsatzsteueraufschlüsselung (BG-23) zwingend den Umsatzsteuerkategorie-Code in BT-118 (TaxCategory ID) aus der UNTDID-5305-Codeliste ausweisen: „S“ für Regelsteuersatz, „AA“ für ermäßigten Steuersatz, „E“ für steuerfrei, „AE“ für Steuerschuldumkehr (Reverse Charge), „Z“ für Nullsteuersatz, „G“ für Ausfuhren, „K“ für steuerfreie innergemeinschaftliche Lieferungen oder „O“ für nicht steuerbare Umsätze. Die Steueraufschlüsselung gruppiert die Steuerbasisbeträge (BT-116) und Steuerbeträge (BT-117) nach Steuersatzkategorien.

Problembeschreibung

Gemäß EN-16931-Regel BR-47 muss jede Umsatzsteueraufschlüsselung (BG-23) zwingend den Umsatzsteuerkategorie-Code in BT-118 (TaxCategory ID) aus der UNTDID-5305-Codeliste ausweisen: „S“ für Regelsteuersatz, „AA“ für ermäßigten Steuersatz, „E“ für steuerfrei, „AE“ für Steuerschuldumkehr (Reverse Charge), „Z“ für Nullsteuersatz, „G“ für Ausfuhren, „K“ für steuerfreie innergemeinschaftliche Lieferungen oder „O“ für nicht steuerbare Umsätze. Die Steueraufschlüsselung gruppiert die Steuerbasisbeträge (BT-116) und Steuerbeträge (BT-117) nach Steuersatzkategorien.

FEHLER

XRechnung 3.0

Kontext und Bedeutung

Ohne BT-118 in BG-23 können Finanzbehörden Steuerbasisbeträge und Steuerbeträge nicht zuordnen, was zum Schematron-Fehler BR-47 führt.

Lösung

Stellen Sie in der Steuerkonfiguration Ihres ERP-Systems sicher, dass jede Steueraufschlüsselung in TaxTotal einen Steuerkategoriecode enthält. In UBL 2.1 befüllen Sie <cac:TaxSubtotal><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> unter <cac:TaxTotal>. In UN/CEFACT CII befüllen Sie <ram:CategoryCode> unter <ram:ApplicableHeaderTradeSettlement><ram:ApplicableTradeTax>.

Schnellzugriff

Gültige Beispiele

  • Steueraufschlüsselung BG-23 mit BT-118 = „S“ (Regelsteuersatz 19 %)
  • Steueraufschlüsselung BG-23 mit BT-118 = „AE“ (Steuerschuldumkehr / Reverse Charge)

Ungültige Beispiele

  • cac:TaxSubtotal deklariert Steuerbasis und Steuerbetrag, lässt cbc:ID in cac:TaxCategory jedoch weg
  • cac:TaxCategory enthält kein cbc:ID-Element (<cac:TaxCategory><cbc:Percent>19.00</cbc:Percent></cac:TaxCategory>)

Code-Beispiele

Gültiges XML
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <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:TaxTotal>
Ungültiges XML
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:Percent>19.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Betroffene Felder

Validierungstools