<?xml version="1.0" encoding="UTF-8"?>
<documents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="../../../defs/config-metier/documents-def.xsd">
    <document
        balise="Edmn"
        extension="xml"
        id="edmn"
        import-class="fr.gouv.finances.dgfip.xemelios.importers.DefaultImporter"
        persistence-config="edmn/edmn-persistence.xml"
        menu-grouping="group"
        referentiel="Nomenclatures"
        titre="EDMN"
        natIdColl="SIRET"><!-- referentiel-xslt-file="edmn/nomenclature.xsl" -->
        <namespaces>
            <!--ns prefix="" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn"/-->
            <ns prefix="n" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn"/>
            <ns prefix="added" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#added"/>
        </namespaces>
        <special-key id="sp1" libelle="Année" path="/Edmn/ReferenceNomenclature/Code/@V" pos="1"/>
        <default-budget value="00">LFI</default-budget>
        <!--collectivite-path id="cp">
            <path>/n:Edmn/n:EtatEdmn/n:Collectivite</path>
            <code-path>/n:Edmn/n:EtatEdmn/n:Collectivite/n:Code/@V</code-path>
            <libelle-path>/n:Edmn/n:EtatEdmn/n:Collectivite/n:Libelle/@V</libelle-path>
        </collectivite-path-->
        <collectivite-path id="cp">
            <path>/Edmn/Collectivite</path>
            <code-path>/Edmn/Collectivite/Code/@V</code-path>
            <libelle-path>/Edmn/Collectivite/Libelle/@V</libelle-path>
        </collectivite-path>
        <budget-path id="b1">
            <path>/Edmn/Budget</path>
            <code-path>/Edmn/Budget/Code/@V</code-path>
            <libelle-path>/Edmn/Budget/Libelle/@V</libelle-path>
        </budget-path>
        <entete id="e1">ReferenceNomenclature</entete>
        <entete id="e2">Collectivite</entete>
        <entete id="e3">Budget</entete>
        <etat 
            balise="EtatEdmn"
            balise-namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn"
            id="etatEdmn" 
            titre="Etat Détaillé des Mandats Nationaux" 
            use-external-browser="false" 
            importable-element="ligneEdmn" 
            exportable="true" 
            xslt-file="edmn/edmn.xsl">
            <element balise="LigneEdmn" id="ligneEdmn" max-display="200" titre="Etat Détaillé des Mandats Nationaux" searchable="true">
                <path>/n:Edmn/n:EtatEdmn/n:LigneEdmn</path>
                <environment>
                    <variable name="max-display" domain="element" type="integer">
                        <libelle>Nombre de lignes affichées</libelle>
                        <reference name="@max-display"/>
                        <input id="max-display"/>
                    </variable>
                    <variable name="max-display" domain="documents" type="integer">
                        <libelle>Nombre de lignes affichées</libelle>
                        <reference
                            name="/documents/document[@id='edmn']/etat[@id='etatEdmn']/element[@id='ligneEdmn']/@max-display"/>
                        <input id="max-display"/>
                    </variable>
                </environment>
                <liste-resultat ordre="ASC" tri-defaut="DateCreation">
                    <champ id="Comptable" libelle="Comptable" exportable="true" identifiant="true">
                        <valeur>n:Comptable/@V</valeur>
                    </champ>
                    <champ id="lib-comptable" libelle="Comptable (lib.)" exportable="true">
                        <valeur>n:LibelleComptable/@V</valeur>
                    </champ>
                    <champ id="Ministere" libelle="Ministère" exportable="true" identifiant="true">
                        <valeur>n:Ministere/@V</valeur>
                    </champ>
                    <champ id="LibMinistere" libelle="Ministère (lib.)" exportable="true">
                        <valeur>n:Ministere/@LibelleMinistere</valeur>
                    </champ>
                    <champ id="Ordo" libelle="Ordonnateur" exportable="true" identifiant="true">
                        <valeur>n:Ordo/@V</valeur>
                    </champ>
                    <champ id="lib-ordo" libelle="Ordonnateur (lib.)" exportable="true">
                        <valeur>n:LibelleOrdonnateur/@V</valeur>
                    </champ>
                    <champ id="ChapBudg" libelle="Programme" exportable="true">
                        <valeur>n:ChapBudg/@V</valeur>
                    </champ>
                    <champ id="LibProgramme" libelle="Programme (lib.)" exportable="true">
                        <valeur>n:LibelleProgramme/@V</valeur>
                    </champ>
                    <champ id="ArtBudgExec" libelle="Sous-action" exportable="true">
                        <valeur>n:ArtBudgExec/@V</valeur>
                    </champ>
                    <champ id="LibAction" libelle="Sous-action (lib.)" exportable="true">
                        <valeur>n:LibelleAction/@V</valeur>
                    </champ>
                    <champ id="ParagBudgExec" libelle="Compte PCE" exportable="true">
                        <valeur>n:ParagBudgExec/@V</valeur>
                    </champ>
                    <champ id="libBudget" libelle="Compte PCE (lib.)" exportable="true">
                        <valeur>n:LibelleBudget/@V</valeur>
                    </champ>
                    <champ id="NumMandat" libelle="Num Mandat" exportable="true" identifiant="true">
                        <valeur>n:NumMandat/@V</valeur>
                    </champ>
                    <champ id="MtPJ" libelle="Montant" datatype="amount" exportable="true" aggregate="false">
                        <valeur>n:MtPJ/@V</valeur>
                    </champ>
                    <champ id="DateCreation" libelle="Date comptabilisation" datatype="date" exportable="true">
                        <valeur>n:DateCreation/@V</valeur>
                    </champ>
                    <champ id="NumLiasseDeb" libelle="Liasse Locale (déb.)" exportable="true">
                        <valeur>n:NumLiasseDeb/@V</valeur>
                    </champ>
                    <champ id="NumLiasseFin" libelle="Liasse Locale (fin)" exportable="true">
                        <valeur>n:NumLiasseFin/@V</valeur>
                    </champ>
                    <champ id="NumLiasseCentrale" libelle="Liasse Centrale (déb.)" exportable="true">
                        <valeur>n:NumLiasseNationale/n:Liasse[1]/@national</valeur>
                    </champ>
                    <champ id="NumLiasseCentraleFin" libelle="Liasse Centrale (fin.)" exportable="true">
                        <valeur>n:NumLiasseNationale/n:Liasse[last()]/@national</valeur>
                    </champ>
                    <champ id="AllLiasseCentrale" libelle="Liasses Centrales" exportable="true">
                        <valeur>n:NumLiasseNationale/@n:allLiasse</valeur>
                    </champ>
                    
                    <champ id="TypeEvt" libelle="Type évènement" default-display="false" exportable="true">
                        <valeur>n:TypeEvt/@V</valeur>
                    </champ>
                    <champ id="AnneeBudget" libelle="Année Gestion Budgetaire" datatype="integer" default-display="false" exportable="true">
                        <valeur>n:AnneeBudget/@V</valeur>
                    </champ>
                    <champ id="CpteSpeTres" libelle="Compte spécial Trésor" default-display="false" exportable="true">
                        <valeur>n:CompteSpeTresor/@V</valeur>
                    </champ>
                    <champ id="NumOpeInvest" libelle="Num Opé. Invest." default-display="false" exportable="true">
                        <valeur>n:NumOpeInvest/@V</valeur>
                    </champ>
                    <champ id="AnneeEngag" libelle="Année Engag." datatype="integer" default-display="false" exportable="true">
                        <valeur>n:AnneeEngag/@V</valeur>
                    </champ>
                    <champ id="NumEngag" libelle="Num Engag." default-display="false" exportable="true">
                        <valeur>n:NumEngag/@V</valeur>
                    </champ>
                    <champ id="Trimestre" libelle="Trimestre" default-display="false" exportable="true">
                        <valeur>n:Trimestre/@V</valeur>
                    </champ>
                    <champ id="Mois" libelle="Mois" datatype="integer" default-display="false" exportable="true">
                        <valeur>n:Mois/@V</valeur>
                    </champ>
                    <champ id="ChapClassPJ" libelle="Chap. class. PJ" default-display="false" exportable="true">
                        <valeur>n:ChapClassPJ/@V</valeur>
                    </champ>
                    <champ id="TypePaiement" libelle="Type paiement" default-display="false" exportable="true">
                        <valeur>n:TypePaiement/@V</valeur>
                    </champ>
                    <champ id="ArtBudgPrev" libelle="Article regroupement" default-display="false" exportable="true">
                        <valeur>n:ArtBudgPrev/@V</valeur>
                    </champ>
                    <champ id="Zone24" libelle="Zone24" default-display="false" exportable="true">
                        <valeur>n:Zone24/@V</valeur>
                    </champ>
                    <champ id="TypeSuiviEco1" libelle="Type Suivi éco 1" default-display="false" exportable="true">
                        <valeur>n:TypeSuiviEco1/@V</valeur>
                    </champ>
                    <champ id="TypeSuiviEco2" libelle="Type Suivi éco 2" default-display="false" exportable="true">
                        <valeur>n:TypeSuiviEco2/@V</valeur>
                    </champ>
                    <champ id="TypeSuiviEco3" libelle="Type Suivi éco 3" default-display="false" exportable="true">
                        <valeur>n:TypeSuiviEco3/@V</valeur>
                    </champ>
                    <champ id="CodeCorrection" libelle=" Code correction" default-display="false" exportable="true">
                        <valeur>n:CodeCorrection/@V</valeur>
                    </champ>
                    <champ id="CodeManip" libelle="Code manip." default-display="false" exportable="true">
                        <valeur>n:CodeManip/@V</valeur>
                    </champ>
                    <champ id="CodeOperExc" libelle="Opération Exceptionnelle" default-display="false" exportable="true">
                        <valeur>n:CodeOperExc/@V</valeur>
                    </champ>
                    <champ id="NumPieceComptable" libelle="Pièce comptable" default-display="false" exportable="true">
                        <valeur>n:NumPieceCompta/@V</valeur>
                    </champ>
                    <champ id="DatePaiement" libelle="Date Paiement" datatype="date" affichable="true" default-display="false" exportable="true">
                        <valeur>n:DatePaiement/@V</valeur>
                    </champ>
                    
                    
                    <!--champ id="Zone32" libelle="Zone32">
                        <valeur>Zone32/@V</valeur>
                    </champ-->
                </liste-resultat>

                <enfants>
                    <enfant element="LiasseNat" path="n:NumLiasseNationale/n:Liasse"/>
                </enfants>
                <!-- trier les criteres par ordre alpha -->
                <critere id="anneeBudget" libelle="Année Budgetaire">
                    <path>{n:AnneeBudget/@V##OPERATEUR:annee####VALEUR:annee##}</path>
                    <input id="annee" datatype="numeric"/>
                </critere>
                <critere id="artPrev" libelle="Article de regroup.">
                    <path>{##OPERATEUR:artPrev##(xem:UpperCase(n:ArtBudgPrev/@V),&quot;##VALEUR:artPrev##&quot;)}</path>
                    <input id="artPrev" datatype="string" uppercase="true"/>    <!--  help="/Edmn/EtatEdmn/LigneEdmn/ArtBudgPrev/@V" -->
                </critere>
                <critere id="chapClassPJ" libelle="Chap. Class. PJ">
                    <path>{##OPERATEUR:chapClassPJ##(upper-case(n:ChapClassPJ/@V),&quot;##VALEUR:ChapClassPJ##&quot;)}</path>
                    <input id="chapClassPJ" datatype="string" uppercase="true"/>
                </critere>
                <critere id="comptable" libelle="Comptable">
                    <path>{##OPERATEUR:comptable##(xem:UpperCase(n:Comptable/@V),&quot;##VALEUR:comptable##&quot;)}</path>
                    <input id="comptable" datatype="string" uppercase="true"/>  <!--  help="/Edmn/EtatEdmn/LigneEdmn/Comptable/@V" -->
                </critere>
                <critere id="lib-comptable" libelle="Comptable (libellé)">
                    <path>{##OPERATEUR:libComptable##(xem:UpperCase(n:LibelleComptable/@V),&quot;##VALEUR:libComptable##&quot;)}</path>
                    <input id="libComptable" datatype="string" uppercase="true"/>   <!--  help="/Edmn/EtatEdmn/LigneEdmn/LibelleComptable/@V" -->
                </critere>
                <critere id="cpce" libelle="Compte PCE">
                    <path>{##OPERATEUR:cpce##(xem:UpperCase(n:ParagBudgExec/@V),&quot;##VALEUR:cpce##&quot;)}</path>
                    <input id="cpce" datatype="string" uppercase="true"/>   <!--  help="/Edmn/EtatEdmn/LigneEdmn/ParagBudgExec/@V" -->
                </critere>
                <critere id="dateCrea" libelle="Date Comptabilisation">
                    <path>{##OPERATEUR:dateCrea##(n:DateCreation/@V,&apos;##VALEUR:dateCrea##&apos;)}</path>
                    <input id="dateCrea" datatype="date" xml-format="yyyy-MM-dd"/>
                </critere>
                <critere id="datePaie" libelle="Date Paiement">
                    <path>{##OPERATEUR:datePaie##(n:DatePaiement/@V,&apos;##VALEUR:datePaie##&apos;)}</path>
                    <input id="datePaie" datatype="date" xml-format="yyyy-MM-dd"/>
                </critere>
                <critere id="liasseCentrale" libelle="Liasse centrale">
                    <path>{n:NumLiasseNationale{n:Liasse{##OPERATEUR:numLiasse##(xem:UpperCase(@national),&quot;##VALEUR:numLiasse##&quot;)}}}</path>
                    <input id="numLiasse" datatype="string" uppercase="true"/>
                </critere>
                <critere id="liasseLocaleDeb" libelle="Liasse locale - début">
                    <path>{##OPERATEUR:numLiasse##(xem:UpperCase(n:NumLiasseDeb/@V),&quot;##VALEUR:numLiasse##&quot;)}</path>
                    <input id="numLiasse" datatype="string" uppercase="true"/>
                </critere>
                <critere id="liasseLocaleFin" libelle="Liasse locale - fin">
                    <path>{##OPERATEUR:numLiasse##(xem:UpperCase(n:NumLiasseFin/@V),&quot;##VALEUR:numLiasse##&quot;)}</path>
                    <input id="numLiasse" datatype="string" uppercase="true"/>
                </critere>
                <critere id="numMandat" libelle="Num Mandat">
                    <path>{##OPERATEUR:numMandat##(xem:UpperCase(n:NumMandat/@V),&quot;##VALEUR:numMandat##&quot;)}</path>
                    <input id="numMandat" datatype="string" uppercase="true"/>
                </critere>
                <critere id="ministere" libelle="Ministère">
                    <path>{##OPERATEUR:ministere##(xem:UpperCase(n:Ministere/@V),&quot;##VALEUR:ministere##&quot;)}</path>
                    <input id="ministere" datatype="string" uppercase="true"/>  <!--  help="/Edmn/EtatEdmn/LigneEdmn/Ministere/@V" -->
                </critere>
                <critere id="libministere" libelle="Ministère (lib.)">
                    <path>{##OPERATEUR:ministereLib##(xem:UpperCase(n:Ministere/@LibelleMinistere),&quot;##VALEUR:ministereLib##&quot;)}</path>
                    <input id="ministereLib" datatype="string" uppercase="true"/>   <!--  help="/Edmn/EtatEdmn/LigneEdmn/Ministere/@LibelleMinistere" -->
                </critere>
                <critere id="mtPj" libelle="Montant">
                    <path>{n:MtPJ/@V##OPERATEUR:mtPj####VALEUR:mtPj##}</path>
                    <input id="mtPj" datatype="numeric"/>
                </critere>
                <critere id="codeOperExc" libelle="Opération Exceptionnelle">
                    <path>{##OPERATEUR:codeOperExc##(xem:UpperCase(n:CodeOperExc/@V),&quot;##VALEUR:codeOperExc##&quot;)}</path>
                    <input id="codeOperExc" datatype="string" uppercase="true"/>    <!--  help="/Edmn/EtatEdmn/LigneEdmn/CodeOperExc/@V" -->
                </critere>
                <critere id="numOpeInvest" libelle="Opération d'investissement">
                    <path>{##OPERATEUR:numOpeInvest##(xem:UpperCase(n:NumOpeInvest/@V),&quot;##VALEUR:numOpeInvest##&quot;)}</path>
                    <input id="numOpeInvest" datatype="string" uppercase="true"/>
                </critere>
                <critere id="ordo" libelle="Ordonnateur">
                    <path>{##OPERATEUR:ordo##(xem:UpperCase(n:Ordo/@V),&quot;##VALEUR:ordo##&quot;)}</path>
                    <input id="ordo" datatype="string" uppercase="true"/>   <!--  help="/Edmn/EtatEdmn/LigneEdmn/Ordo/@V" -->
                </critere>
                <critere id="lib-ordo" libelle="Ordonnateur (libellé)">
                    <path>{##OPERATEUR:libOrdo##(xem:UpperCase(n:LibelleOrdonnateur/@V),&quot;##VALEUR:libOrdo##&quot;)}</path>
                    <input id="libOrdo" datatype="string" uppercase="true"/>    <!--  help="/Edmn/EtatEdmn/LigneEdmn/LibelleOrdonnateur/@V" -->
                </critere>
                <critere id="numPieceCompta" libelle="Pièce Comptable">
                    <path>{##OPERATEUR:numPieceCompta##(xem:UpperCase(n:NumPieceCompta/@V),&quot;##VALEUR:numPieceCompta##&quot;)}</path>
                    <input id="numPieceCompta" datatype="string" uppercase="true"/> <!--  help="/Edmn/EtatEdmn/LigneEdmn/NumPieceCompta/@V" -->
                </critere>
                <critere id="programme" libelle="Programme">
                    <path>{##OPERATEUR:programme##(xem:UpperCase(n:ChapBudg/@V),&quot;##VALEUR:programme##&quot;)}</path>
                    <input id="programme" datatype="string" uppercase="true"/>      <!--  help="/Edmn/EtatEdmn/LigneEdmn/ChapBudg/@V" -->
                </critere>
                <critere id="libProgramme" libelle="Programme (libellé)">
                    <path>{##OPERATEUR:libProgramme##(xem:UpperCase(n:LibelleProgramme/@V),&quot;##VALEUR:libProgramme##&quot;)}</path>
                    <input id="libProgramme" datatype="string" uppercase="true"/>   <!--  help="/Edmn/EtatEdmn/LigneEdmn/LibelleProgramme/@V" -->
                </critere>
                <critere id="action" libelle="Sous-action">
                    <path>{##OPERATEUR:action##(xem:UpperCase(n:ArtBudgExec/@V),&quot;##VALEUR:action##&quot;)}</path>
                    <input id="action" datatype="string" uppercase="true"/> <!--  help="/Edmn/EtatEdmn/LigneEdmn/ArtBudgExec/@V" -->
                </critere>
                <critere id="libAction" libelle="Sous-action (libellé)">
                    <path>{##OPERATEUR:libAction##(xem:UpperCase(n:LibelleAction/@V),&quot;##VALEUR:libAction##&quot;)}</path>
                    <input id="libAction" datatype="string" uppercase="true"/>  <!--  help="/Edmn/EtatEdmn/LigneEdmn/LibelleAction/@V" -->
                </critere>
                <critere id="trimestre" libelle="Trimestre">
                    <path>{n:Trimestre/@V##OPERATEUR:trimestre####VALEUR:trimestre##}</path>
                    <input id="trimestre" datatype="numeric"/>
                </critere>
                <critere id="typeEvt" libelle="Type évenement">
                    <path>{n:TypeEvt/@V=&quot;##VALEUR:typeEvt##&quot;}</path>
                    <select id="typeEvt">
                        <option value="610">DL en DC... (610)</option>
                        <option value="605">Ventilation budgétaire de la paie (605)</option>
                        <option value="612">Ordonnance de réimputation (612)</option>
                        <option value="601">Ordonnance de virement (601)</option>
                        <option value="613">Bordereau d'annulation (613)</option>
                        <option value="618">BRADO investissement année en cour(618)</option>
                    </select>
                </critere>
                <critere id="typePaiement" libelle="Type Paiement">
                    <path>#{{OPERATEUR:typePaiement##(upper-case(n:TypePaiement/@V),&quot;##VALEUR:typePaiement##&quot;)}</path>
                    <input id="typePaiement" datatype="string"/>    <!--  help="/Edmn/EtatEdmn/LigneEdmn/TypePaiement/@V" -->
                </critere>
                
                <!--critere id="CRI_LIGNEEDMN_MT_PCE" libelle="(Chorus) Montant pi&#232;ce">
                    <path>{n:Depense/@MtPCE##OPERATEUR:mtPce####VALEUR:mtPce##}</path>
                    <input id="mtPce" datatype="numeric"/>
                </critere-->
            </element>
            
            <element balise="Liasse" id="LiasseNat" searchable="false" titre="Liasses nationales" max-display="200">
                <path>/n:Edmn/n:EtatEdmn/n:LigneEdmn/n:NumLiasseNationale/n:Liasse</path>
                <liste-resultat ordre="ASC" tri-defaut="NmLiasse">
                    <champ id="NmLiasse" libelle="Liasse nationale" exportable="true">
                        <valeur>@national</valeur>
                    </champ>
                    <champ id="codeBarre" libelle="Code Barre" affichable="true" exportable="true" default-display="false">
                        <valeur>@codeBarre</valeur>
                    </champ>
                    <champ id="etq" libelle="Etiquette" affichable="true" exportable="true" default-display="false">
                        <valeur>@etq</valeur>
                    </champ>
                    <champ id="gestion" libelle="Année Gestion" exportable="true" default-display="false">
                        <valeur>../n:AnneeBudget/@V</valeur>
                    </champ>
                    <champ id="triGest" libelle="Trimestre Gestion" exportable="true">
                        <valeur>../n:Trimestre/@V</valeur>
                    </champ>
                    <champ id="comptable" libelle="Comptable" exportable="true">
                        <valeur>../n:Comptable/@V</valeur>
                    </champ>
                    <champ id="imputation" libelle="Imputation" exportable="true">
                        <valeur>../n:Imputation/@V</valeur>
                    </champ>
                    <champ id="ministere" libelle="Ministère" exportable="true">
                        <valeur>../n:Ministere/@V</valeur>
                    </champ>
                    <champ id="cptespetres" libelle="Compte Spé. Trés." exportable="true">
                        <valeur>@cpteSpeTres</valeur>
                    </champ>
                    <champ id="numLocal" libelle="Liasse locale" exportable="true">
                        <valeur>@local</valeur>
                    </champ>
                    <champ id="sectBudg" libelle="Section budgétaire" exportable="true">
                        <valeur>@sectionBudg</valeur>
                    </champ>
                    <champ id="antrsp" libelle="Année transport" exportable="true">
                        <valeur>@anneeTrsp</valeur>
                    </champ>
                    <champ id="triTrsp" libelle="Trimestre transport" datatype="integer" exportable="true">
                        <valeur>@triTrsp</valeur>
                    </champ>
                    <champ id="cpteSpeNat" libelle="Compte spé. Nat." exportable="true">
                        <valeur>@cpteSpeNat</valeur>
                    </champ>
                </liste-resultat>
                <parent element="ligneEdmn" path="../.."/>
            </element>
        </etat>
        <etat 
            balise="NomenclatureBudgets" 
            balise-namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn" 
            id="budgets" 
            titre="Nomenclature des Budgets" 
            use-external-browser="false"
            exportable="true">
            <element balise="Budget" id="budget" max-display="500" titre="Budgets">
                <path>/n:Edmn/n:NomenclatureBudgets/n:Budget</path>
                <liste-resultat ordre="ASC,ASC" tri-defaut="annee,minister">
                    <champ id="annee" libelle="Année" exportable="true">
                        <valeur>n:Annee/@V</valeur>
                    </champ>
                    <champ id="minister" libelle="Ministère" exportable="true">
                        <valeur>n:Ministere/@V</valeur>
                    </champ>
                    <champ id="programme" libelle="Programme" exportable="true">
                        <valeur>n:Programme/@V</valeur>
                    </champ>
                    <champ id="action" libelle="Sous-action" exportable="true">
                        <valeur>n:Action/@V</valeur>
                    </champ>
                    <champ id="artRegroupt" libelle="Art. Regroupt." exportable="true">
                        <valeur>n:ArticleRegroupt/@V</valeur>
                    </champ>
                    <champ id="cpce" libelle="Compte PCE" exportable="true">
                        <valeur>n:Cpce/@V</valeur>
                    </champ>
                    <champ id="libelle" libelle="Libellé" exportable="true">
                        <valeur>n:Libelle/@V</valeur>
                    </champ>
                </liste-resultat>
                <critere id="typeData" libelle="Type">
                    <path>{n:Data/@V=&apos;##VALEUR:data##&apos;}</path>
                    <select id="data">
                        <option value="MINISTERE">Ministère</option>
                        <option value="PROGRAMME">Programme</option>
                        <option value="ACTION">Sous-action</option>
                        <option value="CPCE">Compte PCE</option>
                    </select>
                </critere>
                <critere id="annee" libelle="Année">
                    <path>{n:Annee/@V##OPERATEUR:annee####VALEUR:annee##}</path>
                    <input id="annee" datatype="numeric"/>
                </critere>
                <critere id="ministere" libelle="Ministère (Code)">
                    <path>{##OPERATEUR:ministere##(n:Ministere/@V,&quot;##VALEUR:ministere##&quot;)}</path>
                    <input id="ministere" datatype="string"/>
                </critere>
                <critere id="programme" libelle="Programme">
                    <path>{##OPERATEUR:programme##(n:Programme/@V,&quot;##VALEUR:programme##&quot;)}</path>
                    <input id="programme" datatype="string"/>
                </critere>
                <critere id="action" libelle="Sous-action">
                    <path>{##OPERATEUR:action##(n:Action/@V,&quot;##VALEUR:action##&quot;)}</path>
                    <input id="action" datatype="string"/>
                </critere>
                <critere id="artRegroupt" libelle="Article de Regroupement">
                    <path>{##OPERATEUR:artRegroupt##(upper-case(n:ArticleRegroupt/@V),&quot;##VALEUR:artRegroupt##&quot;)}</path>
                    <input id="artRegroupt" datatype="string" uppercase="true"/>
                </critere>
                <critere id="cpce" libelle="Compte PCE">
                    <path>{##OPERATEUR:cpce##(upper-case(n:Cpce/@V),&quot;##VALEUR:cpce##&quot;)}</path>
                    <input id="cpce" datatype="string" uppercase="true"/>
                </critere>
                <critere id="libBudget" libelle="Libellé">
                    <path>{##OPERATEUR:libBudg##(upper-case(n:Libelle/@V),&quot;##VALEUR:libBudg##&quot;)}</path>
                    <input id="libBudg" datatype="string" uppercase="true"/>
                </critere>
            </element>
        </etat>
        <etat 
            balise="NomenclatureOrdonnateurs" 
            balise-namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn" 
            id="ordos" 
            titre="Nomenclature des Ordonnateurs" 
            use-external-browser="false"
            exportable="true">
            <element balise="Ordonnateur" id="ordo" max-display="500" titre="Ordonnateurs">
                <path>/n:Edmn/n:NomenclatureOrdonnateurs/n:Ordonnateur</path>
                <liste-resultat ordre="ASC,ASC" tri-defaut="ordo.annee,code">
                    <champ id="ordo.annee" libelle="Année" exportable="true">
                        <valeur>n:Annee/@V</valeur>
                    </champ>
                    <champ id="code" libelle="Ordonnateur" exportable="true">
                        <valeur>n:CodeOrdo/@V</valeur>
                    </champ>
                    <champ id="cpteSpeTres" libelle="Compte Spécial Trésor" exportable="true">
                        <valeur>n:CompteSpeTresor/@V</valeur>
                    </champ>
                    <champ id="ordo.ministere" libelle="Ministère" exportable="true">
                        <valeur>n:CodeMinistere/@V</valeur>
                    </champ>
                    <champ id="ordo.libelle" libelle="Libellé" exportable="true">
                        <valeur>n:Libelle/@V</valeur>
                    </champ>
                </liste-resultat>
                <critere id="ordo.annee" libelle="Année">
                    <path>{n:Annee/@V##OPERATEUR:annee####VALEUR:annee##}</path>
                    <input id="annee" datatype="numeric"/>
                </critere>
                <critere id="ordo.ministere" libelle="Ministère">
                    <path>{##OPERATEUR:ministere##(n:CodeMinistere/@V,&apos;##VALEUR:ministere##&apos;)}</path>
                    <input id="ministere" datatype="string"/>
                </critere>
                <critere id="ordo.code" libelle="Ordonnateur">
                    <path>{##OPERATEUR:code##(n:CodeOrdo/@V,&apos;##VALEUR:code##&apos;)}</path>
                    <input id="code" datatype="string"/>
                </critere>
                <critere id="ordo.cpte.spe.tres" libelle="Compte Spécial Trésor">
                    <path>{##OPERATEUR:compte##(n:CompteSpeTresor/@V,&apos;##VALEUR:compte##&apos;)}</path>
                    <input id="compte" datatype="string"/>
                </critere>
                <!--critere id="artRegroupt" libelle="Art. Regroupt.">
                    <path>{##OPERATEUR:artRegroupt##(upper-case(n:ArticleRegroupt/@v),&apos;##VALEUR:artRegroupt##)}</path>
                    <input id="artRegroupt" datatype="string" uppercase="true"/>
                </critere-->
                <critere id="ordo.libelle" libelle="Libellé">
                    <path>{##OPERATEUR:lib##(upper-case(n:Libelle/@V),&apos;##VALEUR:lib##&apos;)}</path>
                    <input id="lib" datatype="string" uppercase="true"/>
                </critere>
            </element>
        </etat>
        <etat 
            balise="NomenclatureComptables" 
            balise-namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#edmn" 
            id="comptables" 
            titre="Nomenclature des Comptables" 
            use-external-browser="false"
            exportable="true">
            <element balise="Comptable" id="comptable" max-display="500" titre="Comptables">
                <path>/n:Edmn/n:NomenclatureComptables/n:Comptable</path>
                <liste-resultat ordre="ASC" tri-defaut="compta.code">
                    <champ id="compta.annee" libelle="Année" exportable="true">
                        <valeur>n:Annee/@V</valeur>
                    </champ>
                    
                    <champ id="compta.code" libelle="Code" exportable="true">
                        <valeur>n:Code/@V</valeur>
                    </champ>
                    <champ id="compta.libelle" libelle="Libellé" exportable="true">
                        <valeur>n:Libelle/@V</valeur>
                    </champ>
                </liste-resultat>
                <critere id="compta.annee" libelle="Année">
                    <path>{n:Annee/@V##OPERATEUR:compta.annee####VALEUR:compta.annee##}</path>
                    <input id="compta.annee" datatype="numeric"/>
                </critere>
                <critere id="compta.code" libelle="Code">
                    <path>{##OPERATEUR:code##(upper-case(n:Code/@V),&apos;##VALEUR:code##&apos;)}</path>
                    <input id="code" datatype="string" uppercase="true"/>
                </critere>
                <critere id="compta.libelle" libelle="Libellé">
                    <path>{##OPERATEUR:libelle##(upper-case(n:Libelle/@V),&apos;##VALEUR:libelle##&apos;)}</path>
                    <input id="libelle" datatype="string" uppercase="true"/>
                </critere>
            </element>
        </etat>
        
    </document>
</documents>
