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) den Umsatzsteuerkategorie-Code in BT-118 (TaxCategory ID) aus der von der Norm zugelassenen Teilmenge von UNTDID 5305 (BR-CL-17 in UBL / BR-CL-18 in CII) angeben: „S“ für den Regelsteuersatz (auch für ermäßigte Sätze, mit dem Satz in BT-119), „Z“ für Nullsteuersatz, „E“ für steuerbefreit, „AE“ für Steuerschuldumkehr (Reverse Charge), „K“ für innergemeinschaftliche Lieferungen, „G“ für Ausfuhren außerhalb der EU, „O“ für nicht steuerbare Umsätze, „L“ für die IGIC der Kanarischen Inseln, „M“ für die IPSI in Ceuta und Melilla und „B“ für Split Payment (nur Italien). Jede Aufschlüsselung fasst Steuerbasis (BT-116) und Steuerbetrag (BT-117) für eine Kategorie und einen Satz zusammen.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931. Ohne BT-118 können weder Empfänger noch Finanzverwaltung Steuerbasis und Steuerbetrag einer Kategorie zuordnen, und die Kategorieregeln (BR-S, BR-AE, BR-E usw.) greifen nicht. Der Fehler entsteht oft, wenn ein Export in cac:TaxCategory nur den Prozentsatz schreibt. Ein Code außerhalb der zulässigen Liste, etwa „AA“ für einen ermäßigten Satz, löst nicht BR-47 aus, sondern scheitert an BR-CL-17 (UBL) bzw. BR-CL-18 (CII).

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
  • CII-ram:ApplicableTradeTax mit ram:TypeCode VAT, ram:BasisAmount und ram:CalculatedAmount, aber ohne ram:CategoryCode

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