Referenz
Markdown-ExportBR-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
<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><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>