<?xml version="1.0" encoding="ISO-8859-1"?>
<documents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="../../../defs/config-metier/documents-def.xsd">
    <document
        balise="EtatVersement" 
        extension="xhl" 
        id="etatVersement" 
        import-class="fr.gouv.finances.dgfip.xemelios.importers.DefaultImporter" 
        libelle-extension="de l&apos;Aide sociale (XHL)" 
        referentiel="Nomenclatures"
        referentiel-xslt-file="versement/nomenclature-versement.xsl" 
        schema="EtatVersement.xsd" 
        titre="Aide sociale"
        persistence-config="versement/versement-persistence.xml"
        control-config-file="versement/controls_versement.xml"
        isControlable="true"
        pj-namespace-uri="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0"
        ordre-presentation="2"
        natIdColl="SIRET">
        <namespaces>
            <!--ns prefix="" uri="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0"/-->
            <ns prefix="n" uri="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0"/>
            <ns prefix="added" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#added"/>
            <ns prefix="ano" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"/>
        </namespaces>
        <special-key  path="/EtatVersement/Annee/@V" pos="1" id="annee" libelle="Année"/>
        <default-budget value="00">Budget Principal</default-budget>
        <collectivite-path id="c1">
            <path>/EtatVersement/Emetteur</path>
            <code-path>/EtatVersement/Emetteur/Siret/@V</code-path>
            <libelle-path>/EtatVersement/Emetteur/Nom/@V</libelle-path>
        </collectivite-path>
        <budget-path id="b1">
            <path>/EtatVersement/Budget</path>
            <code-path>Code/@V</code-path>
            <libelle-path>Libelle/@V</libelle-path>
        </budget-path>
        <reference-nomenclature-path id="rn1">
            <path>/EtatVersement/ReferenceNomenclature</path>
            <code-path>/EtatVersement/ReferenceNomenclature/Code/@V</code-path>
            <libelle-path>/EtatVersement/ReferenceNomenclature/Libelle/@V</libelle-path>
        </reference-nomenclature-path>
        <entete id="e1">IdVer</entete>
        <entete id="e2">Annee</entete>
        <entete id="e3">Date</entete>
        <entete id="e4">Emetteur</entete>
        <entete id="e5">Sequence</entete>
        <entete id="e6">Prestation</entete>
        <entete id="e7">ReferenceNomenclature</entete>
        <etat
            balise="DonneesVersement"
            balise-namespace="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0"
            id="etatVersement"
            titre="Versements"
            xslt-file="versement/etatVersement.xsl"
            use-external-browser="true"
            exportable="true">
            <element
                balise="Versement"
                id="versement"
                max-display="500"
                titre="Données de versement par bénéficiaire">
                <path>/n:EtatVersement/n:DonneesVersement/n:Versement</path>
                <environment>
                    <variable name="max-display" domain="element" type="integer">
                        <libelle>Nombre de versements affichés</libelle>
                        <reference name="@max-display"/>
                        <input id="max-display"/>
                    </variable>
                    <variable name="max-display" domain="documents" type="integer">
                        <libelle>Nombre de versements affichés</libelle>
                        <reference name="/documents/document[@id='etatVersement']/etat[@id='etatVersement']/element[@id='versement']/@max-display"/>
                        <input id="max-display"/>
                    </variable>
                </environment>
                <liste-resultat ordre="ASC" tri-defaut="lr2">
                    <champ datatype="integer" id="lr1" libelle="Année" affichable="true" exportable="true" identifiant="true">
                        <valeur>n:Annee/@V</valeur>
                    </champ>
                    <champ id="lrSequence" libelle="Numéro d'ordre" datatype="integer" exportable="true" identifiant="true">
                        <valeur>../../n:Sequence/n:NumOrdre/@V</valeur>
                    </champ>
                    <champ id="lrCodePrestation" libelle="Prestation" datatype="string" exportable="true">
                        <valeur>n:Prestation/@V</valeur>
                    </champ>
                    <champ id="lrCodePrestationPrincipale" libelle="Prestation Principale" datatype="string" exportable="true">
                        <valeur>n:Prestation-principale/n:Code/@V</valeur>
                    </champ>
                    <champ id="lr2" libelle="Beneficiaire Nom" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Beneficiaire[1]/n:InfoTiers/n:Nom/@V</valeur>
                    </champ>
                    <champ id="lr3" libelle="Beneficiaire Prénom" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Beneficiaire[1]/n:InfoTiers/n:Prenom/@V</valeur>
                    </champ>          
                    <champ id="lr4" libelle="Destinataire Nom" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Destinataire/n:InfoTiers/n:Nom/@V</valeur>
                    </champ>
                    <champ id="lr5" libelle="Destinataire Prénom" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Destinataire/n:InfoTiers/n:Prenom/@V</valeur>
                    </champ>
                    <champ id="lr12" libelle="Montant Versement" datatype="amount" exportable="true" aggregate="true">
                        <valeur>n:Mt/@V</valeur>
                    </champ>
                    <champ id="lr6" libelle="Date Versement" datatype="date" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Date/@V</valeur>
                    </champ>
                    <champ id="lr7" libelle="Nature Decision" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Decision/n:Nature/@V</valeur>
                    </champ>
                    <champ id="lrBenefNaiss" libelle="Bénéficiaire (naissance)" default-display="false" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Beneficiaire/n:DateNaissance/@V</valeur>
                    </champ>
                    <champ id="lr17" libelle="RIB" default-display="false" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:CpteBancaire/@rib</valeur>
                    </champ>
                    <champ id="lrDecisionId" libelle="Décision (id.)" default-display="false" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Decision/n:IdDecision/@V</valeur>
                    </champ>
                    <champ id="lr8" libelle="PJs" datatype="pj-list" affichable="true" exportable="false" identifiant="false">
                      <valeur>n:Decision/n:PJRef</valeur>
                    </champ>
                    <champ id="lrIdDest" libelle="Destinataire (id)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Destinataire/n:InfoTiers/n:IdTiers/@V</valeur>
                    </champ>
                    <champ id="lrTypeDest" libelle="Destinataire (type)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Destinataire/n:InfoTiers/n:TypTiers/@V</valeur>
                    </champ>
                    <champ id="lrCatDest" libelle="Destinataire (cat.)" default-display="false" datatype="string" exportable="true">
                        <valeur>n:Destinataire/n:InfoTiers/n:CatTiers/@V</valeur>
                    </champ>
                    <champ id="lrDestCP" libelle="Destinataire (CP)" exportable="true" datatype="string" default-display="false"> 
                        <valeur>n:Destinataire/n:Adresse/n:CP/@V</valeur>
                    </champ>
                    <champ id="lrDestVille" libelle="Destinataire (ville)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Destinataire/n:Adresse/n:Ville/@V</valeur>
                    </champ>
                    <champ id="lrBenefId" libelle="Bénéficiare (id)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:InfoTiers/n:IdTiers/@V</valeur>
                    </champ>
                    <champ id="lrBenefType" libelle="Bénéficiaire (type)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:InfoTiers/n:TypTiers/@V</valeur>
                    </champ>
                    <champ id="lrBenefCat" libelle="Bénéficiaire (cat.)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:InfoTiers/n:CatTiers/@V</valeur>
                    </champ>
                    <champ id="lrBenefCP" libelle="Bénéficiaire (CP)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:Adresse/n:CP/@V</valeur>
                    </champ>
                    <champ id="lrBenefVille" libelle="Bénéficiaire (Ville)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:Adresse/n:Ville/@V</valeur>
                    </champ>
                    <champ id="lrBenefFamille" libelle="Bénéficiaire (famille)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:Beneficiaire/n:IdFamille/@V</valeur>
                    </champ>
                    <champ id="lrIdVerst" libelle="Versement (Id)" exportable="true" datatype="string" default-display="false">
                        <valeur>n:IdVerst/@V</valeur>
                    </champ>
                    <champ id="lrDecisionNat" libelle="Décision (nature)" default-display="false" datatype="string" exportable="true">
                        <valeur>n:Decision/n:Nature/@V</valeur>
                    </champ>
                    <champ id="lrIdDossier" libelle="Dossier" exportable="true" datatype="string" default-display="false" identifiant="true">
                        <valeur>n:IdDossier/@V</valeur>
                    </champ>
                    <champ id="lrDecisionDateEffet" libelle="Décision (date effet)" default-display="false" datatype="date" exportable="true">
                        <valeur>n:Decision/n:DateEffet/@V</valeur>
                    </champ>
                    <champ id="lrDecisionDateFin" libelle="Décision (date fin)" default-display="false" datatype="date" exportable="true">
                        <valeur>n:Decision/n:DateFin/@V</valeur>
                    </champ>
                    <champ id="lrService" libelle="Service" default-display="false" datatype="string" exportable="true">
                        <valeur>n:Service/@V</valeur>
                    </champ>
                    <champ id="lrNumMandat" libelle="Mandat (num)" default-display="false" datatype="string" exportable="true">
                        <valeur>n:NumMandat/@V</valeur>
                    </champ>
                    <champ id="lrCodeNature" libelle="Code Nature" default-display="false" datatype="string" exportable="true">
                        <valeur>n:CodeNature/@V</valeur>
                    </champ>
                    <champ id="lrCodeBudget" libelle="Code Budget" default-display="false" datatype="string" exportable="true">
                        <valeur>n:CodeBudget/@V</valeur>
                    </champ>
                    <champ id="lrCodeFonction" libelle="Code Fonction" exportable="true" datatype="string" default-display="false">
                        <valeur>n:CodeFonction/@V</valeur>
                    </champ>
                    <champ id="mois" libelle="Mois" default-display="false" datatype="string" exportable="true">
                        <valeur>n:Mois/@V</valeur>
                    </champ>
                    
                </liste-resultat>
                <critere id="annee" libelle="Année">
                    <path>{../../n:Annee/@V=##VALEUR:annee##}</path>
                    <select id="annee" libelle="Année">
                        <special-key-entry distinct="true" pos="1" id="annee"/>
                    </select>
                </critere>
                <critere id="mois" libelle="Mois" optional-display-id="mois">
                    <path>{n:Mois/@V='##VALEUR:mois##'}</path>
                    <select id="mois" sort="key">
                        <option value="01">Janvier</option>
                        <option value="02">Février</option>
                        <option value="03">Mars</option>
                        <option value="04">Avril</option>
                        <option value="05">Mai</option>
                        <option value="06">Juin</option>
                        <option value="07">Juillet</option>
                        <option value="08">Août</option>
                        <option value="09">Septembre</option>
                        <option value="10">Octobre</option>
                        <option value="11">Novembre</option>
                        <option value="12">Décembre</option>
                    </select>
                </critere>
                <critere id="prestation-principale" libelle="Prestation principale">
                    <path>{n:Prestation-principale/n:Code/@V=&quot;##VALEUR:prestation-principale##&quot;}</path>
                    <select id="prestation-principale" sort="lib">
                        <recherche-paire id="rp1">
                            <path>/n:EtatVersement/n:Nomenclatures/n:NomenclaturePrestation/n:Correspondance</path>
                            <code-path>n:Code/@V</code-path>
                            <libelle-path>n:Libelle/@V</libelle-path>
                        </recherche-paire>
                    </select>
                </critere>
                <critere id="prestation" libelle="Prestation">
                    <path>{n:Prestation/@V=&quot;##VALEUR:prestation##&quot;}</path>
                    <select id="prestation">
                        <recherche-paire id="rp2">
                            <path>/n:EtatVersement/n:Nomenclatures/n:NomenclaturePrestation/n:Correspondance</path>
                            <code-path>n:Code/@V</code-path>
                            <libelle-path>n:Libelle/@V</libelle-path>
                        </recherche-paire>
                    </select>
                </critere>
                <critere id="code_prestation" libelle="Code Prestation">
                    <path>{##OPERATEUR:code_prestation##(upper-case(n:Prestation/@V),&quot;##VALEUR:code_prestation##&quot;)}</path>
                    <input datatype="string" id="code_prestation" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:Prestation/@V" uppercase="true"/>
                </critere>
                <critere id="code_prestation_principale" libelle="Code Prestation Principale">
                    <path>{##OPERATEUR:code_prestation_principale##(upper-case(n:Prestation-principale/n:Code/@V),&quot;##VALEUR:code_prestation_principale##&quot;)}</path>
                    <input datatype="string" id="code_prestation_principale" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:Prestation-principale/n:Code/@V" uppercase="true"/>
                </critere>
                <critere id="sequence_num_ordre" libelle="Numéro d'ordre">
                    <path>{../../n:Sequence/n:NumOrdre/@V##OPERATEUR:sequence_num_ordre####VALEUR:sequence_num_ordre##}</path>
                    <input datatype="numeric" id="sequence_num_ordre"/>
                </critere>
                <critere id="id_tiers_dest" libelle="Destinataire (identifiant)" optional-display-id="lrIdDest">
                    <path>{##OPERATEUR:id_tiers_dest##(upper-case(n:Destinataire/n:InfoTiers/n:IdTiers/@V),&quot;##VALEUR:id_tiers_dest##&quot;)}</path>
                    <input datatype="string" id="id_tiers_dest" uppercase="true"/>
                </critere>
                <critere id="type_tiers_dest" libelle="Destinataire (type)" optional-display-id="lrTypeDest">
                    <path>{##OPERATEUR:type_tiers_dest##(upper-case(n:Destinataire/n:InfoTiers/n:TypTiers/@V),&quot;##VALEUR:type_tiers_dest##&quot;)}</path>
                    <input datatype="string" uppercase="true" id="type_tiers_dest" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:Destinataire/n:InfoTiers/n:TypTiers/@V"/>
                </critere>
                <!--critere id="ref_tiers_dest" libelle="Ref. Tiers Destinataire">
                    <path>{##OPERATEUR:ref_tiers_dest##(Destinataire/InfoTiers/RefTiers/@V,'##VALEUR:ref_tiers_dest##')}</path>
                    <input datatype="string" id="ref_tiers_dest"/>
                </critere-->
                <critere id="cat_tiers_dest" libelle="Destinataire (catégorie)" optional-display-id="lrCatDest">
                    <path>{n:Destinataire/n:InfoTiers/n:CatTiers/@V=&quot;##VALEUR:cat_tiers_value##&quot;}</path>
                    <!--input datatype="string" id="cat_tiers_dest" help="/EtatVersement/DonneesVersement/Versement/Destinataire/InfoTiers/CatTiers/@V" uppercase="true"/-->
                    <select id="cat_tiers_value">
                        <option value="01">Personne Physique</option>
                        <option value="20">État et établissements publics nationaux</option>
                        <option value="21">Régions</option>
                        <option value="22">Départements</option>
                        <option value="23">Communes</option>
                        <option value="24">Groupements de collectivités</option>
                        <option value="25">Caisses des écoles</option>
                        <option value="26">CCAS</option>
                        <option value="27">Établissements publics de santé</option>
                        <option value="28">École nationale de la santé publique</option>
                        <option value="29">Autres établissements publics et organismes internationaux</option>
                        <option value="50">Personnes morales de droit privé autres qu'organismes sociaux</option>
                        <option value="60">Caisses de sécurité sociale régime général</option>
                        <option value="61">Caisses de sécurité sociale régime agricole</option>
                        <option value="62">Sécurité sociale des travailleurs non salariés et professions non agricoles</option>
                        <option value="63">Autres régimes obligatoires de sécurité sociale</option>
                        <option value="64">Mutuelles et organismes d'assurance</option>
                        <option value="65">Divers autres tiers payants</option>
                        <option value="70">CNRACL</option>
                        <option value="71">IRCANTEC</option>
                        <option value="72">ASSEDIC</option>
                        <option value="73">Caisses mutualistes de retraite complémentaires</option>
                        <option value="74">Autres organismes sociaux</option>
                    </select>
                </critere>
                <!--critere id="adr_dest" libelle="Destinataire (adresse)">
                    <path>{##OPERATEUR:adr_dest##(Destinataire/Adresse/Adr1/@V,&quot;##VALEUR:adr_dest##&quot;)}</path>
                    <input datatype="string" id="adr_dest" uppercase="true"/>
                </critere-->
                <critere id="cp_dest" libelle="Destinataire (code postal)" optional-display-id="lrDestCP">
                    <path>{##OPERATEUR:cp_dest##(n:Destinataire/n:Adresse/n:CP/@V,&quot;##VALEUR:cp_dest##&quot;)}</path>
                    <input datatype="string" id="cp_dest"/>
                </critere>
                <critere id="ville_dest" libelle="Destinataire (ville)" optional-display-id="lrDestVille">
                    <path>{##OPERATEUR:ville_dest##(upper-case(n:Destinataire/n:Adresse/n:Ville/@V),&quot;##VALEUR:ville_dest##&quot;)}</path>
                    <input datatype="string" id="ville_dest" uppercase="true"/>
                </critere>
                <critere id="nom_dest" libelle="Destinataire (nom)">
                    <path>{##OPERATEUR:nom_dest##(upper-case(n:Destinataire/n:InfoTiers/n:Nom/@V),&quot;##VALEUR:nom_dest##&quot;)}</path>
                    <input datatype="string" id="nom_dest" uppercase="true"/>
                </critere>
                <critere id="id_tiers_benef" libelle="Bénéficiaire (identifiant)" optional-display-id="lrBenefId">
                    <path>{n:Beneficiaire/n:InfoTiers{##OPERATEUR:id_tiers_benef##(upper-case(n:IdTiers/@V),&quot;##VALEUR:id_tiers_benef##&quot;)}}</path>
                    <input datatype="string" id="id_tiers_benef" uppercase="true"/>
                </critere>
                <critere id="type_tiers_benef" libelle="Bénéficiaire (type)" optional-display-id="lrBenefType">
                    <path>{n:Beneficiaire/n:InfoTiers{##OPERATEUR:type_tiers_benef##(upper-case(n:TypTiers/@V),&quot;##VALEUR:type_tiers_benef##&quot;)}}</path>
                    <input datatype="string" id="type_tiers_benef" uppercase="true"/>
                </critere>
                <!--critere id="rf_tiers_benef" libelle="Ref. Tiers Beneficiaire">
                    <path>{##OPERATEUR:ref_tiers_benef##(Beneficiaire/InfoTiers/RefTiers/@V,'##VALEUR:ref_tiers_benef##')}</path>
                    <input datatype="string" id="ref_tiers_benef"/>
                </critere-->
                <critere id="cat_tiers_benef" libelle="Bénéficiaire (catégorie)" optional-display-id="lrBenefCat">
                    <path>{n:Beneficiaire/n:InfoTiers{n:CatTiers/@V=&quot;##VALEUR:cat_tiers_value##&quot;}}</path>
                    <!--input datatype="string" id="cat_tiers_benef" help="/EtatVersement/DonneesVersement/Versement/Beneficiaire/InfoTiers/CatTiers/@V" uppercase="true"/-->
                    <select id="cat_tiers_value">
                        <option value="01">Personne Physique</option>
                        <option value="20">État et établissements publics nationaux</option>
                        <option value="21">Régions</option>
                        <option value="22">Départements</option>
                        <option value="23">Communes</option>
                        <option value="24">Groupements de collectivités</option>
                        <option value="25">Caisses des écoles</option>
                        <option value="26">CCAS</option>
                        <option value="27">Établissements publics de santé</option>
                        <option value="28">École nationale de la santé publique</option>
                        <option value="29">Autres établissements publics et organismes internationaux</option>
                        <option value="50">Personnes morales de droit privé autres qu'organismes sociaux</option>
                        <option value="60">Caisses de sécurité sociale régime général</option>
                        <option value="61">Caisses de sécurité sociale régime agricole</option>
                        <option value="62">Sécurité sociale des travailleurs non salariés et professions non agricoles</option>
                        <option value="63">Autres régimes obligatoires de sécurité sociale</option>
                        <option value="64">Mutuelles et organismes d'assurance</option>
                        <option value="65">Divers autres tiers payants</option>
                        <option value="70">CNRACL</option>
                        <option value="71">IRCANTEC</option>
                        <option value="72">ASSEDIC</option>
                        <option value="73">Caisses mutualistes de retraite complémentaires</option>
                        <option value="74">Autres organismes sociaux</option>
                    </select>
                </critere>
                <!--critere id="adr_benef" libelle="Bénéficiaire (adresse)">
                    <path>{##OPERATEUR:adr_benef##(Beneficiaire/Adresse/Adr1/@V,&quot;##VALEUR:adr_benef##&quot;)}</path>
                    <input datatype="string" id="adr_benef" uppercase="true"/>
                </critere-->
                <critere id="cp_benef" libelle="Bénéficiaire (code postal)" optional-display-id="lrBenefCP">
                    <path>{n:Beneficiaire/n:Adresse{##OPERATEUR:cp_benef##(n:CP/@V,&quot;##VALEUR:cp_benef##&quot;)}}</path>
                    <input datatype="string" id="cp_benef"/>
                </critere>
                <critere id="ville_benef" libelle="Bénéficiaire (ville)" optional-display-id="lrBenefVille">
                    <path>{n:Beneficiaire/n:Adresse{##OPERATEUR:ville_benef##(upper-case(n:Ville/@V),&quot;##VALEUR:ville_benef##&quot;)}}</path>
                    <input datatype="string" id="ville_benef" uppercase="true"/>
                </critere>
                <critere id="nom_benef" libelle="Bénéficiaire (nom)">
                    <path>{n:Beneficiaire/n:InfoTiers{##OPERATEUR:nom_benef##(upper-case(n:Nom/@V),&quot;##VALEUR:nom_benef##&quot;)}}</path>
                    <input datatype="string" id="nom_benef" uppercase="true"/>
                </critere>
                <critere id="benef_famille" libelle="Bénéficiaire (famille)" optional-display-id="lrBenefFamille">
                    <path>{n:Beneficiaire{##OPERATEUR:benef_famille##(upper-case(n:IdFamille/@V),&quot;##VALEUR:benef_famille##&quot;)}}</path>
                    <input id="benef_famille" datatype="string" uppercase="true"/>
                </critere>
                <critere id="benef_date_naiss" libelle="Bénéficiaire (date naissance)" optional-display-id="lrBenefNaiss">
                    <path>{n:Beneficiaire{##OPERATEUR:naissance##(n:DateNaissance/@V,&quot;##VALEUR:naissance##&quot;)}}</path>
                    <input id="naissance" datatype="date"/>
                </critere>
                <critere id="id_verst" libelle="Versement (identifiant)" optional-display-id="lrIdVerst">
                    <path>{##OPERATEUR:id_verst##(n:IdVerst/@V,&quot;##VALEUR:id_verst##&quot;)}</path>
                    <input datatype="string" id="id_verst"/>
                </critere>
                <critere id="rib_verst" libelle="Versement (rib)" optional-display-id="lr17">
                    <path>{##OPERATEUR:rib_verst##(n:CpteBancaire/@rib,&quot;##VALEUR:rib_verst##&quot;)}</path>
                    <input id="rib_verst" datatype="string"/>
                </critere>
                <critere id="date_verst" libelle="Versement (date)">
                    <path>{##OPERATEUR:date_verst##(n:Date/@V,&quot;##VALEUR:date_verst##&quot;)}</path>
                    <input id="date_verst" datatype="date"/> <!--  xml-format="yyyy-MM-dd" -->
                </critere>
                <critere id="mt_verst" libelle="Versement (montant)">
                    <path>{n:Mt/@V##OPERATEUR:mt####VALEUR:mt##}</path>
                    <input id="mt" datatype="numeric"/>
                </critere>
                <critere id="id_doss" libelle="Dossier (identifiant)" optional-display-id="lrIdDossier">
                    <path>{##OPERATEUR:id_doss##(upper-case(n:IdDossier/@V),&quot;##VALEUR:id_doss##&quot;)}</path>
                    <input datatype="string" id="id_doss" uppercase="true"/>
                </critere>
                <critere id="nature_decision" libelle="Décision (nature)" optional-display-id="lrDecisionNat">
                    <path>{##OPERATEUR:nature_decision##(upper-case(n:Decision/n:Nature/@V),&quot;##VALEUR:nature_decision##&quot;)}</path>
                    <input datatype="string" id="nature_decision" uppercase="true" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:Decision/n:Nature/@V"/>
                </critere>
                <critere id="date_decision" libelle="Décision (date)">
                    <path>{##OPERATEUR:date_decision##(n:Decision/n:Date/@V,&quot;##VALEUR:date_decision##&quot;)}</path>
                    <input datatype="date" id="date_decision"/>
                </critere>
                <critere id="date_effet_decision" libelle="Décision (date effet)" optional-display-id="lrDecisionDateEffet">
                    <path>{##OPERATEUR:date_effet_decision##(n:Decision/n:DateEffet/@V,&quot;##VALEUR:date_effet_decision##&quot;)}</path>
                    <input datatype="date" id="date_effet_decision"/>
                </critere>
                <critere id="date_fin_decision" libelle="Décision (date fin)" optional-display-id="lrDecisionDateFin">
                    <path>{##OPERATEUR:date_fin_decision##(n:Decision/n:DateFin/@V,&quot;##VALEUR:date_fin_decision##&quot;)}</path>
                    <input datatype="date" id="date_fin_decision"/>
                </critere>
                <critere id="decision_id" libelle="Décision (identifiant)" optional-display-id="lrDecisionId">
                    <path>{##OPERATEUR:decision_id##(upper-case(n:Decision/n:IdDecision/@V),&quot;##VALEUR:decision_id##&quot;)}</path>
                    <input id="decision_id" uppercase="true" datatype="string"/>
                </critere>
                <critere id="existence_pj" libelle="Décision (PJ)">
                    <path>{n:Decision/n:PJRef}</path>
                    <blank/>
                </critere>
                <critere id="service" libelle="Service" optional-display-id="lrService">
                    <path>{##OPERATEUR:service##(upper-case(n:Service/@V),&quot;##VALEUR:service##&quot;)}</path>
                    <input datatype="string" id="service" uppercase="true"/>
                </critere>
                <critere id="mandat" libelle="Mandat (num)" optional-display-id="lrNumMandat">
                    <path>{##OPERATEUR:mandat##(upper-case(n:NumMandat/@V),&quot;##VALEUR:mandat##&quot;)}</path>
                    <input id="mandat" datatype="string" uppercase="true" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:NumMandat/@V"/>
                </critere>
                <critere id="nature" libelle="Code Nature" optional-display-id="lrCodeNature">
                    <path>{n:CodeNature/@V=&quot;##VALEUR:nature##&quot;}</path>
                    <select id="nature">
                        <recherche-paire id="rp4">
                            <path>/n:EtatVersement/n:Nomenclatures/n:NomenclatureNature/n:Correspondance</path>
                            <code-path>n:Code/@V</code-path>
                            <libelle-path>n:Libelle/@V</libelle-path>
                        </recherche-paire>
                    </select>
                </critere>
                <critere id="budget" libelle="Code Budget" optional-display-id="lrCodeBudget">
                    <path>{n:CodeBuget/@V=&quot;##VALEUR:budget##&quot;}</path>
                    <select id="budget">
                        <recherche-paire id="rp3">
                            <path>/n:EtatVersement/n:Nomenclatures/n:NomenclatureBudget/n:Correspondance</path>
                            <code-path>n:Code/@V</code-path>
                            <libelle-path>n:Libelle/@V</libelle-path>
                        </recherche-paire>
                    </select>
                </critere>
                <critere id="fonction" libelle="Code Fonction" optional-display-id="lrCodeFonction">
                    <path>{##OPERATEUR:fonction##(upper-case(n:CodeFonction/@V),&quot;##VALEUR:fonction##&quot;)}</path>
                    <input id="fonction" datatype="string" uppercase="true" help="/n:EtatVersement/n:DonneesVersement/n:Versement/n:CodeFonction/@V"/>
                </critere>
            </element>
        </etat>
        <etat
            balise="RepartitionParNature"
            balise-namespace="http://www.minefi.gouv.fr/cp/helios/pes/versement/1.0"
            id="RepartitionNature"
            titre="Répartitions par nature"
            use-external-browser="false"
            exportable="true">
            <element
                balise="Repartition"
                id="DetailRepartitionNature"
                max-display="1000"
                titre="Répartitions par nature">
                <path>/n:EtatVersement/n:RepartitionParNature/n:Repartition</path>
                <environment>
                    <variable name="max-display" domain="element" type="integer">
                        <libelle>Nombre de répartitions affichées</libelle>
                        <reference name="@max-display"/>
                    </variable>
                    <variable name="max-display" domain="documents" type="integer">
                        <libelle>Nombre de répartitions affichées</libelle>
                        <reference name="/documents/document[@id='etatVersement']/etat[@id='RepartitionNature']/element[@id='DetailRepartitionNature']/@max-display"/>
                    </variable>
                </environment>
                <liste-resultat ordre="ASC" tri-defaut="lrx1">
                    <champ id="lrx1" libelle="Année" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Annee/@V</valeur>
                    </champ>
                    <champ id="lrx2" libelle="Libellé" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Libelle/@V</valeur>
                    </champ>
                    <champ id="lrx3" libelle="Code" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Code/@V</valeur>
                    </champ>
                    <champ datatype="amount" id="lrx4" libelle="Montant" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:Mt/@V</valeur>
                    </champ>
                    <champ id="lrx5" libelle="Code Budget" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:CodeBudget/@V</valeur>
                    </champ>
                    <champ id="lrx6" libelle="Code Fonction" affichable="true" exportable="true" identifiant="false">
                        <valeur>n:CodeFonction/@V</valeur>
                    </champ>
                </liste-resultat>
                <critere id="annee" libelle="Année">
                    <path>{../../n:Annee/@V=##VALEUR:annee##}</path>
                    <select id="annee" libelle="Année">
                        <special-key-entry distinct="true" pos="1" id="annee"/>
                    </select>
                </critere>
                <critere id="code-fonction" libelle="Fonction">
                    <path>{##OPERATEUR:code-fonction##(upper-case(n:CodeFonction/@V),&quot;##VALEUR:code-fonction##&quot;)}</path>
                    <input id="code-fonction" datatype="string" help="/n:EtatVersement/n:RepartitionParNature/n:Repartition/n:CodeFonction/@V" uppercase="true"/>
                </critere>
                <critere id="code-budget" libelle="Budget">
                    <path>{n:CodeBudget/@V=&quot;##VALEUR:code-budget##&quot;}</path>
                    <select id="code-budget" sort="lib">
                        <recherche-paire id="rp5">
                            <path>/n:EtatVersement/n:Nomenclatures/n:NomenclatureBudget/n:Correspondance</path>
                            <code-path>n:Code/@V</code-path>
                            <libelle-path>n:Libelle/@V</libelle-path>
                        </recherche-paire>
                    </select>
                </critere>
                <!--critere id="annee" libelle="Année">
                    <path>{../../Annee/@V##OPERATEUR:annee##&quot;##VALEUR:annee##&quot;}</path>
                    <input datatype="numeric" id="annee"/>
                </critere-->
            </element>
        </etat>
    </document>
</documents>
