ram:GrandTotalAmount muss genau einmal vorhanden sein

Fehler FX-SCH-A-000043 Factur-X

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

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

In ram:SpecifiedTradeSettlementHeaderMonetarySummation fehlt ram:GrandTotalAmount oder das Element ist mehrfach vorhanden. Die Regel verlangt genau ein solches Element.

Was die Regel bedeutet

ram:GrandTotalAmount gibt den Rechnungsbetrag einschließlich Umsatzsteuer an. Ein einzelner Wert stellt sicher, dass der zu zahlende Gesamtbetrag eindeutig ausgewiesen ist.

Bitte geben Sie den Gesamtbetrag der Rechnung genau einmal an

Der Gesamtbetrag der Rechnung fehlt in der monetären Gesamtsumme oder ist mehrfach eingetragen. Mit genau einem ram:GrandTotalAmount lässt sich der Fehler beheben.

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

Die Regel zählt die unter ram:SpecifiedTradeSettlementHeaderMonetarySummation direkt vorkommenden ram:GrandTotalAmount-Elemente und verlangt, dass die Anzahl gleich eins ist.

Wo die Regel greift

Die Regel gilt für die monetäre Gesamtsumme der Abrechnung in ram:SpecifiedTradeSettlementHeaderMonetarySummation.

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