Genau einen Zuschlagsbetrag angeben

Fehler FX-SCH-A-000532 Factur-X

Das Element 'ram:ChargeAmount' muss genau einmal vorkommen.

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

In ram:NetPriceProductTradePrice kommt ram:ChargeAmount nicht genau einmal vor. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Der Nettopreis der Rechnungsposition muss an dieser Stelle genau einen Zuschlagsbetrag enthalten.

Bitte geben Sie genau einen Zuschlagsbetrag zum Nettopreis an

Beim Nettopreis einer Rechnungsposition fehlt der Zuschlagsbetrag oder er ist mehrfach eingetragen. Die Angabe lässt sich auf genau ein ram:ChargeAmount bringen.

Was ist zu tun?
  1. Suchen Sie ram:NetPriceProductTradePrice in der betroffenen Rechnungsposition.
  2. Prüfen Sie, ob darin genau ein ram:ChargeAmount enthalten ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:NetPriceProductTradePrice/>
✓ In Ordnung
<ram:NetPriceProductTradePrice>
  <ram:ChargeAmount>0</ram:ChargeAmount>
</ram:NetPriceProductTradePrice>
Technische Details

Der Test zählt die direkten ram:ChargeAmount-Elemente innerhalb von ram:NetPriceProductTradePrice und verlangt die Anzahl eins.

Wo die Regel greift

Die Regel gilt für ram:NetPriceProductTradePrice einer Rechnungsposition.

Originalmeldung aus dem Schematron
Element 'ram:ChargeAmount' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice
Prüfausdruck (assert/@test)
count(ram:ChargeAmount)=1