Geldsummen der Abrechnung genau einmal angeben

Fehler FX-SCH-A-000039 Factur-X

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

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

In ram:ApplicableHeaderTradeSettlement fehlt ram:SpecifiedTradeSettlementHeaderMonetarySummation oder es ist mehr als einmal vorhanden. Die Regel verlangt genau ein solches Element.

Was die Regel bedeutet

Die Abrechnungsangaben auf Dokumentenebene müssen genau eine Zusammenfassung der Geldbeträge enthalten.

Bitte geben Sie die Geldsummen der Abrechnung genau einmal an

In den Abrechnungsangaben fehlt die Zusammenfassung der Geldbeträge oder sie ist mehrfach vorhanden. Stellen Sie sicher, dass ram:SpecifiedTradeSettlementHeaderMonetarySummation genau einmal vorkommt.

Was ist zu tun?
  1. Suchen Sie ram:ApplicableHeaderTradeSettlement.
  2. Stellen Sie sicher, dass darin genau ein ram:SpecifiedTradeSettlementHeaderMonetarySummation-Element vorhanden ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableHeaderTradeSettlement/>
✓ In Ordnung
<ram:ApplicableHeaderTradeSettlement>
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
</ram:ApplicableHeaderTradeSettlement>
Technische Details

Die Regel zählt die direkten ram:SpecifiedTradeSettlementHeaderMonetarySummation-Elemente innerhalb von ram:ApplicableHeaderTradeSettlement und verlangt die Anzahl eins.

Wo die Regel greift

Die Regel gilt für ram:SpecifiedTradeSettlementHeaderMonetarySummation innerhalb der Abrechnungsangaben auf Dokumentenebene (ram:ApplicableHeaderTradeSettlement).

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