<?xml version="1.0" encoding="ISO-8859-1"?>
<controls>
 <document id="DocDemandeAchat">
  <collectivite-path sort="2">
   <code-path>/FEN0067A/@added:collectivite</code-path>
   <libelle-path>/FEN0067A/@added:collectivite</libelle-path>
  </collectivite-path>
  <engine xmlns="">
   <add-on name="unique.id.generator">
    <param id="element.name" name="element.name" datatype="string" value="DA"/>
    <param id="generated.attribute" name="generated.attribute" datatype="string" value="ano:unique-id"/>
    <param id="processor" name="processor" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.IdGeneratorProcessor"/>
    <param id="event" name="event" datatype="string" value="start.element"/>
    <param id="generator" name="generator" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.impl.TstampIPUniqueId"/></add-on>
   <add-on name="collectivite.generator">
    <param id="element.name" name="element.name" datatype="string" value="FEN0067A"/>
    <param id="processor" name="processor" datatype="string" value="fr.gouv.finances.dgfip.xemelios.demandeachat.CollectiviteGenerator"/>
    <param id="event" name="event" datatype="string" value="start.element"/></add-on>
  </engine>
  <controlTech id="TECH02" libelle="Contrôle de l'encoding du fichier." severity="BLOQUANT">
   <paramTech id="encoding1" name="encoding" value="ISO-8859-15"/>
   <paramTech id="failOnError" name="failOnError" value="false"/></controlTech>
  <controlTech id="TECH03" libelle="Contrôle de la conformance au schéma." severity="NON BLOQUANT">
   <paramTech id="schemaLocation" name="schemaLocation" value="fen0067a/schema/AX-FEN0067A_V3.xsd"/>
   <paramTech id="failOnError" name="failOnError" value="false"/>
   <ignore-regexp>.*txt2xml[:]LineTxt.*</ignore-regexp>
   <ignore-regexp>.*txt2xml[:]TxtValue.*</ignore-regexp>
  </controlTech>
  <control id="CTL-M105" libelle="Contrôle de la valeur du champ type d'imputation et du caractère obligatoire des champs correspondants" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M105">
   <regle-fonctionnelle><![CDATA[ <ul> Si type d'imputation  = 'U':
                    <li> aucun champ obligatoire </li>
                     Si type d'imputation  = 'S', 'W' ou 'Z' :
                     <li> 	5 champs oligatoires, sauf si RES_DOC et RES_ITEM sont renseignés, cf RG07 Format AE,</li> 
                     Si type d'imputation  = 'Y' :
                     <li> 2 champs obligatoires : ASSET_NO et SUB_NUMBER,</li>
                     Si type d'imputation  = 'V':
                     <li> 5 champs obligatoires : WBS_ELEM_E, COST_CTR, FUNDS_CTR, FUNC_AREA et ZZ_LOC_INT.</li>
                     </ul>]]></regle-fonctionnelle>
   <message-echec>DA =#DA_ID#_ID-IDIMPUTATION= #IDIMPUTATION#_ID-LIG=#ID_LIG# : Type d'imputation
    non autorisé ou champs obligatoires non renseignés sur la ligne d'imputation. 
   </message-echec>
  </control>
  <control id="CTL-M015" libelle="Contrôle sur le type de partenaire" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M015">
   <regle-fonctionnelle><![CDATA[ La zone AE PARTNER_FCT peut prendre les valeurs suivantes : <br/>
                <ul><li> '00000075' </li>
                     <li>'00000016'</li>
                     <li>'00000027'</li>
                     <li>'00000039'</li>
                   </ul>]]></regle-fonctionnelle>
   <message-echec>DA=#ID_AE#_ID-PARTENAIRE=#IDPARTENAIRE#_ID-LIG=#ID_LIG#_PARTNER-FCT=#PARTNER_FCT#:
    Les valeurs autorisees de la zone AE PARTNER_FCT ne sont pas respectees.
   </message-echec>
  </control>
  <control id="CTL-M018" libelle="Contrôle sur le type de texte descriptif de la commande" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M018">
   <regle-fonctionnelle><![CDATA[ Les types de texte utilisables sont : <br/>
                <ul><li> « ZFOU » : Fournisseur </li>
                     <li>« ZGEN » : Générique</li>
                     <li>« ZGEN » : Générique</li>                     <li>« ZNOT » : Note fournisseur poste</li>
                     <li>« ZTXT » : Note interne poste.</li> 
                   </ul>]]></regle-fonctionnelle>
   <message-echec>DA =#DA_ID#_TEXTE-IDAE =#TEXTE_IDAE#_ID-LIG=#ID_LIG#_ TEXTE-ID= #TEXTE_ID# : Ce
    type de texte n'est pas autorisé ou apparait plusieurs fois par dossier ou par ligne de
    dossier.
   </message-echec>
  </control>
  <control id="CTL-M167" libelle="Contrôle de la valorisation des champs 'réservation de crédit'" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M167">
   <regle-fonctionnelle><![CDATA[ RES_ITEM doit être valorisé si RES_DOC est renseigné. <br/>]]></regle-fonctionnelle>
   <message-echec>DA=#DA_ID#_ID-IMPUTATION= #IDIMPUTATION#_ID-LIG=#ID_LIG#: RES_ITEM doit etre
    valorise si RES_DOC est renseigne.
   </message-echec>
  </control>
  <control id="CTL-M168" libelle="Contrôle de l'origine de l'adresse partenaire" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M168">
   <regle-fonctionnelle><![CDATA[ Le champ ADDR_ORIGIN ne peut être valorisé que par A ou B. <br/>]]></regle-fonctionnelle>
   <message-echec>DA #DA_ID#_ID-PARTENAIRE #IDPARTENAIRE#_ID-LIG=#ID_LIG#_ADDR-ORIGIN #ADDR_ORIGIN#:
    Les valeurs autorisees de la zone AE PARTNER_FCT ne sont pas respectees.
   </message-echec>
  </control>
  <control id="CTL-M215" libelle="Contrôle sur l'identifiant du demandeur et de l'adresse de livraison" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M215">
   <regle-fonctionnelle><![CDATA[<br/>
                <ul> Si le partenaire est de stype « demandeur » (PARTNER_FCT = '00000016') ou de type « adresse de livraison » (PARTNER_FCT = '00000027') alors la valeur de la zone ID_FONC_PARTNER doit être d'une longueur maximale de 12 caractères. 
                   </ul>]]></regle-fonctionnelle>
   <message-echec>DA= #DA_ID#_ID-PARTENAIRE = #IDPARTENAIRE# _ID-LIG=#ID_LIG# _ID-FONC-PARTNER=#ID_FONC_PARTNER# : Le format de la donnee dans la zone Identifiant fonctionnel n'est pas correct. </message-echec>
  </control>
  <control id="CTL-M216" libelle="Contrôle sur l'identifiant du partenaire" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M216">
   <regle-fonctionnelle><![CDATA[ En fonction du type de partenaire : <br/>   
    <ul><li> Si PARTNER_FCT = '00000039' et type de tiers different 'ZGEN' alors soit ID_FONC_PARTNER soit ID_CHORUS_PARTNER doit être valorisé.</li> 
    <li> Sinon, si PARTNER_FCT parmi '00000016', '00000027' alors ID_FONC_PARTNER doit être renseigné. </li>
    <li> Sinon, ID_CHORUS_PARTNER doit être valorisé. </li></ul>]]></regle-fonctionnelle>
   <message-echec>DA= #DA_ID#_ID-PARTENAIRE = #IDPARTENAIRE# _ID-LIG=#ID_LIG# : Soit le champ ID_FONCT_PARTNER soit le champ ID_CHORUS_PARTNER doit etre valorise.</message-echec>
  </control>
  <control id="CTL-M219" libelle="Contrôle de la saisie d'un article ou d'un groupe de marchandise" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M219">
   <regle-fonctionnelle><![CDATA[ L'identifiant chorus de l'article (ID_CHORUS_PROD) ou le groupe de marchandise (CATEGORY_ID) doivent être renseignés. <br/>]]></regle-fonctionnelle>
   <message-echec>DA= #DA_ID#_ID-POSTE = #IDPOSTE# _ID-LIG=#ID_LIG# : Soit le champ CATEGORY_ID soit le champ ID_CHORUS_PROD doivent êtres valorisés. </message-echec>
  </control>
  <control id="CTL-M001" libelle="Contrôle sur les valeurs de la zone AE TYPE_ENR" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.demandeachat.M001">
   <regle-fonctionnelle><![CDATA[La zone AE TYPE_ENR ne peut prendre que les valeurs : 'E', 'L','I','T' et 'P'.<br/>]]></regle-fonctionnelle>
   <message-echec>DA N° #NOMBRE_DA#_TYPE_ENR= #LIGNE_INCONNUE# :La zone AE TYPE_ENR est incorrecte.</message-echec>
  </control>
 </document>
</controls>
