Zulässigen Fälligkeitsartcode verwenden

Fehler FX-SCH-A-000854 Factur-X

Der Wert von 'ram:DueDateTypeCode' ist nicht zulässig.

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

Wenn ram:DueDateTypeCode einen Wert enthält, muss dieser in der dafür zugelassenen Codeliste vorkommen. Ein nicht aufgeführter Wert ist unzulässig; ein leerer Wert wird von diesem Test akzeptiert.

Was die Regel bedeutet

ram:DueDateTypeCode kennzeichnet die Art des Fälligkeitstermins. Der verwendete Wert muss zur dafür vorgesehenen Codeliste gehören.

Bitte verwenden Sie einen zulässigen Code für die Fälligkeitsart

Der eingetragene Wert in ram:DueDateTypeCode ist nicht in der dafür zugelassenen Codeliste enthalten. Ersetzen Sie den Wert durch einen dort aufgeführten Code.

Was ist zu tun?
  1. Suchen Sie ram:DueDateTypeCode im betreffenden ram:ApplicableTradeTax.
  2. Vergleichen Sie den eingetragenen Wert mit den dafür zugelassenen Codes.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen zulässigen Code.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Zeichenkettenwert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=27] als Enumeration aufgeführt ist.

Wo die Regel greift

Die Regel prüft den Wert von ram:DueDateTypeCode innerhalb der Umsatzsteueraufschlüsselung auf Dokumentenebene.

Originalmeldung aus dem Schematron
Value of 'ram:DueDateTypeCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:ApplicableTradeTax/ram:DueDateTypeCode
Prüfausdruck (assert/@test)
string-length($codeValue27)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=27]/enumeration[@value=$codeValue27]