Was die Regel bedeutet
Die Regel prüft jeden Block cac:Price/cac:AllowanceCharge in cac:InvoiceLine und cac:CreditNoteLine auf cac:PaymentMeans. Sie gilt unabhängig vom Wert von cbc:ChargeIndicator. Sie prüft nicht die Zahlungsanweisungen auf Rechnungsebene (BG-16) und verlangt weder eine bestimmte Zahlungsart noch eine IBAN.
Warum sie wichtig ist
Die EN 16931 sieht Zahlungsanweisungen auf Rechnungsebene vor, nicht im Nachlass des Einzelpreises.
So beheben Sie den Fehler
Löschen Sie cac:PaymentMeans aus cac:AllowanceCharge innerhalb von cac:Price in jeder betroffenen cac:InvoiceLine oder cac:CreditNoteLine. Behalten Sie benötigte Zahlungsanweisungen im cac:PaymentMeans auf Rechnungsebene bei. Prüfen Sie bei einer Überweisung die Kennung des Zahlungskontos (BT-84), die eine IBAN sein kann. Exportieren Sie die korrigierte Datei und prüfen Sie sie erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: E-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren
Der veröffentlichte Regeltext
A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PaymentMeans Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Ihre Datei prüfen
Verwandte Regeln
- UBL-CR-644 Der Einzelpreis einer Position sollte keinen Wechselkurs tragen
- UBL-CR-645 Positionen sollten keine eigenen Lieferbedingungen enthalten
- UBL-CR-646 Keine SubInvoiceLine-Blöcke in Positionen
- UBL-CR-647 Kein ItemPriceExtension-Block in Positionen
- UBL-CR-648 Die Spezifikationskennung sollte kein schemeID-Attribut haben
- UBL-CR-649 Die Prozesskennung sollte kein schemeID-Attribut haben