Werkzeuge › SmartFormular E-Rechnung lite › Prüfregeln › PEPPOL-EN16931-R055
PEPPOL-EN16931-R055
Die Umsatzsteuer in Rechnungs- und Steuerwährung hat unterschiedliche Vorzeichen
Was die Meldung bedeutet
Die Umsatzsteuer in Rechnungs- und Steuerwährung hat unterschiedliche Vorzeichen.
Was der Rechnungssteller ändern muss
Beide Beträge mit demselben Vorzeichen angeben.
Diese Regel gehört zur XRechnung, auch wenn ihr Name mit PEPPOL beginnt.
Ihre Rechnung meldet PEPPOL-EN16931-R055? Prüfen Sie sie mit SmartFormular E-Rechnung lite, kostenlos testen bis 31.12.2026: Das Werkzeug zeigt alle Befunde mit Erklärung, die Rechnung lesbar und einen GiroCode zum Bezahlen – im Browser, ohne Upload.
E-Rechnung prüfenHerkunft
- Regelwerk
- XRechnung 3.0.2 (KoSIT, Schematron 2.6.0)
- Syntax
- CII, UBL
- Stufe
- Fehler
Originaltext der Regel
Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
Technische Angaben für die IT
UBL
Kontext: ubl-creditnote:CreditNote | ubl-invoice:Invoice Test: not(not(cbc:TaxCurrencyCode) or (cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:TaxCurrencyCode)] <= 0 and cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:DocumentCurrencyCode)] <= 0) or (cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:TaxCurrencyCode)] >= 0 and cac:TaxTotal/cbc:TaxAmount[@currencyID=normalize-space(../../cbc:DocumentCurrencyCode)] >= 0) )
CII
Kontext: ram:ApplicableHeaderTradeSettlement Test: not(not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode and ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $documentCurrencyCode]) or (ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $taxCurrencyCode] < 0 and ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $documentCurrencyCode] < 0) or (ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $taxCurrencyCode] >= 0 and ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $documentCurrencyCode] >= 0))
Verwandte Regeln
- PEPPOL-EN16931-R046Der Nettopreis (BT-146) ist nicht Bruttopreis (BT-148) minus Rabatt (BT-147)
- PEPPOL-EN16931-R053Die Datei enthält mehr als eine Steuersumme mit Aufschlüsselung
- PEPPOL-EN16931-R054Bei abweichender Steuerwährung fehlt die zweite Steuersumme oder ist doppelt
- PEPPOL-EN16931-R061Bei Lastschrift fehlt die Angabe „Mandatsreferenz“ (BT-89)
- PEPPOL-EN16931-R101Ein Dokumentverweis in einer Position ist nur als Objektkennung (BT-128) erlaubt
- PEPPOL-EN16931-R110Der Leistungszeitraum einer Position beginnt vor dem Abrechnungszeitraum der Rechnung