Einheitencode für UnitQuantity erforderlich

Fehler FX-SCH-A-001152 Factur-X

Das Attribut '@unitCode' ist in diesem Kontext erforderlich.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Am Element ram:UnitQuantity fehlt das Attribut unitCode. Damit ist die Einheit der angegebenen Menge nicht ausgewiesen.

Was die Regel bedeutet

Der Einheitencode beschreibt, in welcher Einheit die Menge des referenzierten Produkts angegeben ist. Ohne ihn lässt sich die Mengenangabe nicht vollständig interpretieren.

Bitte ergänzen Sie den Einheitencode für `ram:UnitQuantity`

Bei der Menge des referenzierten Produkts fehlt die Angabe ihrer Einheit. Ergänzen Sie den Einheitencode, damit die Mengenangabe eindeutig ist.

Was ist zu tun?
  1. Suchen Sie ram:UnitQuantity beim referenzierten Produkt der Rechnungsposition.
  2. Ergänzen Sie das Attribut unitCode mit dem Einheitencode für die Menge.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:UnitQuantity>2</ram:UnitQuantity>
✓ In Ordnung
<ram:UnitQuantity unitCode="…">2</ram:UnitQuantity>
Technische Details

Der Test prüft am Element ram:UnitQuantity, ob das Attribut unitCode vorhanden ist.

Wo die Regel greift

Die Regel gilt für ram:UnitQuantity eines referenzierten Produkts innerhalb einer Rechnungsposition.

Originalmeldung aus dem Schematron
Attribute '@unitCode' is required in this context.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:UnitQuantity
Prüfausdruck (assert/@test)
@unitCode