Was die Regel bedeutet
Die Regel prüft ram:TypeCode in ram:AdditionalReferencedDocument innerhalb von ram:SpecifiedLineTradeSettlement einer Position gegen die Codeliste des Profils EN 16931 von Factur-X und ZUGFeRD. Ein leerer Wert besteht diese Prüfung, ein ausgefüllter Wert muss in der Liste stehen. Bei einem Verweis auf das abgerechnete Objekt (BT-128) ist der Typcode 130. Die Regel prüft nicht die Anzahl der Typcode-Elemente und verlangt nicht für jeden Verweistyp pauschal den Wert 130.
Warum sie wichtig ist
Der Dokumenttypcode kennzeichnet die Art des Verweises. Ob ein Code in der Liste steht und ob er zum konkreten Verweis passt, sind unterschiedliche Fragen.
So beheben Sie den Fehler
Prüfen Sie, worauf der Positionsverweis zeigt. Für einen Verweis auf das abgerechnete Objekt (BT-128) setzen Sie ram:TypeCode im betroffenen ram:AdditionalReferencedDocument auf 130. Für einen anderen Verweistyp verwenden Sie den dazu passenden erlaubten Code. Wird der Verweis nicht gebraucht, entfernen Sie den ganzen Verweisblock. Erzeugen Sie die Datei erneut und prüfen Sie sie.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Value of 'ram:TypeCode' is not allowed. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000619 Die Steuerkategorie einer Position muss ein erlaubter Code sein
- FX-SCH-A-000620 Die Steuerart einer Position muss ein erlaubter Code sein
- FX-SCH-A-000621 Das Enddatum des Positionszeitraums braucht ein erlaubtes Format
- FX-SCH-A-000622 Das Startdatum des Positionszeitraums braucht ein erlaubtes Format
- FX-SCH-A-000623 Der Grundcode eines Positionsnachlasses muss erlaubt sein
- FX-SCH-A-000624 Der Grundcode eines Positionszuschlags muss erlaubt sein