--- /dev/null
+<?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="DocumentBudgetaire"
+ extension="xml"
+ id="doc-budg"
+ import-class="fr.gouv.finances.dgfip.xemelios.documentbudgetaire.DocumentBudgetaireImporter"
+ libelle-extension="des Documents Budgétaires"
+ titre="Document Budgetaire"
+ persistence-config="doc-budg/doc-budg-persistence.xml"
+ referentiel="not-available-tag"
+ menu-grouping="split"
+ ordre-presentation="1"
+ natIdColl="SIRET"
+ browsable="true"
+ navigate-to-document-class-swing="fr.gouv.finances.dgfip.xemelios.documentbudgetaire.DocBudgNavigatorChooserSwing">
+ <namespaces>
+ <ns prefix="n" uri="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"/>
+ <ns prefix="ano" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"/>
+ <ns prefix="added" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#added"/>
+ </namespaces>
+
+ <special-key path="/DocumentBudgetaire/Budget/BlocBudget/Exer/@V" pos="1" id="sp1" libelle="Exercice"/>
+ <special-key path="/DocumentBudgetaire/Budget/BlocBudget/NatDec/@V" id="sp2" libelle="Nature décision" pos="2">
+ <desc value="01">Budget primitif</desc>
+ <desc value="02">Décision modificative</desc>
+ <desc value="03">Budget supplémentaire</desc>
+ <desc value="09">Compte administratif</desc>
+ </special-key>
+ <special-key path="/DocumentBudgetaire/Budget/BlocBudget/NumDec/@V" id="sp3" libelle="Numéro de DM" pos="3"/>
+
+ <default-budget value="00">Budget Principal</default-budget>
+
+ <collectivite-path id="c1">
+ <path>/DocumentBudgetaire/EnTeteDocBudgetaire</path>
+ <code-path>/DocumentBudgetaire/Budget/EnTeteBudget/IdXemelios/@V</code-path>
+ <libelle-path>/DocumentBudgetaire/EnTeteDocBudgetaire/LibelleColl/@V</libelle-path>
+ <parent-coll id="p1" level="1" libelle="Trésorerie">
+ <code-path>/DocumentBudgetaire/EnTeteDocBudgetaire/IdPost/@V</code-path>
+ <libelle-path>/DocumentBudgetaire/EnTeteDocBudgetaire/LibellePoste/@V</libelle-path>
+ </parent-coll>
+ </collectivite-path>
+
+ <budget-path id="b1">
+ <path>/DocumentBudgetaire/Budget/EnTeteBudget</path>
+ <code-path>/DocumentBudgetaire/Budget/EnTeteBudget/CodBud/@V</code-path>
+ <libelle-path>/DocumentBudgetaire/Budget/EnTeteBudget/LibelleEtab/@V</libelle-path>
+ </budget-path>
+
+ <entete id="et_VersionSchema">VersionSchema</entete>
+ <entete id="et_BlocEditeur">BlocEditeur</entete>
+ <entete id="et_VersionOutil">VersionOutil</entete>
+ <entete id="et_Scellement">Scellement</entete>
+ <entete id="EnTeteDocBudgetaire">EnTeteDocBudgetaire</entete>
+
+ <etat
+ balise="Budget"
+ balise-namespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ id="Budget"
+ titre="Budget"
+ use-external-browser="false"
+ importable-element="LigneBudget"
+ xslt-file="doc-budg/doc-budg.xsl"
+ browsable-element="LigneBudget"
+ >
+ <help>Cet état regroupe toutes les lignes budgétaires, ainsi que les annexes. Les annexes ne sont pas exploitées par Xemelios.</help>
+ <element balise="LigneBudget" id="LigneBudget" max-display="500" titre="Ligne de Budget" searchable="false" browsable="true">
+ <path>/n:DocumentBudgetaire/n:Budget/n:LigneBudget</path>
+
+ <liste-resultat ordre="ASC" tri-defaut="lr48">
+ <widget id="docBudgViewer" class="fr.gouv.finances.dgfip.xemelios.documentbudgetaire.DocBudgViewer" libelle="Voir le Document Budgétaire ...">
+ <help>Permet d'accéder directement au document budgétaire en navigation.</help>
+ <parameter name="identifiant" value="hIdentifiant"/>
+ <parameter name="collectivite" value="hSiret"/>
+ <parameter name="collectiviteLib" value="hCollectiviteLib"/>
+ <parameter name="elementId" value="LigneBudget"/>
+ </widget>
+ <hidden name="hIdentifiant">
+ <valeur>../../@identifiant</valeur>
+ </hidden>
+ <hidden name="hSiret">
+ <valeur>../../n:EnTeteDocBudgetaire/n:IdColl/@V</valeur>
+ </hidden>
+ <hidden name="hCollectiviteLib">
+ <valeur>../../n:EnTeteDocBudgetaire/n:LibelleColl/@V</valeur>
+ </hidden>
+ <champ id="lr48" datatype="string" libelle="Nature">
+ <help>Compte par nature</help>
+ <valeur>n:Nature/@V</valeur>
+ </champ>
+ <champ id="lr43" datatype="integer" libelle="Fonction">
+ <help>Compte par fonction</help>
+ <valeur>n:Fonction/@V</valeur>
+ </champ>
+ <champ id="lr38" libelle="Opération">
+ <help>Numéro d'opération</help>
+ <valeur>Operation/@V</valeur>
+ </champ>
+ <champ id="lr28" libelle="Opération Budgétaire">
+ <help>Opération réelle (0) ou d'ordre (1)</help>
+ <valeur>n:OpBudg/@V</valeur>
+ </champ>
+ <champ id="lr44" libelle="Type Opé. Budg.">
+ <help>Permet de déterminer, pour les opérations d'ordre, les opérations au sein d'une même section (1), ou entre sections (2)</help>
+ <valeur>n:TypOpBudg/@V</valeur>
+ </champ>
+ <champ id="lr31" datatype="integer" libelle="Cont. Nat.">
+ <help>Niveau de vote nature de la ligne (poiur contrôle)</help>
+ <valeur>n:ContNat/@V</valeur>
+ </champ>
+ <champ id="lr39" datatype="integer" libelle="Cont. Fon.">
+ <help>Niveau de vote Fonction de la ligne (pour contrôle)</help>
+ <valeur>n:ContFon/@V</valeur>
+ </champ>
+ <champ id="lr46" libelle="Article Spécialisé">
+ <help>Code article spécialisé</help>
+ <valeur>n:ArtSpe/@V</valeur>
+ </champ>
+ <champ id="lr30" libelle="Cont. Opé.">
+ <help>Niveau de vote de l'opération (pour contrôle)</help>
+ <valeur>n:ContOp/@V</valeur>
+ </champ>
+ <champ id="lr42" libelle="Sens crédit">
+ <help>Sens de l'opération (Recette / Dépense)</help>
+ <valeur>n:CodRD/@V</valeur>
+ </champ>
+ <champ id="lr34" datatype="decimal" libelle="Mt. Préc.">
+ <help>Montant du budget précédent</help>
+ <valeur>n:MtBudgPrec/@V</valeur>
+ </champ>
+ <champ id="lr35" datatype="decimal" libelle="Mt. RAR Préc.">
+ <help>Montant du Reste à Réaliser de l'exercice précédent</help>
+ <valeur>n:MtRARPrec/@V</valeur>
+ </champ>
+ <champ id="lr37" datatype="decimal" libelle="Mt. Prop. Nouv.">
+ <help>Montant proposé au vote</help>
+ <valeur>n:MtPropNouv/@V</valeur>
+ </champ>
+ <champ id="lr45" datatype="decimal" libelle="Mt. voté">
+ <help>Montant du budget voté</help>
+ <valeur>n:MtPrev/@V</valeur>
+ </champ>
+ <champ id="lr47" datatype="decimal" libelle="Crédits Ouverts" default-display="false">
+ <help>Crédits ouverts à l'article (pour le compte administratif)</help>
+ <valeur>n:CredOuv/@V</valeur>
+ </champ>
+ <champ id="lr41" datatype="decimal" libelle="Mt. Réalisations" default-display="false">
+ <help>Montant signé des réalisations budgétaires (pour le compte administratif)</help>
+ <valeur>n:MtReal/@V</valeur>
+ </champ>
+ <champ id="lr36" datatype="decimal" libelle="Mt. RAR 31/12" default-display="false">
+ <help>Reste à réaliser au 31/12 (pour le compte administratif)</help>
+ <valeur>n:MtRAR3112/@V</valeur>
+ </champ>
+
+ <champ id="lr27" libelle="generator" affichable="false">
+ <valeur>@generator</valeur>
+ </champ>
+ <champ id="lr29" libelle="calculated" default-display="false">
+ <valeur>@calculated</valeur>
+ </champ>
+ <champ id="lr32" datatype="integer" libelle="Opé. Cpte. Tiers">
+ <help>Compte sur lequel est efféctuée une opération pour compte de tiers</help>
+ <valeur>n:OpeCpteTiers/@V</valeur>
+ </champ>
+ <champ id="lr33" libelle="Libellé">
+ <help>Libellé pour les opérations</help>
+ <valeur>n:LibCpte/@V</valeur>
+ </champ>
+ <champ id="lr40" libelle="id" affichable="false">
+ <valeur>@id</valeur>
+ </champ>
+ </liste-resultat>
+
+ <enfants>
+ <enfant element="MtSup" path="n:MtSup"/>
+ <enfant element="CaracSup" path="n:CaracSup"/>
+ </enfants>
+
+ <critere id="CRI_BUDGET_LIGNEBUDGET_NATURE" libelle="Nature">
+ <help>Permet de filtrer par nature</help>
+ <path>{##OPERATEUR:Nature##(n:Nature/@V,"##VALEUR:Nature##")}</path>
+ <input id="Nature" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_FONCTION" libelle="Fonction">
+ <help>Permet de filtrer par fonction ou référence fonctionnelle</help>
+ <path>{n:Fonction/@V##OPERATEUR:Fonction####VALEUR:Fonction##}</path>
+ <input id="Fonction" datatype="numeric"/>
+ </critere>
+ <!--critere id="CRI_BUDGET_LIGNEBUDGET_GENERATOR" libelle="generator">
+ <path>{##OPERATEUR:generator##(@generator,"##VALEUR:generator##")}</path>
+ <input id="generator" datatype="string"/>
+ </critere-->
+ <critere id="CRI_BUDGET_LIGNEBUDGET_OPBUDG" libelle="OpBudg">
+ <path>{##OPERATEUR:OpBudg##(upper-case(n:OpBudg/@V),"##VALEUR:OpBudg##")}</path>
+ <input id="OpBudg" datatype="string" uppercase="true"/>
+ </critere>
+ <!--critere id="CRI_BUDGET_LIGNEBUDGET_CALCULATED" libelle="calculated">
+ <path>{##OPERATEUR:calculated##(@calculated,"##VALEUR:calculated##")}</path>
+ <input id="calculated" datatype="string"/>
+ </critere-->
+ <!--critere id="CRI_BUDGET_LIGNEBUDGET_CONTOP" libelle="ContOp">
+ <path>{##OPERATEUR:ContOp##(upper-case(n:ContOp/@V),"##VALEUR:ContOp##")}</path>
+ <input id="ContOp" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_CONTNAT" libelle="ContNat">
+ <path>{n:ContNat/@V##OPERATEUR:ContNat####VALEUR:ContNat##}</path>
+ <input id="ContNat" datatype="numeric"/>
+ </critere-->
+ <critere id="CRI_BUDGET_LIGNEBUDGET_OPECPTETIERS" libelle="OpeCpteTiers">
+ <path>{n:OpeCpteTiers/@V##OPERATEUR:OpeCpteTiers####VALEUR:OpeCpteTiers##}</path>
+ <input id="OpeCpteTiers" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_LIBCPTE" libelle="LibCpte">
+ <path>{##OPERATEUR:LibCpte##(upper-case(n:LibCpte/@V),"##VALEUR:LibCpte##")}</path>
+ <input id="LibCpte" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTBUDGPREC" libelle="MtBudgPrec">
+ <path>{n:MtBudgPrec/@V##OPERATEUR:MtBudgPrec####VALEUR:MtBudgPrec##}</path>
+ <input id="MtBudgPrec" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTRARPREC" libelle="MtRARPrec">
+ <path>{n:MtRARPrec/@V##OPERATEUR:MtRARPrec####VALEUR:MtRARPrec##}</path>
+ <input id="MtRARPrec" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTRAR3112" libelle="MtRAR3112">
+ <path>{n:MtRAR3112/@V##OPERATEUR:MtRAR3112####VALEUR:MtRAR3112##}</path>
+ <input id="MtRAR3112" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTPROPNOUV" libelle="MtPropNouv">
+ <path>{n:MtPropNouv/@V##OPERATEUR:MtPropNouv####VALEUR:MtPropNouv##}</path>
+ <input id="MtPropNouv" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_OPERATION" libelle="Operation">
+ <path>{##OPERATEUR:Operation##(upper-case(n:Operation/@V),"##VALEUR:Operation##")}</path>
+ <input id="Operation" datatype="string" uppercase="true"/>
+ </critere>
+ <!-- critere id="CRI_BUDGET_LIGNEBUDGET_CONTFON" libelle="ContFon">
+ <path>{n:ContFon/@V##OPERATEUR:ContFon####VALEUR:ContFon##}</path>
+ <input id="ContFon" datatype="numeric"/>
+ </critere -->
+ <!--critere id="CRI_BUDGET_LIGNEBUDGET_ID" libelle="id">
+ <path>{##OPERATEUR:id##(@id,"##VALEUR:id##")}</path>
+ <input id="id" datatype="string"/>
+ </critere-->
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTREAL" libelle="MtReal">
+ <path>{n:MtReal/@V##OPERATEUR:MtReal####VALEUR:MtReal##}</path>
+ <input id="MtReal" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_CODRD" libelle="CodRD">
+ <path>{##OPERATEUR:CodRD##(upper-case(n:CodRD/@V),"##VALEUR:CodRD##")}</path>
+ <input id="CodRD" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_TYPOPBUDG" libelle="TypOpBudg">
+ <path>{##OPERATEUR:TypOpBudg##(upper-case(n:TypOpBudg/@V),"##VALEUR:TypOpBudg##")}</path>
+ <input id="TypOpBudg" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MTPREV" libelle="MtPrev">
+ <path>{n:MtPrev/@V##OPERATEUR:MtPrev####VALEUR:MtPrev##}</path>
+ <input id="MtPrev" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_ARTSPE" libelle="ArtSpe">
+ <path>{##OPERATEUR:ArtSpe##(n:ArtSpe/@V,"##VALEUR:ArtSpe##")}</path>
+ <input id="ArtSpe" datatype="string"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_CREDOUV" libelle="CredOuv">
+ <path>{n:CredOuv/@V##OPERATEUR:CredOuv####VALEUR:CredOuv##}</path>
+ <input id="CredOuv" datatype="numeric"/>
+ </critere>
+ </element>
+
+ <element balise="MtSup" id="MtSup" max-display="500" titre="MtSup" searchable="false">
+ <path>/n:DocumentBudgetaire/n:Budget/n:LigneBudget/n:MtSup</path>
+
+ <liste-resultat ordre="ASC" tri-defaut="lr49">
+ <champ id="lr49" datatype="decimal" libelle="V">
+ <valeur>@V</valeur>
+ </champ>
+ <champ id="lr50" libelle="Code">
+ <valeur>@Code</valeur>
+ </champ>
+ </liste-resultat>
+
+ <parent element="LigneBudget" path=".."/>
+
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MONTANT_SUP_V" libelle="V">
+ <path>{@V##OPERATEUR:V####VALEUR:V##}</path>
+ <input id="V" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_MONTANT_SUP_CODE" libelle="Code">
+ <path>{##OPERATEUR:Code##(upper-case(@Code),"##VALEUR:Code##")}</path>
+ <input id="Code" datatype="string" uppercase="true"/>
+ </critere>
+ </element>
+
+ <element balise="CaracSup" id="CaracSup" max-display="500" titre="CaracSup" searchable="false">
+ <path>/n:DocumentBudgetaire/n:Budget/n:LigneBudget/n:CaracSup</path>
+
+ <liste-resultat ordre="ASC" tri-defaut="lr51">
+ <champ id="lr51" libelle="V">
+ <valeur>@V</valeur>
+ </champ>
+ <champ id="lr52" libelle="Code">
+ <valeur>@Code</valeur>
+ </champ>
+ </liste-resultat>
+
+ <parent element="LigneBudget" path=".."/>
+
+ <critere id="CRI_BUDGET_LIGNEBUDGET_CARAC_SUP_V" libelle="V">
+ <path>{##OPERATEUR:V##(upper-case(@V),"##VALEUR:V##")}</path>
+ <input id="V" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="CRI_BUDGET_LIGNEBUDGET_CARAC_SUP_CODE" libelle="Code">
+ <path>{##OPERATEUR:Code##(upper-case(@Code),"##VALEUR:Code##")}</path>
+ <input id="Code" datatype="string" uppercase="true"/>
+ </critere>
+ </element>
+ </etat>
+ </document>
+</documents>