Kartenzahlungskennung genau einmal angeben

Fehler FX-SCH-A-000608 Factur-X

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

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

Innerhalb von ram:ApplicableTradeSettlementFinancialCard ist ram:ID nicht genau einmal vorhanden. Das Element fehlt oder kommt mehrfach vor.

Was die Regel bedeutet

ram:ID enthält die Kennung der bei der Kartenzahlung verwendeten Zahlungskarte. Die Regel verlangt genau ein solches Element.

Bitte geben Sie die Kennung der Zahlungskarte genau einmal an

Im Abschnitt zur Kartenzahlung fehlt ram:ID oder das Element ist mehrfach vorhanden. Für diesen Abschnitt ist genau ein ram:ID vorgesehen.

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

Die Regel zählt die direkten ram:ID-Kinderelemente von ram:ApplicableTradeSettlementFinancialCard und verlangt die Anzahl 1.

Wo die Regel greift

Die Regel gilt für ram:ID innerhalb von ram:ApplicableTradeSettlementFinancialCard, das zu den Zahlungsangaben gehört.

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