Klassifikationsname höchstens einmal angeben

Fehler FX-SCH-A-000342 Factur-X

Das Element 'ram:ClassName' darf höchstens einmal vorkommen.

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

In DesignatedProductClassification kommt ram:ClassName mehr als einmal vor. Das Element darf höchstens einmal enthalten sein.

Was die Regel bedeutet

Die Regel begrenzt den Klassifikationsnamen auf ein Element pro DesignatedProductClassification. Sie verhindert mehrfache Namensangaben innerhalb derselben Klassifikation.

Bitte geben Sie den Klassifikationsnamen höchstens einmal an

Der Klassifikationsname ist beim Produkt mehrfach vorhanden. Sie können doppelte Angaben entfernen; der Name ist optional.

Was ist zu tun?
  1. Suchen Sie das betroffene DesignatedProductClassification.
  2. Entfernen Sie doppelte ram:ClassName-Elemente, sodass höchstens eines verbleibt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:DesignatedProductClassification>
  <ram:ClassName>Nom A</ram:ClassName>
  <ram:ClassName>Nom B</ram:ClassName>
</ram:DesignatedProductClassification>
✓ In Ordnung
<ram:DesignatedProductClassification>
  <ram:ClassName>Nom</ram:ClassName>
</ram:DesignatedProductClassification>
Technische Details

Der Test zählt die direkten ram:ClassName-Elemente von DesignatedProductClassification und lässt eine Anzahl von 0 oder 1 zu.

Wo die Regel greift

Die Regel gilt für DesignatedProductClassification innerhalb des Produkts einer Rechnungsposition.

Originalmeldung aus dem Schematron
Element 'ram:ClassName' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:DesignatedProductClassification
Prüfausdruck (assert/@test)
count(ram:ClassName)<=1