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)
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.