PEPPOL-EN16931-R051
Beträge in abweichender Währung
Alle Beträge (außer BT-111) müssen dieselbe Währung (currencyID) wie die Rechnungswährung (BT-5) haben.
- Regelwerk
- Peppol BIS Billing 3.0
- Stufe
- Fehler
- Betroffene Felder
- BT-5, BT-111
[PEPPOL-EN16931-R051]-All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111).
Was bedeutet PEPPOL-EN16931-R051?
In UBL trägt jeder Betrag ein Attribut currencyID. Peppol verlangt, dass alle diese Attribute dem Rechnungswährungscode cbc:DocumentCurrencyCode (BT-5) entsprechen. Einzige Ausnahme ist der Steuerbetrag in Buchungswährung (BT-111).
Geprüft werden unter anderem Zu- und Abschlagsbeträge, Preise, Steuerbeträge, Positions- und Gesamtsummen. Eine Rechnung in EUR mit einem Preis in currencyID="USD" fällt durch. Die Regel gilt nur für UBL. Die Regel gilt nur in Peppol BIS Billing 3.0. Eine reine XRechnung (ohne Peppol-Kennung in BT-24) prüft der KoSIT-Validator nicht darauf.
Typische Ursachen
- currencyID fest auf EUR bei USD-Rechnung
- Artikelpreis in Fremdwährung übernommen
So beheben Sie den Fehler
- Prüfen Sie alle
currencyID-Attribute im Dokument. - Setzen Sie sie auf die Rechnungswährung aus BT-5.
- Rechnen Sie Fremdwährungspreise vorher um.
Wo die Regel prüft (XPath)
- UBL
- cbc:Amount | cbc:BaseAmount | cbc:PriceAmount | cac:TaxTotal[cac:TaxSubtotal]/cbc:TaxAmount | cac:TaxSubtotal/cbc:TaxAmount | cbc:TaxableAmount | cbc:LineExtensionAmount | cbc:TaxExclusiveAmount | cbc:TaxInclusiveAmount | cbc:AllowanceTotalAmount | cbc:ChargeTotalAmount | cbc:PrepaidAmount | cbc:PayableRoundingAmount | cbc:PayableAmount
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser.
Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: