Ein ram:ActualAmount für den Zuschlag

Fehler FX-SCH-A-000478 Factur-X

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

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

Das Element ram:ActualAmount kommt im Zuschlag nicht genau einmal vor. Es fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Der Zuschlag muss genau einen tatsächlichen Betrag enthalten, damit der für diesen Eintrag geltende Betrag eindeutig feststeht.

Bitte geben Sie für den Zuschlag genau einen tatsächlichen Betrag an

Im Eintrag für den Zuschlag fehlt ram:ActualAmount oder das Element ist mehrfach vorhanden. Sorgen Sie dafür, dass der Eintrag genau ein solches Element enthält.

Was ist zu tun?
  1. Suchen Sie den Zuschlag in ram:SpecifiedTradeAllowanceCharge.
  2. Stellen Sie sicher, dass darin ram:ActualAmount genau einmal vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ActualAmount>10.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
Technische Details

Die Prüfung zählt die direkten ram:ActualAmount-Elemente im betroffenen ram:SpecifiedTradeAllowanceCharge und verlangt genau eines.

Wo die Regel greift

Die Regel gilt für einen als Zuschlag gekennzeichneten Eintrag in ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene.

Originalmeldung aus dem Schematron
Element 'ram:ActualAmount' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="true"]
Prüfausdruck (assert/@test)
count(ram:ActualAmount)=1