Fehler-Codes

BR-CO-14: Umsatzsteuerbetrag der Rechnung (BT-110)

Schweregrad: fatal · Syntax: CII, UBL

Offizielle Meldung

Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

Was bedeutet das?

BT-110 muss der Summe der Steuerbeträge BT-117 in den Aufschlüsselungen entsprechen. Die UBL-Assertion vergleicht TaxTotal/TaxAmount mit der Summe der TaxSubtotal/TaxAmount, gerundet auf zwei Nachkommastellen. Fehlen TaxSubtotal-Elemente, greift der zweite Zweig der Assertion (not(cac:TaxSubtotal)). Offizielle Aussage: Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

Typische Ursache

Der Kopf-Steuerbetrag wurde von Hand gesetzt und weicht von der Summe der Aufschlüsselungen ab.

So beheben Sie es

Rechnen Sie die genannten BT-Felder in derselben Währung und setzen Sie die Kopfbeträge auf das Ergebnis der Assertion. Die Prüfung hilft Ihnen, die Differenz zu finden.

UBL

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>

CII

<ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount>

Business Term

BT-110, BT-117

Verwandte Regeln

Kontext und Prüfbedingung

UBL /ubl:Invoice/cac:TaxTotal | /cn:CreditNote/cac:TaxTotal

CII //ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]

UBL

(xs:decimal(child::cbc:TaxAmount)= round((sum(cac:TaxSubtotal/xs:decimal(cbc:TaxAmount)) * 10 * 10)) div 100) or not(cac:TaxSubtotal)

CII

. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)

Datei jetzt kostenlos prüfen

curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate

Fragen

Was prüft BR-CO-14 genau?

BT-110 muss der Summe der Steuerbeträge BT-117 in den Aufschlüsselungen entsprechen. Die UBL-Assertion vergleicht TaxTotal/TaxAmount mit der Summe der TaxSubtotal/TaxAmount, gerundet auf zwei Nachkommastellen. Fehlen TaxSubtotal-Elemente, greift der zweite Zweig der Assertion (not(cac:TaxSubtotal)). Offizielle Aussage: Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

Wie behebe ich BR-CO-14?

Rechnen Sie die genannten BT-Felder in derselben Währung und setzen Sie die Kopfbeträge auf das Ergebnis der Assertion. Die Prüfung hilft Ihnen, die Differenz zu finden.

Heißt eine bestandene Prüfung von BR-CO-14, dass ein Portal die Rechnung annimmt?

Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.