Zum Inhalt springen

PEPPOL-EN16931-R053: Gesamtbetrag der Umsatzsteuer in Rechnungswährung mehrfach vorhanden

Offizielle Meldung

[PEPPOL-EN16931-R053] No more than one tax total amount must be provided where currency id equals document currency code.

XRechnung (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[PEPPOL-EN16931-R053] Only one tax total with tax subtotals MUST be provided.

XRechnung (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)

Was bedeutet das?

Der Gesamtbetrag der Umsatzsteuer in Rechnungswährung (Invoice total VAT amount, BT-110) darf nur einmal vorkommen. Die Rechnung enthält ihn mehrfach bzw. in UBL nicht genau einmal.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: höchstens ein ram:TaxTotalAmount mit currencyID gleich der Rechnungswährung (BT-5). UBL: genau ein cac:TaxTotal mit cac:TaxSubtotal.

Typische Ursachen

CII: Der Steuerbetrag in Buchungswährung (BT-111) wurde mit derselben Währung wie BT-5 ausgegeben, z. B. weil die Steuerwährung (BT-6) gleich der Rechnungswährung ist.
UBL: Für jeden Steuersatz wurde ein eigenes cac:TaxTotal angelegt statt mehrerer cac:TaxSubtotal in einem cac:TaxTotal.
UBL: Die Steueraufstellung (cac:TaxSubtotal) fehlt ganz.

So beheben Sie den Fehler

BT-110 genau einmal in Rechnungswährung angeben.
BT-6 und BT-111 nur angeben, wenn die Umsatzsteuer zusätzlich in einer anderen Währung auszuweisen ist (siehe PEPPOL-EN16931-R005).
UBL: alle Steueraufstellungen (BG-23) als cac:TaxSubtotal in einem gemeinsamen cac:TaxTotal zusammenfassen.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungsdetails“ im Feld „Steuerwährung (BT-6)“ „– nicht angegeben –“ wählen, wenn die Steuer nur in Rechnungswährung ausgewiesen wird, und keine Steuerwährung wählen, die gleich „Währung (BT-5)“ ist.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  ...
  <ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
  <ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
  ...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Richtig

<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  ...
  <ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
  ...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: ram:ApplicableHeaderTradeSettlement

count(ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $documentCurrencyCode]) <=1

XRechnung (UBL) (UBL)

Kontext: ubl-creditnote:CreditNote | ubl-invoice:Invoice

count(cac:TaxTotal[cac:TaxSubtotal]) = 1

Verwandte Prüfregeln

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.