Was die Regel bedeutet
Die Regel prüft, dass keine Position der Rechnung oder Rechnungskorrektur ein cac:SubInvoiceLine enthält. UBL erlaubt es, kleinere Positionen in eine Position einzubetten, zum Beispiel die Teile eines Bündels. Die EN 16931 kennt nur eine flache Liste von Rechnungspositionen (BG-25) ohne Verschachtelung. Dieser XPath erfasst cac:SubInvoiceLine, nicht cac:SubCreditNoteLine.
Warum sie wichtig ist
Die EN 16931 verwendet kein SubInvoiceLine-Element innerhalb einer Rechnungsposition oder einer Position einer Rechnungskorrektur.
So beheben Sie den Fehler
Entscheiden Sie, was der Käufer sehen soll. Entweder führen Sie die Teile als normale Positionen auf, oder Sie behalten eine Position für das Bündel und beschreiben den Inhalt in der Artikelbeschreibung. Jeder Betrag darf nur in einer Position stehen, damit er in den Summen nicht doppelt gezählt wird. Wenn Sie das XML selbst erzeugen, entfernen Sie cac:SubInvoiceLine aus den Positionen. Prüfen Sie die korrigierte Datei 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 SubInvoiceLine 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-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
- UBL-CR-650 Die Rechnungsnummer darf kein schemeID-Attribut haben
- UBL-CR-651 cbc:SalesOrderID auf Dokumentebene ohne schemeID
- UBL-CR-652 USt-IdNr. und Steuernummer sollten kein schemeID-Attribut haben