Utilisez un code autorisé pour l’attribut d’article

Avertissement BR-FXEXT-04 Factur-X

Afin de garantir le traitement automatisé des attributs des articles sans rapprochement bilatéral, seules les valeurs de la liste de codes UNTDED 6313+Factur-X-Extension devraient être utilisées.

Recommandation : la facture reste valide, mais devrait être corrigée afin de pouvoir être traitée automatiquement.
Ce qui ne va pas

La valeur de TypeCode ne correspond pas à un code unique de la liste UNTDED 6313+Factur-X-Extension. Le test exige une valeur autorisée de la liste, sans espace intégré.

Ce que signifie la règle

L’utilisation des codes définis permet le traitement automatisé des attributs d’article sans accord bilatéral préalable.

Veuillez utiliser un code autorisé pour l’attribut d’article

Le code de l’attribut d’article ne correspond pas à une seule valeur autorisée de la liste. Utilisez un code de la liste UNTDED 6313+Factur-X-Extension.

Que faire ?
  1. Vérifiez la valeur dans ApplicableProductCharacteristic.TypeCode.
  2. Remplacez-la par un code unique de la liste UNTDED 6313+Factur-X-Extension.
  3. Assurez-vous que le code ne contient aucun espace intégré.
  4. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableProductCharacteristic>
  <ram:TypeCode>UNKNOWN</ram:TypeCode>
</ram:ApplicableProductCharacteristic>
✓ Correct
<ram:ApplicableProductCharacteristic>
  <ram:TypeCode>COLOR_TEXT</ram:TypeCode>
</ram:ApplicableProductCharacteristic>
Détails techniques

Le test normalise les espaces, rejette les valeurs qui en contiennent à l’intérieur, puis vérifie la correspondance exacte avec un code de la liste intégrée.

Où la règle s'applique

La règle s’applique au code dans TypeCode d’un ApplicableProductCharacteristic.

Message d'origine du 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.
Contexte (rule/@context)
//ram:ApplicableProductCharacteristic/ram:TypeCode
Expression de contrôle (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(.), ' '))