PEPPOL-EN16931-R054: Steuerbetrag in Buchungswährung (BT-111) fehlt oder ist überzählig
Offizielle Meldung
[PEPPOL-EN16931-R054] Only one tax total amount must be provided where currency id equals tax currency code, if tax currency code (BT-6) is provided.
[PEPPOL-EN16931-R054] Only one tax total without tax subtotals MUST be provided when tax currency code is provided.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
- Betroffene Felder
- BT-6
Was bedeutet das?
Ist eine Währung für die Umsatzsteuerbuchung (VAT accounting currency code, BT-6) angegeben, muss der Gesamtbetrag der Umsatzsteuer in dieser Währung (Invoice total VAT amount in accounting currency, BT-111) genau einmal vorhanden sein. Ohne BT-6 darf es keinen solchen Betrag geben. Die Rechnung erfüllt das nicht.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: Gezählt wird ram:TaxTotalAmount mit einer anderen currencyID als die Rechnungswährung (BT-5). UBL: Gezählt wird cac:TaxTotal ohne cac:TaxSubtotal.
Typische Ursachen
BT-6 ist angegeben, BT-111 fehlt.
BT-111 ist angegeben, BT-6 aber nicht.
BT-111 steht mehrfach in der Rechnung oder wurde mit der Rechnungswährung statt mit der Steuerwährung ausgegeben.
So beheben Sie den Fehler
Mit BT-6: BT-111 genau einmal mit currencyID gleich BT-6 angeben. CII: ein zweites ram:TaxTotalAmount, UBL: ein zweites cac:TaxTotal nur mit cbc:TaxAmount, ohne cac:TaxSubtotal.
Ohne BT-6: BT-111 weglassen.
BT-6 muss sich von BT-5 unterscheiden (PEPPOL-EN16931-R005).
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ bei gewählter „Steuerwährung (BT-6)“ im Abschnitt „Belegsummen (BG-22)“ das Feld „Steuer in Buchungswährung (BT-111)“ ausfüllen. Wird keine abweichende Steuerwährung benötigt, im Abschnitt „Rechnungsdetails“ bei „Steuerwährung (BT-6)“ „– nicht angegeben –“ wählen.
Beispiel
Fehlerhaft
<ram:ApplicableHeaderTradeSettlement>
<ram:TaxCurrencyCode>CHF</ram:TaxCurrencyCode>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
...
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
Richtig
<ram:ApplicableHeaderTradeSettlement>
<ram:TaxCurrencyCode>CHF</ram:TaxCurrencyCode>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
...
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
<ram:TaxTotalAmount currencyID="CHF">59.90</ram:TaxTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:ApplicableHeaderTradeSettlement
count(ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID != $documentCurrencyCode]) = (if (ram:TaxCurrencyCode) then 1 else 0)
XRechnung (UBL) (UBL)
Kontext: ubl-creditnote:CreditNote | ubl-invoice:Invoice
count(cac:TaxTotal[not(cac:TaxSubtotal)]) = (if (cbc:TaxCurrencyCode) then 1 else 0)
Verwandte Prüfregeln
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.