Dokumentart genau einmal

Fehler FX-SCH-A-000020 Factur-X

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

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

Im ram:ExchangedDocument ist ram:TypeCode entweder nicht vorhanden oder mehr als einmal vorhanden. Das Element muss genau einmal vorkommen.

Was die Regel bedeutet

ram:TypeCode gibt die Art des Rechnungsdokuments an. Die Dokumentart muss im Dokumentkopf eindeutig durch genau ein Element angegeben sein.

Bitte geben Sie die Dokumentart genau einmal an

Im Dokumentkopf fehlt ram:TypeCode oder es ist mehrfach vorhanden. Mit genau einem solchen Element lässt sich dieser Fehler beheben.

Was ist zu tun?
  1. Suchen Sie ram:ExchangedDocument im XML.
  2. Prüfen Sie, ob darin ram:TypeCode fehlt oder mehrfach vorkommt.
  3. Sorgen Sie dafür, dass ram:TypeCode genau einmal enthalten ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ExchangedDocument/>
✓ In Ordnung
<ram:ExchangedDocument>
  <ram:TypeCode>380</ram:TypeCode>
</ram:ExchangedDocument>
Technische Details

Die Regel prüft mit count(ram:TypeCode)=1, ob ram:TypeCode im Kontext genau einmal vorkommt.

Wo die Regel greift

Die Regel gilt im Dokumentkopf ram:ExchangedDocument der Rechnung.

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