Zulässigen Code für das Artikelmerkmal verwenden

Warnung BR-FXEXT-04 Factur-X

Zur Gewährleistung der automatisierten Verarbeitung der Artikelattribute ohne bilaterale Abstimmung sollten ausschließlich Werte aus der Codeliste UNTDED 6313+Factur-X-Extension verwendet werden.

Empfehlung: Die Rechnung bleibt gültig, sollte aber korrigiert werden, damit sie automatisch verarbeitet werden kann.
Was nicht stimmt

Der Wert von TypeCode ist nicht als einzelner Code aus der Codeliste UNTDED 6313+Factur-X-Extension enthalten. Der Test verlangt einen erlaubten Listeneintrag ohne eingebettete Leerzeichen.

Was die Regel bedeutet

Die Verwendung der festgelegten Codes ermöglicht die automatisierte Verarbeitung der Artikelmerkmale ohne bilaterale Abstimmung.

Bitte verwenden Sie einen zugelassenen Code für das Artikelmerkmal

Der Code des Artikelmerkmals entspricht nicht einem einzelnen zugelassenen Listeneintrag. Verwenden Sie einen Code aus der Codeliste UNTDED 6313+Factur-X-Extension.

Was ist zu tun?
  1. Prüfen Sie den Wert in ApplicableProductCharacteristic.TypeCode.
  2. Ersetzen Sie ihn durch einen einzelnen Code aus der Codeliste UNTDED 6313+Factur-X-Extension.
  3. Achten Sie darauf, dass der Code keine eingebetteten Leerzeichen enthält.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableProductCharacteristic>
  <ram:TypeCode>UNKNOWN</ram:TypeCode>
</ram:ApplicableProductCharacteristic>
✓ In Ordnung
<ram:ApplicableProductCharacteristic>
  <ram:TypeCode>COLOR_TEXT</ram:TypeCode>
</ram:ApplicableProductCharacteristic>
Technische Details

Der Test normalisiert Leerraum, schließt Werte mit eingebetteten Leerzeichen aus und prüft anschließend die exakte Zugehörigkeit des Codes zur enthaltenen Codeliste.

Wo die Regel greift

Die Regel gilt für den Code in TypeCode eines ApplicableProductCharacteristic.

Originalmeldung aus dem Schematron
To ensure automated processing of the article attributes without bilateral reconciliation, only values from the code list UNTDED 6313+Factur-X-Extension should be used.
Kontext (rule/@context)
//ram:ApplicableProductCharacteristic/ram:TypeCode
Prüfausdruck (assert/@test)
not(contains(normalize-space(.), ' ')) and contains(' A AAA AAB AAC AAD AAF AAG AAH AAI AAJ AAK AAM AAN AAO AAP AAQ AAR AAS AAT AAU AAV AAW AAX AAY AAZ ABA ABB ABC ABD ABE ABF ABG ABH ABI ABJ ABK ABL ABM ABN ABO ABP ABS ABT ABX ABY ABZ ACA ACE ACG ACN ACP ACS ACV ACW ACX ADR ADS ADT ADU ADV ADW ADX ADY ADZ AEA AEB AEC AED AEE AEF AEG AEH AEI AEJ AEK AEL AEM AEN AEO AEP AEQ AER AES AET AEU AEV AEW AEX AEY AEZ AF AFA AFB AFC AFD AFE AFF AFG AFH AFI AFJ AFK AFL AFM AFN AFO AFP AFQ AFR AFS AFT AFU AFV AFW AFX B BL BMY BMZ BNA BNB BNC BND BNE BNF BNG BNH BNI BNJ BNK BNL BNM BNN BNO BNP BNQ BNR BNS BNT BNU BNV BNW BNX BNY BNZ BR BRA BRB BRC BRD BRE BRF BRG BRH BRI BRJ BRK BRL BRM BRN BRO BRP BRQ BRR BRS BRT BRU BRV BS BSW BSX BSY BSZ BTA BTB BTC BTD BTE BTF BTG BTH BTI BTJ BTK BTL BTM BW CHN CHO CM CT CV CZ D DI DL DN DP DR DS DW E EA F FI FL FN FV GG GW HF HM HT IB ID L LM LN LND M MO MW N OD PRS PTN RA RF RJ RMW RP RUN RY SQ T TC TH TN TT VGM VH VW WA WD WM WU XH XQ XZ YS ZAL ZAS ZB ZBI ZC ZCA ZCB ZCE ZCL ZCO ZCR ZCU ZFE ZFS ZGE ZH ZK ZMG ZMN ZMO ZN ZNA ZNB ZNI ZO ZP ZPB ZS ZSB ZSE ZSI ZSL ZSN ZTA ZTE ZTI ZV ZW ZWA ZZN ZZR ZZZ BEST_BEFORE_DATE COLOR_TEXT COMMISSION DEPOSIT_SYSTEM DEPOSIT_TYPE ENERGY_CLASS EXPIRATION_DATE FEE KIND_OF_ARTICLE MATERIAL METER_LOCATION METER_NUMBER ORGANIC_CONTROL_BODY PACKAGING_MATERIAL PACKAGING_TYPE PROMOTIONAL_VARIANT SEAL_NUMBER SIZE_CODE SIZE_TEXT TRADING_UNIT WASTE_CODE WASTE_FRACTION WEEE_NUMBER ', concat(' ', normalize-space(.), ' '))