Rechnungswährung genau einmal angeben

Fehler FX-SCH-A-000038 Factur-X

Das Element 'ram:InvoiceCurrencyCode' 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:InvoiceCurrencyCode oder es ist mehr als einmal vorhanden. Die Regel verlangt genau ein solches Element.

Was die Regel bedeutet

Die Rechnungswährung muss in den Abrechnungsangaben auf Dokumentenebene genau einmal angegeben sein.

Bitte geben Sie die Rechnungswährung genau einmal an

In den Abrechnungsangaben fehlt ram:InvoiceCurrencyCode oder das Element ist mehrfach vorhanden. Passen Sie die Angabe so an, dass es genau einmal vorkommt.

Was ist zu tun?
  1. Suchen Sie ram:ApplicableHeaderTradeSettlement.
  2. Stellen Sie sicher, dass darin genau ein ram:InvoiceCurrencyCode-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:InvoiceCurrencyCode/>
</ram:ApplicableHeaderTradeSettlement>
Technische Details

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

Wo die Regel greift

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

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