Einheitencode für die Packstückmenge erforderlich

Fehler FX-SCH-A-001083 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

Bei ram:PackageQuantity fehlt das Attribut @unitCode. Ohne dieses Attribut ist die Einheit der Packstückmenge nicht angegeben.

Was die Regel bedeutet

Der Einheitencode legt fest, in welcher Maßeinheit die Packstückmenge angegeben ist. Er ermöglicht eine eindeutige fachliche Interpretation der Menge.

Bitte geben Sie die Einheit der Packstückmenge an

Für die Packstückmenge in ram:PackageQuantity fehlt die Einheit. Ergänzen Sie den Einheitencode, damit die Menge eindeutig ist.

Was ist zu tun?
  1. Ergänzen Sie @unitCode an ram:PackageQuantity.
  2. Geben Sie darin den zur Menge passenden Einheitencode an.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PackageQuantity>1</ram:PackageQuantity>
✓ In Ordnung
<ram:PackageQuantity unitCode="C62">1</ram:PackageQuantity>
Technische Details

Die Schematron-Prüfung verlangt, dass das Attribut @unitCode am aktuellen Element ram:PackageQuantity vorhanden ist.

Wo die Regel greift

Die Regel gilt für ram:PackageQuantity innerhalb der Lieferangaben einer Rechnungsposition.

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