Was die Regel bedeutet
Für jedes cac:AdditionalItemProperty auf einer Position einer UBL-Rechnung oder UBL-Rechnungskorrektur muss entweder cbc:Value vorhanden sein und cbc:ValueQuantity fehlen oder cbc:Value fehlen und mindestens ein cbc:ValueQuantity ein nicht leeres Attribut unitCode haben. Der Test prüft das Vorhandensein der Wertelemente, nicht deren Inhalt. Bei unitCode prüft er weder den Einheitencode noch, ob der Wert nur aus Leerraum besteht.
Warum sie wichtig ist
Das Artikelmerkmal muss eine der beiden vorgesehenen Wertformen verwenden, nicht beide zugleich.
So beheben Sie den Fehler
Suchen Sie auf der betroffenen Position das Element cac:AdditionalItemProperty. Für ein beschreibendes Merkmal tragen Sie den Wert in cbc:Value ein und entfernen alle cbc:ValueQuantity-Elemente. Für ein gemessenes Merkmal tragen Sie die Menge in cbc:ValueQuantity und den passenden Einheitencode in dessen Attribut unitCode ein. Entfernen Sie dann alle cbc:Value-Elemente. Prüfen Sie die Datei erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: E-Rechnung prüfen
Der veröffentlichte Regeltext
La valeur d’attribut (cbc:Value) ou la valeur (cbc:ValueQuantity avec unité de mesure) doivent être présents, mais pas les deux Valeur actuelle Value : " … ", Valeur actuelle Value Quantity : " … ". unité de mesure : " … " Veuillez fournir une valeur d’attribut valide ou utiliser une Valeur avec unité de mesure. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |