CalculatedAmount höchstens einmal

Fehler FX-SCH-A-000338 Factur-X

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

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

ram:ApplicableTradeTax enthält ram:CalculatedAmount mehr als einmal.

Was die Regel bedeutet

ram:CalculatedAmount kann innerhalb dieser Steuerangabe höchstens einmal vorkommen. Mehrere Vorkommen würden den berechneten Steuerbetrag an derselben Stelle mehrfach angeben.

Bitte führen Sie den berechneten Steuerbetrag nur einmal auf

In ram:ApplicableTradeTax einer Rechnungsposition ist ram:CalculatedAmount mehrfach enthalten. Die Angabe lässt sich auf ein Vorkommen begrenzen.

Was ist zu tun?
  1. Suchen Sie ram:ApplicableTradeTax in der Abrechnung der betroffenen Rechnungsposition.
  2. Behalten Sie darin höchstens ein ram:CalculatedAmount-Element bei.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
Technische Details

Der Test zählt die direkten ram:CalculatedAmount-Elemente innerhalb von ram:ApplicableTradeTax und verlangt höchstens eines.

Wo die Regel greift

Die Regel gilt für ram:CalculatedAmount innerhalb von ram:ApplicableTradeTax an einer Rechnungsposition.

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