Umsatzsteuer-Gesamtsumme muss der Summe der Steuerbeträge entsprechen

Fehler BR-CO-14 EN 16931

Rechnungsgesamtbetrag ohne Umsatzsteuer (BT-110) = Σ Kategoriespezifischer Steuerbetrag (BT-117).

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der Wert von ram:TaxTotalAmount weicht von der auf zwei Nachkommastellen gerundeten Summe der ram:CalculatedAmount-Werte in ram:ApplicableTradeTax ab. Dadurch stimmt die Umsatzsteuer-Gesamtsumme nicht mit den Steuerbeträgen der Umsatzsteuerkategorien überein.

Was die Regel bedeutet

Die Umsatzsteuer-Gesamtsumme auf der Rechnungswährungsebene muss der Summe der Umsatzsteuerbeträge der Kategorien entsprechen, auf zwei Nachkommastellen gerundet.

Betroffene Felder BT-110 BT-117
Bitte gleichen Sie die Umsatzsteuer-Gesamtsumme mit den Steuerbeträgen der Kategorien ab

Die Umsatzsteuer-Gesamtsumme in der Rechnungswährung stimmt nicht mit der Summe der Steuerbeträge der Kategorien überein. Passen Sie die voneinander abweichenden Werte aneinander an.

Was ist zu tun?
  1. Vergleichen Sie ram:TaxTotalAmount mit den ram:CalculatedAmount-Werten in ram:ApplicableTradeTax.
  2. Addieren Sie die Steuerbeträge der Kategorien und berücksichtigen Sie die Rundung auf zwei Nachkommastellen.
  3. Prüfen Sie den Wert, der über TaxTotalAmount gesetzt wird.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxTotalAmount currencyID="EUR">19.01</ram:TaxTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>9.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxTotalAmount currencyID="EUR">19.00</ram:TaxTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>9.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
In FactoorSharp prüfen
  • FacturXInvoice.TaxTotalAmount (BT-110)
Technische Details

Der XPath vergleicht den aktuellen ram:TaxTotalAmount mit der Summe aller ram:ApplicableTradeTax/ram:CalculatedAmount im Rechnungskopf. Vor dem Vergleich wird die Summe auf zwei Nachkommastellen gerundet.

Wo die Regel greift

Die Regel gilt für ram:TaxTotalAmount, dessen currencyID der ram:InvoiceCurrencyCode entspricht, innerhalb der monetären Gesamtsummen des Rechnungskopfs.

Originalmeldung aus dem Schematron
Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
Kontext (rule/@context)
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/ rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:InvoiceCurrencyCode]
Prüfausdruck (assert/@test)
. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)