<?xml version="1.0" encoding="ISO-8859-1"?>
<persistence-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="../../../../defs/config-metier/Persistence.xsd">
    <layer name="mysql" persistence-model="xemelios-sql">
        <document id="compteGestion">
            <table type="repository" base-name="CG_REPOSITORY" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( ID VARCHAR(25), LIBELLE VARCHAR(100), COLLECTIVITE VARCHAR(15) NOT NULL, REPOSITORY LONGBLOB, ENCODING VARCHAR(20) ) TYPE MYISAM </table>
            <table type="special-key" base-name="CG_SPECIAL_KEYS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, KEY1 VARCHAR(100) NOT NULL, LIB1 VARCHAR(200), KEY2 VARCHAR(100), LIB2 VARCHAR(200), KEY3 VARCHAR(100), LIB3 VARCHAR(200), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET) ) TYPE MYISAM </table>
            <table type="list-bc" base-name="CG_LIST_BUDG_COLL" version="2"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, BUDGET_LIB VARCHAR(200), COLLECTIVITE_LIB VARCHAR(200), PARENT_COLL1 VARCHAR(15), PARENT_COLL1_LIB VARCHAR(200), PARENT_COLL2 VARCHAR(3), PARENT_COLL2_LIB VARCHAR(3), INITIAL_DOC_NAME VARCHAR(100) NOT NULL, INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET) ) TYPE MYISAM <patch from-version="1">
                    <sql failonerror="false">ALTER TABLE ${base-name} ADD PARENT_COLL1 VARCHAR(15)</sql>
                    <sql failonerror="false">ALTER TABLE ${base-name} ADD PARENT_COLL1_LIB VARCHAR(200)</sql>
                    <sql failonerror="false">ALTER TABLE ${base-name} ADD PARENT_COLL2 VARCHAR(3)</sql>
                    <sql failonerror="false">ALTER TABLE ${base-name} ADD PARENT_COLL2_LIB VARCHAR(3)</sql>
                </patch>
            </table>

            <!--etat id="Entete" import-xslt-file="cg-spl/SPL-import-mysql.xsl">                
                <table type="document" base-name="CG_ENTETE_DOCUMENTS" version="1">
                CREATE TABLE IF NOT EXISTS ${base-name} ( 
                COLLECTIVITE VARCHAR(15) NOT NULL, 
                BUDGET VARCHAR(24) NOT NULL, 
                INITIAL_DOC_NAME VARCHAR(100) NOT NULL, 
                DOC_ID VARCHAR(100) NOT NULL, 
                DOC LONGBLOB, 
                ENCODING VARCHAR(20), 
                INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) 
                ) TYPE MYISAM
                </table>
                
                <table type="index" id="CG_ENTETE_IX" base-name="CG_ENTETE_IX" version="1" main="true">
                CREATE TABLE IF NOT EXISTS ${base-name} ( 
                COLLECTIVITE VARCHAR(15) NOT NULL, 
                BUDGET VARCHAR(24) NOT NULL, 
                DOC_ID VARCHAR(100) NOT NULL, 
                TYPE VARCHAR(255) ,
                DATEEDITION DATE ,
                LIBELLECODIQUE VARCHAR(255) ,
                NOMCOMPTABLE VARCHAR(100) ,
                CODEBUDGET VARCHAR(255) ,
                TYPEDESTINATAIRE VARCHAR(100) ,
                EXERCICE INTEGER ,
                DATEGESTION DATE ,
                TYPEBUDGET VARCHAR(255) ,
                LIBELLEBUDGET VARCHAR(255) ,
                CODIQUE VARCHAR(255) ,
                LIBELLE VARCHAR(255) ,
                SIRET VARCHAR(255) ,
                INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), 
                INDEX IX_${base-name}_DC (DOC_ID) 
                ) TYPE MYISAM
                </table>
                
                <criteria id="CRI_ENTETE_ENTETE_TYPE" type="1" sql-index-id="SQI_ENTETE_ENTETE_TYPE">
                <where-clause>fn:string-compare(${table}.${column},Type)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_DATEEDITION" type="1" sql-index-id="SQI_ENTETE_ENTETE_DATEEDITION">
                <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_LIBELLECODIQUE" type="1" sql-index-id="SQI_ENTETE_ENTETE_LIBELLECODIQUE">
                <where-clause>fn:string-compare(${table}.${column},LibelleCodique)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_NOMCOMPTABLE" type="1" sql-index-id="SQI_ENTETE_ENTETE_NOMCOMPTABLE">
                <where-clause>fn:string-compare(${table}.${column},NomComptable)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_CODEBUDGET" type="1" sql-index-id="SQI_ENTETE_ENTETE_CODEBUDGET">
                <where-clause>fn:string-compare(${table}.${column},CodeBudget)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_TYPEDESTINATAIRE" type="1" sql-index-id="SQI_ENTETE_ENTETE_TYPEDESTINATAIRE">
                <where-clause>fn:string-compare(${table}.${column},TypeDestinataire)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_EXERCICE" type="1" sql-index-id="SQI_ENTETE_ENTETE_EXERCICE">
                <where-clause>${table}.${column}##OPERATEUR:Exercice####VALEUR:Exercice##</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_DATEGESTION" type="1" sql-index-id="SQI_ENTETE_ENTETE_DATEGESTION">
                <where-clause>fn:date-compare(${table}.${column},DateGestion)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_TYPEBUDGET" type="1" sql-index-id="SQI_ENTETE_ENTETE_TYPEBUDGET">
                <where-clause>fn:string-compare(${table}.${column},TypeBudget)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_LIBELLEBUDGET" type="1" sql-index-id="SQI_ENTETE_ENTETE_LIBELLEBUDGET">
                <where-clause>fn:string-compare(${table}.${column},LibelleBudget)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_CODIQUE" type="1" sql-index-id="SQI_ENTETE_ENTETE_CODIQUE">
                <where-clause>fn:string-compare(${table}.${column},Codique)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_LIBELLE" type="1" sql-index-id="SQI_ENTETE_ENTETE_LIBELLE">
                <where-clause>fn:string-compare(${table}.${column},Libelle)</where-clause>
                </criteria>
                <criteria id="CRI_ENTETE_ENTETE_SIRET" type="1" sql-index-id="SQI_ENTETE_ENTETE_SIRET">
                <where-clause>fn:string-compare(${table}.${column},Siret)</where-clause>
                </criteria>
                
                
                <sql-index id="SQI_ENTETE_ENTETE_TYPE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Type" datatype="string" column="TYPE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_DATEEDITION" path="/n:CompteGestion/n:Entete/n:Infos/n:DateEdition/@V" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_LIBELLECODIQUE" path="/n:CompteGestion/n:Entete/n:Infos/n:Tresorerie/@LibelleCodique" datatype="string" column="LIBELLECODIQUE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_NOMCOMPTABLE" path="/n:CompteGestion/n:Entete/n:Infos/n:NomComptable/@V" datatype="string" column="NOMCOMPTABLE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_CODEBUDGET" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@CodeBudget" datatype="string" column="CODEBUDGET" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_TYPEDESTINATAIRE" path="/n:CompteGestion/n:Entete/n:Infos/n:TypeDestinataire/@V" datatype="string" column="TYPEDESTINATAIRE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_DATEGESTION" path="/n:CompteGestion/n:Entete/n:Infos/n:DateGestion/@V" datatype="date" format="yyyy-MM-dd" column="DATEGESTION" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_TYPEBUDGET" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@TypeBudget" datatype="string" column="TYPEBUDGET" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_LIBELLEBUDGET" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@LibelleBudget" datatype="string" column="LIBELLEBUDGET" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_CODIQUE" path="/n:CompteGestion/n:Entete/n:Infos/n:Tresorerie/@Codique" datatype="string" column="CODIQUE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_LIBELLE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Libelle" datatype="string" column="LIBELLE" table="CG_ENTETE_IX" />
                <sql-index id="SQI_ENTETE_ENTETE_SIRET" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Siret" datatype="string" column="SIRET" table="CG_ENTETE_IX" />
                
                
                </etat-->

            <!-- CG Commun -->
            <etat id="Accueil" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:Accueil/n:PageAccueil/n:LigneAccueil/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_ACCUEIL_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_ACCUEIL_IX" base-name="CG_ACCUEIL_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_ACCUEIL_LIGNEACCUEIL_IX" base-name="CG_ACCUEIL_LIGNEACCUEIL_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, ETAT VARCHAR(255) , TITRE VARCHAR(255) , PATH VARCHAR(255) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>

                <!-- CRITERIA /Accueil -->
                <criteria id="CRI_ACCUEIL_ACCUEIL_MODELE" type="1" sql-index-id="SQI_ACCUEIL_ACCUEIL_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_ACCUEIL_ACCUEIL_CODEEDITION" type="1" sql-index-id="SQI_ACCUEIL_ACCUEIL_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ACCUEIL_ACCUEIL_NUMPAGE" type="1" sql-index-id="SQI_ACCUEIL_ACCUEIL_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>

                <!-- CRITERIA /Accueil/PageAccueil/LigneAccueil -->
                <criteria id="CRI_ACCUEIL_LIGNEACCUEIL_ETAT" type="1" sql-index-id="SQI_ACCUEIL_LIGNEACCUEIL_ETAT">
                    <where-clause>fn:string-compare(${table}.${column},Etat)</where-clause>
                </criteria>
                <criteria id="CRI_ACCUEIL_LIGNEACCUEIL_TITRE" type="1" sql-index-id="SQI_ACCUEIL_LIGNEACCUEIL_TITRE">
                    <where-clause>fn:string-compare(${table}.${column},Titre)</where-clause>
                </criteria>
                <criteria id="CRI_ACCUEIL_LIGNEACCUEIL_PATH" type="1" sql-index-id="SQI_ACCUEIL_LIGNEACCUEIL_PATH">
                    <where-clause>fn:string-compare(${table}.${column},Path)</where-clause>
                </criteria>


                <!-- SQL-INDEX /Accueil -->
                <sql-index id="SQI_ACCUEIL_ACCUEIL_MODELE" path="/n:CompteGestion/n:Accueil/n:PageAccueil/@Modele" datatype="decimal" column="MODELE" table="CG_ACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_ACCUEIL_CODEEDITION" path="/n:CompteGestion/n:Accueil/n:PageAccueil/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_ACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_ACCUEIL_NUMPAGE" path="/n:CompteGestion/n:Accueil/n:PageAccueil/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_ACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_ACCUEIL_NUMFIRSTPAGE" path="/n:CompteGestion/n:Accueil/n:PageAccueil/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_ACCUEIL_IX"/>

                <!-- SQL-INDEX /Accueil/PageAccueil/LigneAccueil -->
                <sql-index id="SQI_ACCUEIL_LIGNEACCUEIL_ETAT" path="/n:CompteGestion/n:Accueil/n:PageAccueil/n:LigneAccueil/@Etat" datatype="string" column="ETAT" table="CG_ACCUEIL_LIGNEACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_LIGNEACCUEIL_TITRE" path="/n:CompteGestion/n:Accueil/n:PageAccueil/n:LigneAccueil/@Titre" datatype="string" column="TITRE" table="CG_ACCUEIL_LIGNEACCUEIL_IX"/>
                <sql-index id="SQI_ACCUEIL_LIGNEACCUEIL_PATH" path="/n:CompteGestion/n:Accueil/n:PageAccueil/n:LigneAccueil/@Path" datatype="string" column="PATH" table="CG_ACCUEIL_LIGNEACCUEIL_IX"/>

                <element id="CG_ACCUEIL_LIGNEACCUEIL_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(ACCUEIL_IX.DOC_ID,CG_ACCUEIL_LIGNEACCUEIL_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_ACCUEIL_LIGNEACCUEIL_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="BalanceGenerale" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_BALANCEGENERALE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_BALANCEGENERALE_IX" base-name="CG_BALANCEGENERALE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , DATE3 INTEGER , CODEEDITION VARCHAR(5) , DATE2 DATE , NUMPAGE INTEGER , NIVEAUBALANCE VARCHAR(50) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_BALANCEGENERALE_LIGNE_IX" base-name="CG_BALANCEGENERALE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTOPEBUDCREDIT1 DECIMAL(14,2), LIBELLEREGLEMENTAIRE VARCHAR(100) , MONTANTOPENONBUDCREDIT1 DECIMAL(14,2), MONTANTTOTCREDIT1 DECIMAL(14,2), MONTANTSOLCREDIT1 DECIMAL(14,2), MONTANTBALANCECREDIT1 DECIMAL(14,2), MONTANTTOTDEBIT1 DECIMAL(14,2), MONTANTSOLDEBIT1 DECIMAL(14,2), LIBELLEREGLEMENTAIRECOMPLEMENT VARCHAR(100) , MONTANTOPEBUDDEBIT1 DECIMAL(14,2), NUMCOMPTE VARCHAR(14) , MONTANTBALANCEDEBIT1 DECIMAL(14,2), MONTANTOPENONBUDDEBIT1 DECIMAL(14,2), SHOWTOTAUX INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /BalanceGenerale -->
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_MODELE" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_DATE3" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_CODEEDITION" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_DATE2" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_DATE2">
                    <where-clause>fn:date-compare(${table}.${column},Date2)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_NUMPAGE" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_EXERCICE" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:exercice##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_BALANCEGENERALE_NIVEAUBALANCE" type="1" sql-index-id="SQI_BALANCEGENERALE_BALANCEGENERALE_NIVEAUBALANCE">
                    <where-clause>fn:string-compare(${table}.${column},NiveauBalance)</where-clause>
                </criteria>

                <!-- CRITERIA /BalanceGenerale/PageBalanceGenerale/LigneBalanceGenerale -->
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDCREDIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDCREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantOpeBudCredit1####VALEUR:MontantOpeBudCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRE" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRE">
                    <where-clause>fn:string-compare(${table}.${column},LibelleReglementaire)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDCREDIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDCREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantOpeNonBudCredit1####VALEUR:MontantOpeNonBudCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTCREDIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTCREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotCredit1####VALEUR:MontantTotCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLCREDIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLCREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSolCredit1####VALEUR:MontantSolCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCECREDIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCECREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantBalanceCredit1####VALEUR:MontantBalanceCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTDEBIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotDebit1####VALEUR:MontantTotDebit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLDEBIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSolDebit1####VALEUR:MontantSolDebit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRECOMPLEMENT" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRECOMPLEMENT">
                    <where-clause>fn:string-compare(${table}.${column},LibelleReglementaireComplement)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDDEBIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantOpeBudDebit1####VALEUR:MontantOpeBudDebit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_NUMCOMPTE" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCEDEBIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCEDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantBalanceDebit1####VALEUR:MontantBalanceDebit1##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDDEBIT1" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantOpeNonBudDebit1####VALEUR:MontantOpeNonBudDebit1##</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>

                <!-- SQL-INDEX /BalanceGenerale -->
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_MODELE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/@Modele" datatype="decimal" column="MODELE" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_DATE3" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:EnteteBalanceGenerale/@Date3" datatype="integer" column="DATE3" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_CODEEDITION" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_DATE2" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:EnteteBalanceGenerale/@Date2" datatype="date" format="yyyy-MM-dd" column="DATE2" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_NUMPAGE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_NIVEAUBALANCE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:EnteteBalanceGenerale/@NiveauBalance" datatype="string" column="NIVEAUBALANCE" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_BALANCEGENERALE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_BALANCEGENERALE_NUMFIRSTPAGE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_BALANCEGENERALE_IX"/>

                <!-- SQL-INDEX /BalanceGenerale/PageBalanceGenerale/LigneBalanceGenerale -->
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDCREDIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantOpeBudCredit1" datatype="decimal" column="MONTANTOPEBUDCREDIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@LibelleReglementaire" datatype="string" column="LIBELLEREGLEMENTAIRE" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDCREDIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantOpeNonBudCredit1" datatype="decimal" column="MONTANTOPENONBUDCREDIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTCREDIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantTotCredit1" datatype="decimal" column="MONTANTTOTCREDIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLCREDIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantSolCredit1" datatype="decimal" column="MONTANTSOLCREDIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCECREDIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantBalanceCredit1" datatype="decimal" column="MONTANTBALANCECREDIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTTOTDEBIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantTotDebit1" datatype="decimal" column="MONTANTTOTDEBIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTSOLDEBIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantSolDebit1" datatype="decimal" column="MONTANTSOLDEBIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_LIBELLEREGLEMENTAIRECOMPLEMENT" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@LibelleReglementaireComplement" datatype="string" column="LIBELLEREGLEMENTAIRECOMPLEMENT" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPEBUDDEBIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantOpeBudDebit1" datatype="decimal" column="MONTANTOPEBUDDEBIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_NUMCOMPTE" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <!--sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_NUMCOMPTEB" path="/CompteGestion/BalanceGenerale/PageBalanceGenerale/LigneBalanceGenerale/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_BALANCEGENERALE_LIGNE_IX" /-->
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTBALANCEDEBIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantBalanceDebit1" datatype="decimal" column="MONTANTBALANCEDEBIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_MONTANTOPENONBUDDEBIT1" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@MontantOpeNonBudDebit1" datatype="decimal" column="MONTANTOPENONBUDDEBIT1" table="CG_BALANCEGENERALE_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEGENERALE_LIGNEBALANCEGENERALE_SHOW_TOTAUX" path="/n:CompteGestion/n:BalanceGenerale/n:PageBalanceGenerale/n:LigneBalanceGenerale/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_BALANCEGENERALE_LIGNE_IX"/>

                <element id="CG_BALANCEGENERALE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(BALANCEGENERALE_IX.DOC_ID,CG_BALANCEGENERALE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_BALANCEGENERALE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="CompteResultat" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:LigneCompteResultat/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_COMPTERESULTAT_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_COMPTERESULTAT_IX" base-name="CG_COMPTERESULTAT_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , DATE3 INTEGER, CODEEDITION VARCHAR(5) , SOUSTITRE VARCHAR(100) , NUMPAGE INTEGER , COMPTERESULTATANNEE VARCHAR(100) , NUMETAT VARCHAR(100) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_COMPTERESULTAT_LIGNE_IX" base-name="CG_COMPTERESULTAT_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTN_1 DECIMAL(14,2), LIBPOSTERUBRIQUETOTAL VARCHAR(100) , MONTANTN DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteResultat -->
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_MODELE" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_DATE3" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_CODEEDITION" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_SOUSTITRE" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_SOUSTITRE">
                    <where-clause>fn:string-compare(${table}.${column},SousTitre)</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_NUMPAGE" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_COMPTERESULTATANNEE" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_COMPTERESULTATANNEE">
                    <where-clause>fn:string-compare(${table}.${column},CompteResultatAnnee)</where-clause>
                </criteria>
                <!--criteria id="CRI_COMPTERESULTAT_COMPTERESULTAT_NUMETAT" type="1" sql-index-id="SQI_COMPTERESULTAT_COMPTERESULTAT_NUMETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumEtat)</where-clause>
                </criteria-->

                <!-- CRITERIA /CompteResultat/PageCompteResultat/LigneCompteResultat -->
                <criteria id="CRI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN_1" type="1" sql-index-id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantN_1####VALEUR:MontantN_1##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_LIGNECOMPTERESULTAT_LIBPOSTERUBRIQUETOTAL" type="1" sql-index-id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_LIBPOSTERUBRIQUETOTAL">
                    <where-clause>fn:string-compare(${table}.${column},LibPosteRubriqueTotal)</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN" type="1" sql-index-id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN">
                    <where-clause>${table}.${column}##OPERATEUR:MontantN####VALEUR:MontantN##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteResultat -->
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_MODELE" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/@Modele" datatype="decimal" column="MODELE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_DATE3" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:EnteteCompteResultat/@Date3" datatype="integer" column="DATE3" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_CODEEDITION" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_SOUSTITRE" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:EnteteCompteResultat/@SousTitre" datatype="string" column="SOUSTITRE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_NUMPAGE" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_COMPTERESULTATANNEE" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:EnteteCompteResultat/@CompteResultatAnnee" datatype="string" column="COMPTERESULTATANNEE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_NUMETAT" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:EnteteCompteResultat/@NumEtat" datatype="string" column="NUMETAT" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_COMPTERESULTAT_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_COMPTERESULTAT_NUMFIRSTPAGE" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_COMPTERESULTAT_IX"/>

                <!-- SQL-INDEX /CompteResultat/PageCompteResultat/LigneCompteResultat -->
                <sql-index id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN_1" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:LigneCompteResultat/@MontantN_1" datatype="decimal" column="MONTANTN_1" table="CG_COMPTERESULTAT_LIGNE_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_LIBPOSTERUBRIQUETOTAL" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:LigneCompteResultat/@LibPosteRubriqueTotal" datatype="string" column="LIBPOSTERUBRIQUETOTAL" table="CG_COMPTERESULTAT_LIGNE_IX"/>
                <sql-index id="SQI_COMPTERESULTAT_LIGNECOMPTERESULTAT_MONTANTN" path="/n:CompteGestion/n:CompteResultat/n:PageCompteResultat/n:LigneCompteResultat/@MontantN" datatype="decimal" column="MONTANTN" table="CG_COMPTERESULTAT_LIGNE_IX"/>

                <element id="CG_COMPTERESULTAT_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(COMPTERESULTAT_IX.DOC_ID,CG_COMPTERESULTAT_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_COMPTERESULTAT_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="CompteResultatSynthetique" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:LigneCompteResultatSynthetique/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_COMPTERESULTATSYNTHETIQUE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_COMPTERESULTATSYNTHETIQUE_IX" base-name="CG_COMPTERESULTATSYNTHETIQUE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , DATE3 INTEGER , NUMPAGE INTEGER , MONNAIE VARCHAR(255) , NUMETAT VARCHAR(5) , ANNEE INTEGER , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX" base-name="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTN_1 DECIMAL(14,2), LIBPOSTERUBRIQUETOTAL VARCHAR(100) , MONTANTN DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteResultatSynthetique -->
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_DATE3" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_NUMPAGE" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_MONNAIE" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_MONNAIE">
                    <where-clause>fn:string-compare(${table}.${column},Monnaie)</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_ANNEE" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_ANNEE">
                    <where-clause>${table}.${column}=##VALEUR:Annee##</where-clause>
                </criteria>

                <!-- CRITERIA /CompteResultatSynthetique/PageCompteResultatSynthetique/LigneCompteResultatSynthetique -->
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN_1" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantN_1####VALEUR:MontantN_1##</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_LIBPOSTERUBRIQUETOTAL" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_LIBPOSTERUBRIQUETOTAL">
                    <where-clause>fn:string-compare(${table}.${column},LibPosteRubriqueTotal)</where-clause>
                </criteria>
                <criteria id="CRI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN" type="1" sql-index-id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN">
                    <where-clause>${table}.${column}##OPERATEUR:MontantN####VALEUR:MontantN##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteResultatSynthetique -->
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_DATE3" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:EnteteCompteResultatSynthetique/@Date3" datatype="integer" column="DATE3" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_NUMPAGE" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_MONNAIE" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:EnteteCompteResultatSynthetique/@Monnaie" datatype="string" column="MONNAIE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_ANNEE" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:EnteteCompteResultatSynthetique/@Annee" datatype="integer" column="ANNEE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_NUMETAT" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:EnteteCompteResultatSynthetique/@NumEtat" datatype="string" column="NUMETAT" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_COMPTERESULTATSYNTHETIQUE_NUMFIRSTPAGE" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_COMPTERESULTATSYNTHETIQUE_IX"/>

                <!-- SQL-INDEX /CompteResultatSynthetique/PageCompteResultatSynthetique/LigneCompteResultatSynthetique -->
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN_1" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:LigneCompteResultatSynthetique/@MontantN_1" datatype="decimal" column="MONTANTN_1" table="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_LIBPOSTERUBRIQUETOTAL" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:LigneCompteResultatSynthetique/@LibPosteRubriqueTotal" datatype="string" column="LIBPOSTERUBRIQUETOTAL" table="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_COMPTERESULTATSYNTHETIQUE_LIGNECOMPTERESULTATSYNTHETIQUE_MONTANTN" path="/n:CompteGestion/n:CompteResultatSynthetique/n:PageCompteResultatSynthetique/n:LigneCompteResultatSynthetique/@MontantN" datatype="decimal" column="MONTANTN" table="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX"/>

                <element id="CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(COMPTERESULTATSYNTHETIQUE_IX.DOC_ID,CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_COMPTERESULTATSYNTHETIQUE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="ConsommationCredits" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_CONSOMMATIONCREDITS_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_CONSOMMATIONCREDITS_IX" base-name="CG_CONSOMMATIONCREDITS_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , DATE3 INTEGER , SENS VARCHAR(10) , MODELE DECIMAL , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , NUMETAT VARCHAR(5) , TYPESECTION VARCHAR(100) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_CONSOMMATIONCREDITS_LIGNE_IX" base-name="CG_CONSOMMATIONCREDITS_LIGNE_IX" version="2" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, INTITULEARTICLECHAPITRE VARCHAR(100) , EMISSIONTOTAL DECIMAL(14,2), MONTANTDECISIONMODIFICATIVETOTAL DECIMAL(14,2), ANNULATIONTOTAL DECIMAL(14,2), PREVISIONTOTAL DECIMAL(14,2), MONTANTBUDGETPRIMITIFTOTAL DECIMAL(14,2), SOLDETOTAL DECIMAL(14,2), DEPRECNETTOTAL DECIMAL(14,2), NUMARTCHAP VARCHAR(50) , SECTION VARCHAR(4) , SENS VARCHAR(3) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SECTION VARCHAR(4)</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SENS VARCHAR(3)</sql>
                    </patch>
                </table>


                <!-- CRITERIA /CompteGestion/ConsommationCredits -->

                <!-- CRITERIA /CompteGestion/ConsommationCredits/PageConsommationCredits -->
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_DATE3" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_SENS" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_SENS">
                    <where-clause>fn:string-compare(${table}.${column},Sens)</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_MODELE" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_CODEEDITION" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_NUMPAGE" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_TYPESECTION" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_TYPESECTION">
                    <where-clause>fn:string-compare(${table}.${column},TypeSection)</where-clause>
                </criteria>

                <!-- CRITERIA /CompteGestion/ConsommationCredits/PageConsommationCredits/LigneConsommationCredits -->
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_INTITULEARTICLECHAPITRE" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_INTITULEARTICLECHAPITRE">
                    <where-clause>fn:string-compare(${table}.${column},IntituleArticleChapitre)</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_EMISSIONTOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_EMISSIONTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:EmissionTotal####VALEUR:EmissionTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTDECISIONMODIFICATIVETOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTDECISIONMODIFICATIVETOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDecisionModifTotal####VALEUR:MontantDecisionModifTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_ANNULATIONTOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_ANNULATIONTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:AnnulationTotal####VALEUR:AnnulationTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_PREVISIONTOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_PREVISIONTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:PrevisionTotal####VALEUR:PrevisionTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTBUDGETPRIMITIFTOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTBUDGETPRIMITIFTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:MontantBudgetPrimitifTotal####VALEUR:MontantBudgetPrimitifTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SOLDETOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SOLDETOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeTotal####VALEUR:SoldeTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_DEPRECNETTOTAL" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_DEPRECNETTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:DepRecNetTotal####VALEUR:DepRecNetTotal##</where-clause>
                </criteria>
                <criteria id="CRI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_NUMARTCHAP" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_NUMARTCHAP">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="show_section" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SHOW_SECTION">
                    <where-clause>${table}.${column} = &quot;##VALEUR:show_section##&quot;</where-clause>
                </criteria>
                <criteria id="show_sens" type="1" sql-index-id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SHOW_SENS">
                    <where-clause>${table}.${column} = &quot;##VALEUR:show_sens##&quot;</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/ConsommationCredits -->

                <!-- SQL-INDEX /CompteGestion/ConsommationCredits/PageConsommationCredits -->
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_DATE3" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:EnteteConsommationCredits/@Date3" datatype="integer" column="DATE3" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_SENS" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:EnteteConsommationCredits/@Sens" datatype="string" column="SENS" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_MODELE" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/@Modele" datatype="decimal" column="MODELE" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_CODEEDITION" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_NUMPAGE" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_TYPESECTION" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:EnteteConsommationCredits/@TypeSection" datatype="string" column="TYPESECTION" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_NUMETAT" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:EnteteConsommationCredits/@NumEtat" datatype="string" column="NUMETAT" table="CG_CONSOMMATIONCREDITS_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_NUMFIRSTPAGE" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_CONSOMMATIONCREDITS_IX"/>

                <!-- SQL-INDEX /CompteGestion/ConsommationCredits/PageConsommationCredits/LigneConsommationCredits -->
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_INTITULEARTICLECHAPITRE" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@IntituleArticleChapitre" datatype="string" column="INTITULEARTICLECHAPITRE" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_EMISSIONTOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@EmissionTotal" datatype="decimal" column="EMISSIONTOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTDECISIONMODIFICATIVETOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@MontantDecisionModifTotal" datatype="decimal" column="MONTANTDECISIONMODIFICATIVETOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_ANNULATIONTOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@AnnulationTotal" datatype="decimal" column="ANNULATIONTOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_PREVISIONTOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@PrevisionTotal" datatype="decimal" column="PREVISIONTOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_MONTANTBUDGETPRIMITIFTOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@MontantBudgetPrimitifTotal" datatype="decimal" column="MONTANTBUDGETPRIMITIFTOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SOLDETOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@SoldeTotal" datatype="decimal" column="SOLDETOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_DEPRECNETTOTAL" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@DepRecNetTotal" datatype="decimal" column="DEPRECNETTOTAL" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_NUMARTCHAP" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@NumCompte" datatype="string" column="NUMARTCHAP" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>

                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SHOW_SECTION" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@added:Section" datatype="string" column="SECTION" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>
                <sql-index id="SQI_CONSOMMATIONCREDITS_PAGECONSOMMATIONCREDITS_LIGNECONSOMMATIONCREDITS_SHOW_SENS" path="/n:CompteGestion/n:ConsommationCredits/n:PageConsommationCredits/n:LigneConsommationCredits/@added:Sens" datatype="string" column="SENS" table="CG_CONSOMMATIONCREDITS_LIGNE_IX"/>

                <element id="CG_CONSOMMATIONCREDITS_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(MPTEGESTION_CG_CONSOMMATIONCREDITS_IX.DOC_ID,CG_CONSOMMATIONCREDITS_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_CONSOMMATIONCREDITS_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="EtatOperationComptesTiers" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_ETATOPERATIONCOMPTESTIERS_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_ETATOPERATIONCOMPTESTIERS_IX" base-name="CG_ETATOPERATIONCOMPTESTIERS_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , DATE3 INTEGER , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , TITRESITUATIONTIERS VARCHAR(100) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX" base-name="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTRECETTES1 DECIMAL(14,2), BALANCESORTIESC1 DECIMAL(14,2), NUMCOMPTE VARCHAR(25) , BALANCESORTIESD1 DECIMAL(14,2), BALANCEENTREESC1 DECIMAL(14,2), BALANCEENTREESD1 DECIMAL(14,2), MONTANTDEPENSE1 DECIMAL(14,2), SHOWTOTAUX INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /EtatOperationComptesTiers -->
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_MODELE" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_DATE3" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_CODEEDITION" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_NUMPAGE" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_TITRESITUATIONTIERS" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_TITRESITUATIONTIERS">
                    <where-clause>fn:string-compare(${table}.${column},TitreSituationTiers)</where-clause>
                </criteria>

                <!-- CRITERIA /EtatOperationComptesTiers/PageEtatOperationComptesTiers/LigneEtatOperationComptesTiers -->
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTRECETTES1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTRECETTES1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantRecettes1####VALEUR:MontantRecettes1##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESC1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESC1">
                    <where-clause>${table}.${column}##OPERATEUR:BalanceSortieSC1####VALEUR:BalanceSortieSC1##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_NUMCOMPTE" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESD1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESD1">
                    <where-clause>${table}.${column}##OPERATEUR:BalanceSortieSD1####VALEUR:BalanceSortieSD1##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESC1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESC1">
                    <where-clause>${table}.${column}##OPERATEUR:BalanceEntreeSC1####VALEUR:BalanceEntreeSC1##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESD1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESD1">
                    <where-clause>${table}.${column}##OPERATEUR:BalanceEntreeSD1####VALEUR:BalanceEntreeSD1##</where-clause>
                </criteria>
                <criteria id="CRI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTDEPENSE1" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTDEPENSE1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDepense1####VALEUR:MontantDepense1##</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>

                <!-- SQL-INDEX /EtatOperationComptesTiers -->
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_MODELE" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/@Modele" datatype="decimal" column="MODELE" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_DATE3" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:EnteteEtatOperationComptesTiers/@Date3" datatype="integer" column="DATE3" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_CODEEDITION" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_NUMPAGE" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_TITRESITUATIONTIERS" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:EnteteEtatOperationComptesTiers/@TitreSituationTiers" datatype="string" column="TITRESITUATIONTIERS" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_ETATOPERATIONCOMPTESTIERS_NUMFIRSTPAGE" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_ETATOPERATIONCOMPTESTIERS_IX"/>

                <!-- SQL-INDEX /EtatOperationComptesTiers/PageEtatOperationComptesTiers/LigneEtatOperationComptesTiers -->
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTRECETTES1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@MontantRecettes1" datatype="decimal" column="MONTANTRECETTES1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESC1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@BalanceSortieSC1" datatype="decimal" column="BALANCESORTIESC1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_NUMCOMPTE" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCESORTIESD1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@BalanceSortieSD1" datatype="decimal" column="BALANCESORTIESD1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESC1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@BalanceEntreeSC1" datatype="decimal" column="BALANCEENTREESC1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_BALANCEENTREESD1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@BalanceEntreeSD1" datatype="decimal" column="BALANCEENTREESD1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_MONTANTDEPENSE1" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@MontantDepense1" datatype="decimal" column="MONTANTDEPENSE1" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>
                <sql-index id="SQI_ETATOPERATIONCOMPTESTIERS_LIGNEETATOPERATIONCOMPTESTIERS_SHOW_TOTAUX" path="/n:CompteGestion/n:EtatOperationComptesTiers/n:PageEtatOperationComptesTiers/n:LigneEtatOperationComptesTiers/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX"/>

                <element id="CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(ETATOPERATIONCOMPTESTIERS_IX.DOC_ID,CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_ETATOPERATIONCOMPTESTIERS_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="EtatRealisationOperations" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_ETATREALISATIONOPERATIONS_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_ETATREALISATIONOPERATIONS_IX" base-name="CG_ETATREALISATIONOPERATIONS_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , DATE3 INTEGER , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" base-name="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DEPENSERECETTENETARTCHAPTOTAL DECIMAL(14,2), EMISSIONARTCHAPTOTAL DECIMAL(14,2), ANNULATIONARTCHAPTOTAL DECIMAL(14,2), NATUREOPERATION VARCHAR(50) , SECTION VARCHAR(50) , INTITULEARTICLECHAPITRE VARCHAR(50) , NUMEROARTICLECHAPITRE VARCHAR(50) , DEPREC VARCHAR(50) , SHOWTOTAUX INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/EtatRealisationOperations -->
                <criteria id="CRI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_MODELE" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_DATE3" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_CODEEDITION" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_NUMPAGE" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>

                <!-- CRITERIA /CompteGestion/EtatRealisationOperations/PageEtatRealisationOperations/LigneEtatRealisationOperations -->
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPENSERECETTENETARTCHAPTOTAL" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPENSERECETTENETARTCHAPTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:DepenseRecetteNetArtChapTotal####VALEUR:DepenseRecetteNetArtChapTotal##</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_EMISSIONARTCHAPTOTAL" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_EMISSIONARTCHAPTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:EmissionArtChapTotal####VALEUR:EmissionArtChapTotal##</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_ANNULATIONARTCHAPTOTAL" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_ANNULATIONARTCHAPTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:AnnulationArtChapTotal####VALEUR:AnnulationArtChapTotal##</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NATUREOPERATION" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NATUREOPERATION">
                    <where-clause>fn:string-compare(${table}.${column},NatureOperation)</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SECTION" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SECTION">
                    <where-clause>fn:string-compare(${table}.${column},Section)</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_INTITULEARTICLECHAPITRE" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_INTITULEARTICLECHAPITRE">
                    <where-clause>fn:string-compare(${table}.${column},IntituleArticleChapitre)</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NUMEROARTICLECHAPITRE" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NUMEROARTICLECHAPITRE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPREC" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPREC">
                    <where-clause>fn:string-compare(${table}.${column},DepRec)</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>
                <criteria id="show_section" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_SECTION">
                    <where-clause>${table}.${column} = &quot;##VALEUR:show_section##&quot;</where-clause>
                </criteria>
                <criteria id="show_sens" type="1" sql-index-id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_SENS">
                    <where-clause>${table}.${column} = &quot;##VALEUR:show_sens##&quot;</where-clause>
                </criteria>

                <!-- SQL-INDEX /CompteGestion/EtatRealisationOperations -->
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_MODELE" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/@Modele" datatype="decimal" column="MODELE" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_DATE3" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:EnteteEtatRealisationOperations/@Date3" datatype="integer" column="DATE3" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_CODEEDITION" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_NUMPAGE" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETATREALISATIONOPERATIONS_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_ETATREALISATIONOPERATIONS_NUMFIRSTPAGE" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_ETATREALISATIONOPERATIONS_IX"/>

                <!-- SQL-INDEX /CompteGestion/EtatRealisationOperations/PageEtatRealisationOperations/LigneEtatRealisationOperations -->
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPENSERECETTENETARTCHAPTOTAL" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@DepenseRecetteNetArtChapTotal" datatype="decimal" column="DEPENSERECETTENETARTCHAPTOTAL" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_EMISSIONARTCHAPTOTAL" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@EmissionArtChapTotal" datatype="decimal" column="EMISSIONARTCHAPTOTAL" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_ANNULATIONARTCHAPTOTAL" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@AnnulationArtChapTotal" datatype="decimal" column="ANNULATIONARTCHAPTOTAL" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NATUREOPERATION" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@NatureOperation" datatype="string" column="NATUREOPERATION" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <!--sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SECTION" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@Section" datatype="string" column="SECTION" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" /-->
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_INTITULEARTICLECHAPITRE" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@IntituleArticleChapitre" datatype="string" column="INTITULEARTICLECHAPITRE" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <!--sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_INTITULEARTICLECHAPITREB" path="/CompteGestion/EtatRealisationOperations/PageEtatRealisationOperations/LigneEtatRealisationOperations/@IntituleArticleChapitre" datatype="string" column="INTITULEARTICLECHAPITRE" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" /-->
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NUMEROARTICLECHAPITRE" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@NumCompte" datatype="string" column="NUMEROARTICLECHAPITRE" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <!--sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_NUMEROARTICLECHAPITREB" path="/CompteGestion/EtatRealisationOperations/PageEtatRealisationOperations/LigneEtatRealisationOperations/@NumCompte" datatype="string" column="NUMEROARTICLECHAPITRE" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" /-->
                <!--sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_DEPREC" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@DepRec" datatype="string" column="DEPREC" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX" /-->
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_TOTAUX" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>

                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_SECTION" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@added:Section" datatype="string" column="SECTION" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>
                <sql-index id="SQI_ETATREALISATIONOPERATIONS_LIGNEETATREALISATIONOPERATIONS_SHOW_SENS" path="/n:CompteGestion/n:EtatRealisationOperations/n:PageEtatRealisationOperations/n:LigneEtatRealisationOperations/@added:Sens" datatype="string" column="DEPREC" table="CG_ETATREALISATIONOPERATIONS_LIGNE_IX"/>


                <element id="CG_ETATREALISATIONOPERATIONS_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(COMPTEGESTION_ETATREALISATIONOPERATIONS_IX.DOC_ID,CG_ETATREALISATIONOPERATIONS_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_ETATREALISATIONOPERATIONS_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="ResultatBudgetaire" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_RESULTATBUDGETAIRE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_RESULTATBUDGETAIRE_IX" base-name="CG_RESULTATBUDGETAIRE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , DATE3 INTEGER , NUMPAGE INTEGER , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_RESULTATBUDGETAIRE_LIGNE_IX" base-name="CG_RESULTATBUDGETAIRE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, TITRERECETTEFONCTIONNEMENT DECIMAL(14,2), EXCEDENTFONCTIONNEMENT DECIMAL(14,2), AUTORISATIONBUDTOTAL DECIMAL(14,2), EXCEDENTTOTAL DECIMAL(14,2), TITREREDUCFONCTIONNEMENT DECIMAL(14,2), MANDATEMISFONCTIONNEMENT DECIMAL(14,2), PREVBUDFONCTIONNEMENT DECIMAL(14,2), TITRERECETTEINVESTISSEMENT DECIMAL(14,2), ANNULATIONMANDATINVESTISSEMENT DECIMAL(14,2), DEFICITINVESTISSEMENT DECIMAL(14,2), TITREREDUCINVESTISSEMENT DECIMAL(14,2), MANDATEMISINVESTISSEMENT DECIMAL(14,2), PREVBUDINVESTISSEMENT DECIMAL(14,2), DEPENSENETTETOTAL DECIMAL(14,2), DEPENSENETTEINVESTISSEMENT DECIMAL(14,2), TITREREDUCTOTAL DECIMAL(14,2), ANNULATIONMANDATFONCTIONNEMENT DECIMAL(14,2), DEFICITFONCTIONNEMENT DECIMAL(14,2), RECETTENETTETOTAL DECIMAL(14,2), RECETTENETTEINVESTISSEMENT DECIMAL(14,2), PREVBUDTOTAL DECIMAL(14,2), DEPENSENETTEFONCTIONNEMENT DECIMAL(14,2), DEFICITTOTAL DECIMAL(14,2), AUTORISATIONBUDINVESTISSEMENT DECIMAL(14,2), ANNULATIONMANDATTOTAL DECIMAL(14,2), EXCEDENTINVESTISSEMENT DECIMAL(14,2), MANDATEMISTOTAL DECIMAL(14,2), RECETTENETTEFONCTIONNEMENT DECIMAL(14,2), TITRERECETTETOTAL DECIMAL(14,2), AUTORISATIONBUDFONCTIONNEMENT DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /ResultatBudgetaire -->
                <criteria id="CRI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_DATE3" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_NUMPAGE" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>

                <!-- CRITERIA /ResultatBudgetaire/PageResultatBudgetaire/LigneResultatBudgetaire -->
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:TitreRecetteFonctionnement####VALEUR:TitreRecetteFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:ExcedentFonctionnement####VALEUR:ExcedentFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:AutorisationBudTotal####VALEUR:AutorisationBudTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:ExcedentTotal####VALEUR:ExcedentTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:TitreReducFonctionnement####VALEUR:TitreReducFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:MandatEmisFonctionnement####VALEUR:MandatEmisFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:PrevBudFonctionnement####VALEUR:PrevBudFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:TitreRecetteInvestissement####VALEUR:TitreRecetteInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:AnnulationMandatInvestissement####VALEUR:AnnulationMandatInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:DeficitInvestissement####VALEUR:DeficitInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:TitreReducInvestissement####VALEUR:TitreReducInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:MandatEmisInvestissement####VALEUR:MandatEmisInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:PrevBudInvestissement####VALEUR:PrevBudInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTETOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTETOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:DepenseNetteTotal####VALEUR:DepenseNetteTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:DepenseNetteInvestissement####VALEUR:DepenseNetteInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:TitreReducTotal####VALEUR:TitreReducTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:AnnulationMandatFonctionnement####VALEUR:AnnulationMandatFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:DeficitFonctionnement####VALEUR:DeficitFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTETOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTETOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:RecetteNetteTotal####VALEUR:RecetteNetteTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:RecetteNetteInvestissement####VALEUR:RecetteNetteInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:PrevBudTotal####VALEUR:PrevBudTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:DepenseNetteFonctionnement####VALEUR:DepenseNetteFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:DeficitTotal####VALEUR:DeficitTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:AutorisationBudInvestissement####VALEUR:AutorisationBudInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:AnnulationMandatTotal####VALEUR:AnnulationMandatTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTINVESTISSEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTINVESTISSEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:ExcedentInvestissement####VALEUR:ExcedentInvestissement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISTOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISTOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:MandatEmisTotal####VALEUR:MandatEmisTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:RecetteNetteFonctionnement####VALEUR:RecetteNetteFonctionnement##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTETOTAL" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTETOTAL">
                    <where-clause>${table}.${column}##OPERATEUR:TitreRecetteTotal####VALEUR:TitreRecetteTotal##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDFONCTIONNEMENT" type="1" sql-index-id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDFONCTIONNEMENT">
                    <where-clause>${table}.${column}##OPERATEUR:AutorisationBudFonctionnement####VALEUR:AutorisationBudFonctionnement##</where-clause>
                </criteria>


                <!-- SQL-INDEX /ResultatBudgetaire -->
                <sql-index id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_DATE3" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:EnteteResultatBudgetaire/@Date3" datatype="integer" column="DATE3" table="CG_RESULTATBUDGETAIRE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_NUMPAGE" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_RESULTATBUDGETAIRE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATBUDGETAIRE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATBUDGETAIRE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_RESULTATBUDGETAIRE_NUMFIRSTPAGE" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_RESULTATBUDGETAIRE_IX"/>

                <!-- SQL-INDEX /ResultatBudgetaire/PageResultatBudgetaire/LigneResultatBudgetaire -->
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreRecetteFonctionnement" datatype="decimal" column="TITRERECETTEFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@ExcedentFonctionnement" datatype="decimal" column="EXCEDENTFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AutorisationBudTotal" datatype="decimal" column="AUTORISATIONBUDTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@ExcedentTotal" datatype="decimal" column="EXCEDENTTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreReducFonctionnement" datatype="decimal" column="TITREREDUCFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@MandatEmisFonctionnement" datatype="decimal" column="MANDATEMISFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@PrevBudFonctionnement" datatype="decimal" column="PREVBUDFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTEINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreRecetteInvestissement" datatype="decimal" column="TITRERECETTEINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AnnulationMandatInvestissement" datatype="decimal" column="ANNULATIONMANDATINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DeficitInvestissement" datatype="decimal" column="DEFICITINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreReducInvestissement" datatype="decimal" column="TITREREDUCINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@MandatEmisInvestissement" datatype="decimal" column="MANDATEMISINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@PrevBudInvestissement" datatype="decimal" column="PREVBUDINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTETOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DepenseNetteTotal" datatype="decimal" column="DEPENSENETTETOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DepenseNetteInvestissement" datatype="decimal" column="DEPENSENETTEINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITREREDUCTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreReducTotal" datatype="decimal" column="TITREREDUCTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AnnulationMandatFonctionnement" datatype="decimal" column="ANNULATIONMANDATFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DeficitFonctionnement" datatype="decimal" column="DEFICITFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTETOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@RecetteNetteTotal" datatype="decimal" column="RECETTENETTETOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@RecetteNetteInvestissement" datatype="decimal" column="RECETTENETTEINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_PREVBUDTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@PrevBudTotal" datatype="decimal" column="PREVBUDTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEPENSENETTEFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DepenseNetteFonctionnement" datatype="decimal" column="DEPENSENETTEFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_DEFICITTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@DeficitTotal" datatype="decimal" column="DEFICITTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AutorisationBudInvestissement" datatype="decimal" column="AUTORISATIONBUDINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_ANNULATIONMANDATTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AnnulationMandatTotal" datatype="decimal" column="ANNULATIONMANDATTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_EXCEDENTINVESTISSEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@ExcedentInvestissement" datatype="decimal" column="EXCEDENTINVESTISSEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_MANDATEMISTOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@MandatEmisTotal" datatype="decimal" column="MANDATEMISTOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_RECETTENETTEFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@RecetteNetteFonctionnement" datatype="decimal" column="RECETTENETTEFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_TITRERECETTETOTAL" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@TitreRecetteTotal" datatype="decimal" column="TITRERECETTETOTAL" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATBUDGETAIRE_LIGNERESULTATBUDGETAIRE_AUTORISATIONBUDFONCTIONNEMENT" path="/n:CompteGestion/n:ResultatBudgetaire/n:PageResultatBudgetaire/n:LigneResultatBudgetaire/@AutorisationBudFonctionnement" datatype="decimal" column="AUTORISATIONBUDFONCTIONNEMENT" table="CG_RESULTATBUDGETAIRE_LIGNE_IX"/>

                <element id="CG_RESULTATBUDGETAIRE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(RESULTATBUDGETAIRE_IX.DOC_ID,CG_RESULTATBUDGETAIRE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_RESULTATBUDGETAIRE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="ResultatExecutionsBudgets" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_RESULTATEXECUTIONSBUDGETS_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_RESULTATEXECUTIONSBUDGETS_IX" base-name="CG_RESULTATEXECUTIONSBUDGETS_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , CODELIBELLEBUDGETCOLLECTIVITE2 VARCHAR(50) , DATE3 INTEGER , CODELIBELLEBUDGETCOLLECTIVITE1 VARCHAR(50) , NUMPAGE INTEGER , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX" base-name="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, TITRELIGNE VARCHAR(100) , RESULTCLOTPREC DECIMAL(14,2), RESULTCLOTEXERCICE DECIMAL(14,2), PARTINVESTEXER DECIMAL(14,2), RESULTEXERCICE DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /ResultatExecutionsBudgets -->
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE2" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE2">
                    <where-clause>fn:string-compare(${table}.${column},CodeLibelleBudgetCollectivite2)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_DATE3" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE1" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE1">
                    <where-clause>fn:string-compare(${table}.${column},CodeLibelleBudgetCollectivite1)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_NUMPAGE" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>

                <!-- CRITERIA /ResultatExecutionsBudgets/PageResultatExecutionsBudgets/LigneResultatExecutionsBudgets -->
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_TITRELIGNE" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_TITRELIGNE">
                    <where-clause>fn:string-compare(${table}.${column},TitreLigne)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTPREC" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTPREC">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatCloturePrec####VALEUR:ResultatCloturePrec##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTEXERCICE" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTEXERCICE">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatClotureExercice####VALEUR:ResultatClotureExercice##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_PARTINVESTEXER" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_PARTINVESTEXER">
                    <where-clause>${table}.${column}##OPERATEUR:PartieInvestExercice####VALEUR:PartieInvestExercice##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTEXERCICE" type="1" sql-index-id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTEXERCICE">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatExercice####VALEUR:ResultatExercice##</where-clause>
                </criteria>


                <!-- SQL-INDEX /ResultatExecutionsBudgets -->
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE2" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:EnteteResultatExecutionsBudgets/@CodeLibelleBudgetCollectivite2" datatype="string" column="CODELIBELLEBUDGETCOLLECTIVITE2" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_DATE3" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:EnteteResultatExecutionsBudgets/@Date3" datatype="integer" column="DATE3" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_CODELIBELLEBUDGETCOLLECTIVITE1" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:EnteteResultatExecutionsBudgets/@CodeLibelleBudgetCollectivite1" datatype="string" column="CODELIBELLEBUDGETCOLLECTIVITE1" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_NUMPAGE" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_RESULTATEXECUTIONSBUDGETS_NUMFIRSTPAGE" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_RESULTATEXECUTIONSBUDGETS_IX"/>

                <!-- SQL-INDEX /ResultatExecutionsBudgets/PageResultatExecutionsBudgets/LigneResultatExecutionsBudgets -->
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_TITRELIGNE" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@TitreLigne" datatype="string" format="uppercase" column="TITRELIGNE" table="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTPREC" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@ResultatCloturePrec" datatype="decimal" column="RESULTCLOTPREC" table="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTCLOTEXERCICE" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@ResultatClotureExercice" datatype="decimal" column="RESULTCLOTEXERCICE" table="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_PARTINVESTEXER" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@PartieInvestExercice" datatype="decimal" column="PARTINVESTEXER" table="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATEXECUTIONSBUDGETS_LIGNERESULTATEXECUTIONSBUDGETS_RESULTEXERCICE" path="/n:CompteGestion/n:ResultatExecutionsBudgets/n:PageResultatExecutionsBudgets/n:LigneResultatExecutionsBudgets/@ResultatExercice" datatype="decimal" column="RESULTEXERCICE" table="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX"/>

                <element id="CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(RESULTATEXECUTIONSBUDGETS_IX.DOC_ID,CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_RESULTATEXECUTIONSBUDGETS_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="SP_BilanActif" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_SP_BILANACTIF_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_SP_BILANACTIF_IX" base-name="CG_SP_BILANACTIF_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATE3 INTEGER , MONNAIE VARCHAR(255) , TITRE3 VARCHAR(100) , TITRE2 VARCHAR(100) , TITRE1 VARCHAR(100) , MODELE DECIMAL , CODIF VARCHAR(100) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_SP_BILANACTIF_LIGNE_IX" base-name="CG_SP_BILANACTIF_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, AMORTPROV DECIMAL(14,2), BRUT DECIMAL(14,2), INTITULERUBRIQUEA VARCHAR(100) , NETN_1 DECIMAL(14,2), NETN DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/SP_BilanActif -->
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_CODEEDITION" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_NUMPAGE" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_DATE3" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_MONNAIE" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_MONNAIE">
                    <where-clause>fn:string-compare(${table}.${column},Monnaie)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_TITRE3" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE3">
                    <where-clause>fn:string-compare(${table}.${column},Titre3)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_TITRE2" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE2">
                    <where-clause>fn:string-compare(${table}.${column},Titre2)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_TITRE1" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE1">
                    <where-clause>fn:string-compare(${table}.${column},Titre1)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_MODELE" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_CODIF" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_CODIF">
                    <where-clause>fn:string-compare(${table}.${column},Codif)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_SP_BILANACTIF_EXERCICE" type="1" sql-index-id="SQI_SP_BILANACTIF_SP_BILANACTIF_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>

                <!-- CRITERIA /CompteGestion/SP_BilanActif/PageSP_BilanActif/LigneSP_BilanActif -->
                <criteria id="CRI_SP_BILANACTIF_LIGNESP_BILANACTIF_AMORTPROV" type="1" sql-index-id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_AMORTPROV">
                    <where-clause>${table}.${column}##OPERATEUR:AmortProv####VALEUR:AmortProv##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_LIGNESP_BILANACTIF_BRUT" type="1" sql-index-id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_BRUT">
                    <where-clause>${table}.${column}##OPERATEUR:Brut####VALEUR:Brut##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_LIGNESP_BILANACTIF_INTITULERUBRIQUEA" type="1" sql-index-id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_INTITULERUBRIQUEA">
                    <where-clause>fn:string-compare(${table}.${column},IntituleRubriqueA)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN_1" type="1" sql-index-id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN_1">
                    <where-clause>${table}.${column}##OPERATEUR:NetN_1####VALEUR:NetN_1##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN" type="1" sql-index-id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN">
                    <where-clause>${table}.${column}##OPERATEUR:NetN####VALEUR:NetN##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/SP_BilanActif -->
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_CODEEDITION" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_NUMPAGE" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_DATE3" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:EnteteSP_BilanActif/@Date3" datatype="integer" column="DATE3" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_MONNAIE" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:EnteteSP_BilanActif/@Monnaie" datatype="string" column="MONNAIE" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE3" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneEnteteSP_BilanActif/@Titre3" datatype="string" column="TITRE3" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE2" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneEnteteSP_BilanActif/@Titre2" datatype="string" column="TITRE2" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_TITRE1" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneEnteteSP_BilanActif/@Titre1" datatype="string" column="TITRE1" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_MODELE" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/@Modele" datatype="decimal" column="MODELE" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_CODIF" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:EnteteSP_BilanActif/@Codif" datatype="string" column="CODIF" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANACTIF_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_SP_BILANACTIF_NUMFIRSTPAGE" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_SP_BILANACTIF_IX"/>

                <!-- SQL-INDEX /CompteGestion/SP_BilanActif/PageSP_BilanActif/LigneSP_BilanActif -->
                <sql-index id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_AMORTPROV" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@AmortProv" datatype="decimal" column="AMORTPROV" table="CG_SP_BILANACTIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_BRUT" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@Brut" datatype="decimal" column="BRUT" table="CG_SP_BILANACTIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_INTITULERUBRIQUEA" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@IntituleRubriqueA" datatype="string" format="uppercase" column="INTITULERUBRIQUEA" table="CG_SP_BILANACTIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN_1" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@NetN_1" datatype="decimal" column="NETN_1" table="CG_SP_BILANACTIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANACTIF_LIGNESP_BILANACTIF_NETN" path="/n:CompteGestion/n:SP_BilanActif/n:PageSP_BilanActif/n:LigneSP_BilanActif/@NetN" datatype="decimal" column="NETN" table="CG_SP_BILANACTIF_LIGNE_IX"/>

                <element id="TION_CG_SP_BILANACTIF_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(COMPTEGESTION_SP_BILANACTIF_IX.DOC_ID,TION_CG_SP_BILANACTIF_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>TION_CG_SP_BILANACTIF_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="SP_BilanPassif" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneSP_BilanPassif/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_SP_BILANPASSIF_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_SP_BILANPASSIF_IX" base-name="CG_SP_BILANPASSIF_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATE3 INTEGER , TITRE6 VARCHAR(100) , MONNAIE VARCHAR(255) , TITRE5 VARCHAR(100) , TITRE4 VARCHAR(100) , MODELE DECIMAL , CODIF VARCHAR(100) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_SP_BILANPASSIF_LIGNE_IX" base-name="CG_SP_BILANPASSIF_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, INTITULERUBRIQUEP VARCHAR(100) , N_1FP DECIMAL(14,2), N_FP DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /SP_BilanPassif -->
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_CODEEDITION" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_NUMPAGE" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_DATE3" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE6" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE6">
                    <where-clause>fn:string-compare(${table}.${column},Titre6)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_MONNAIE" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_MONNAIE">
                    <where-clause>fn:string-compare(${table}.${column},Monnaie)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE5" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE5">
                    <where-clause>fn:string-compare(${table}.${column},Titre5)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE4" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE4">
                    <where-clause>fn:string-compare(${table}.${column},Titre4)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_MODELE" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_CODIF" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_CODIF">
                    <where-clause>fn:string-compare(${table}.${column},Codif)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_SP_BILANPASSIF_EXERCICE" type="1" sql-index-id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:exercice##</where-clause>
                </criteria>

                <!-- CRITERIA /SP_BilanPassif/PageSP_BilanPassif/LigneSP_BilanPassif -->
                <criteria id="CRI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_INTITULERUBRIQUEP" type="1" sql-index-id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_INTITULERUBRIQUEP">
                    <where-clause>fn:string-compare(${table}.${column},IntituleRubriqueP)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_1FP" type="1" sql-index-id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_1FP">
                    <where-clause>${table}.${column}##OPERATEUR:N_1FP####VALEUR:N_1FP##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_FP" type="1" sql-index-id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_FP">
                    <where-clause>${table}.${column}##OPERATEUR:N_FP####VALEUR:N_FP##</where-clause>
                </criteria>


                <!-- SQL-INDEX /SP_BilanPassif -->
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_CODEEDITION" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_NUMPAGE" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_DATE3" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:EnteteSP_BilanPassif/@Date3" datatype="integer" column="DATE3" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE6" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneEnteteSP_BilanPassif/@Titre6" datatype="string" column="TITRE6" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_MONNAIE" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:EnteteSP_BilanPassif/@Monnaie" datatype="string" column="MONNAIE" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE5" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneEnteteSP_BilanPassif/@Titre5" datatype="string" column="TITRE5" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_TITRE4" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneEnteteSP_BilanPassif/@Titre4" datatype="string" column="TITRE4" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_MODELE" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/@Modele" datatype="decimal" column="MODELE" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_CODIF" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:EnteteSP_BilanPassif/@Codif" datatype="string" column="CODIF" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANPASSIF_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_SP_BILANPASSIF_NUMFIRSTPAGE" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_SP_BILANPASSIF_IX"/>

                <!-- SQL-INDEX /SP_BilanPassif/PageSP_BilanPassif/LigneSP_BilanPassif -->
                <sql-index id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_INTITULERUBRIQUEP" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneSP_BilanPassif/@IntituleRubriqueP" datatype="string" format="uppercase" column="INTITULERUBRIQUEP" table="CG_SP_BILANPASSIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_1FP" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneSP_BilanPassif/@N_1FP" datatype="decimal" column="N_1FP" table="CG_SP_BILANPASSIF_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANPASSIF_LIGNESP_BILANPASSIF_N_FP" path="/n:CompteGestion/n:SP_BilanPassif/n:PageSP_BilanPassif/n:LigneSP_BilanPassif/@N_FP" datatype="decimal" column="N_FP" table="CG_SP_BILANPASSIF_LIGNE_IX"/>

                <element id="CG_SP_BILANPASSIF_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(SP_BILANPASSIF_IX.DOC_ID,CG_SP_BILANPASSIF_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_SP_BILANPASSIF_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="SP_BilanSynthetique" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_SP_BILANSYNTHETIQUE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_SP_BILANSYNTHETIQUE_IX" base-name="CG_SP_BILANSYNTHETIQUE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , MODELE DECIMAL , DATE3 INTEGER , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , MONNAIE VARCHAR(255) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_SP_BILANSYNTHETIQUE_LIGNE_IX" base-name="CG_SP_BILANSYNTHETIQUE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, RESULTAT DECIMAL(14,2), TERRAINS DECIMAL(14,2), VMP DECIMAL(14,2), STOCKS DECIMAL(14,2), AUTRESFONDSPROPRES DECIMAL(14,2), MESUREMONNAIEACTIF DECIMAL(14,2), AUTRESACTIFSCIRCULANT DECIMAL(14,2), CONSTRUCTION DECIMAL(14,2), TOTALFONDSPROPRES DECIMAL(14,2), IMMOBILISATIONSMISESENCONCESSION DECIMAL(14,2), TOTALACTIFCIRCULANT DECIMAL(14,2), SUBVENTIONSNONTRANSFERABLES DECIMAL(14,2), TOTALDETTESCOURTTERME DECIMAL(14,2), FOURNISSEURS DECIMAL(14,2), TOTALPASSIF DECIMAL(14,2), RESERVES DECIMAL(14,2), REPORT DECIMAL(14,2), AUTRESDETTES DECIMAL(14,2), DOTATIONS DECIMAL(14,2), DETTESFILONGTERME DECIMAL(14,2), TOTALDETTES DECIMAL(14,2), PROVISIONSRETC DECIMAL(14,2), DISPONIBILITES DECIMAL(14,2), CREANCES DECIMAL(14,2), RESEAUX DECIMAL(14,2), AUTRESIMMOBILISATIONS DECIMAL(14,2), IMMOBILISATIONSENCOURS DECIMAL(14,2), COMPTEREGULARISATIONPASSIF DECIMAL(14,2), IMMOBILISATIONSINCORPORELLES DECIMAL(14,2), FONDSGLOBALISES DECIMAL(14,2), TOTALIMMO DECIMAL(14,2), TOTALACTIF DECIMAL(14,2), DIFFERENCESREALISATIONS DECIMAL(14,2), COMPTEREGULARISATIONACTIF DECIMAL(14,2), DROITSAFFECTANT DECIMAL(14,2), MESUREMONNAIEPASSIF DECIMAL(14,2), SUBVENTIONS DECIMAL(14,2), TOTALACTIFIMMO DECIMAL(14,2), IMMOBILISATIONSFINANCIERES DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /SP_BilanSynthetique -->
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MODELE" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_DATE3" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_DATE3">
                    <where-clause>${table}.${column}=##VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_CODEEDITION" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_NUMPAGE" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MONNAIE" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MONNAIE">
                    <where-clause>fn:string-compare(${table}.${column},Monnaie)</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_EXERCICE" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:exercice##</where-clause>
                </criteria>

                <!-- CRITERIA /SP_BilanSynthetique/PageSP_BilanSynthetique/LigneSP_BilanSynthetique -->
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESULTAT" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESULTAT">
                    <where-clause>${table}.${column}##OPERATEUR:Resultat####VALEUR:Resultat##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TERRAINS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TERRAINS">
                    <where-clause>${table}.${column}##OPERATEUR:Terrains####VALEUR:Terrains##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_VMP" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_VMP">
                    <where-clause>${table}.${column}##OPERATEUR:VMP####VALEUR:VMP##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_STOCKS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_STOCKS">
                    <where-clause>${table}.${column}##OPERATEUR:Stocks####VALEUR:Stocks##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESFONDSPROPRES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESFONDSPROPRES">
                    <where-clause>${table}.${column}##OPERATEUR:AutresFondsPropres####VALEUR:AutresFondsPropres##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEACTIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEACTIF">
                    <where-clause>${table}.${column}##OPERATEUR:MesureMonnaieActif####VALEUR:MesureMonnaieActif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESACTIFSCIRCULANT" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESACTIFSCIRCULANT">
                    <where-clause>${table}.${column}##OPERATEUR:AutresActifsCirculant####VALEUR:AutresActifsCirculant##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CONSTRUCTION" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CONSTRUCTION">
                    <where-clause>${table}.${column}##OPERATEUR:Construction####VALEUR:Construction##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALFONDSPROPRES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALFONDSPROPRES">
                    <where-clause>${table}.${column}##OPERATEUR:TotalFondsPropres####VALEUR:TotalFondsPropres##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSMISESENCONCESSION" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSMISESENCONCESSION">
                    <where-clause>${table}.${column}##OPERATEUR:ImmobilisationsMisesEnConcession####VALEUR:ImmobilisationsMisesEnConcession##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFCIRCULANT" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFCIRCULANT">
                    <where-clause>${table}.${column}##OPERATEUR:TotalActifCirculant####VALEUR:TotalActifCirculant##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONSNONTRANSFERABLES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONSNONTRANSFERABLES">
                    <where-clause>${table}.${column}##OPERATEUR:SubventionsNonTransferables####VALEUR:SubventionsNonTransferables##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTESCOURTTERME" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTESCOURTTERME">
                    <where-clause>${table}.${column}##OPERATEUR:TotalDettesCourtTerme####VALEUR:TotalDettesCourtTerme##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FOURNISSEURS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FOURNISSEURS">
                    <where-clause>${table}.${column}##OPERATEUR:Fournisseurs####VALEUR:Fournisseurs##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALPASSIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALPASSIF">
                    <where-clause>${table}.${column}##OPERATEUR:TotalPassif####VALEUR:TotalPassif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESERVES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESERVES">
                    <where-clause>${table}.${column}##OPERATEUR:Reserves####VALEUR:Reserves##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_REPORT" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_REPORT">
                    <where-clause>${table}.${column}##OPERATEUR:Report####VALEUR:Report##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESDETTES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESDETTES">
                    <where-clause>${table}.${column}##OPERATEUR:AutresDettes####VALEUR:AutresDettes##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DOTATIONS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DOTATIONS">
                    <where-clause>${table}.${column}##OPERATEUR:Dotations####VALEUR:Dotations##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DETTESFILONGTERME" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DETTESFILONGTERME">
                    <where-clause>${table}.${column}##OPERATEUR:DettesFiLongTerme####VALEUR:DettesFiLongTerme##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTES">
                    <where-clause>${table}.${column}##OPERATEUR:TotalDettes####VALEUR:TotalDettes##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_PROVISIONSRETC" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_PROVISIONSRETC">
                    <where-clause>${table}.${column}##OPERATEUR:ProvisionsRetC####VALEUR:ProvisionsRetC##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DISPONIBILITES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DISPONIBILITES">
                    <where-clause>${table}.${column}##OPERATEUR:Disponibilites####VALEUR:Disponibilites##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CREANCES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CREANCES">
                    <where-clause>${table}.${column}##OPERATEUR:Creances####VALEUR:Creances##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESEAUX" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESEAUX">
                    <where-clause>${table}.${column}##OPERATEUR:Reseaux####VALEUR:Reseaux##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESIMMOBILISATIONS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESIMMOBILISATIONS">
                    <where-clause>${table}.${column}##OPERATEUR:AutresImmobilisations####VALEUR:AutresImmobilisations##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSENCOURS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSENCOURS">
                    <where-clause>${table}.${column}##OPERATEUR:ImmobilisationsEnCours####VALEUR:ImmobilisationsEnCours##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONPASSIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONPASSIF">
                    <where-clause>${table}.${column}##OPERATEUR:CompteRegularisationPassif####VALEUR:CompteRegularisationPassif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSINCORPORELLES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSINCORPORELLES">
                    <where-clause>${table}.${column}##OPERATEUR:ImmobilisationsIncorporelles####VALEUR:ImmobilisationsIncorporelles##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FONDSGLOBALISES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FONDSGLOBALISES">
                    <where-clause>${table}.${column}##OPERATEUR:FondsGlobalises####VALEUR:FondsGlobalises##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALIMMO" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALIMMO">
                    <where-clause>${table}.${column}##OPERATEUR:TotalImmo####VALEUR:TotalImmo##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIF">
                    <where-clause>${table}.${column}##OPERATEUR:TotalActif####VALEUR:TotalActif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DIFFERENCESREALISATIONS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DIFFERENCESREALISATIONS">
                    <where-clause>${table}.${column}##OPERATEUR:DifferencesRealisations####VALEUR:DifferencesRealisations##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONACTIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONACTIF">
                    <where-clause>${table}.${column}##OPERATEUR:CompteRegularisationActif####VALEUR:CompteRegularisationActif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DROITSAFFECTANT" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DROITSAFFECTANT">
                    <where-clause>${table}.${column}##OPERATEUR:DroitsAffectant####VALEUR:DroitsAffectant##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEPASSIF" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEPASSIF">
                    <where-clause>${table}.${column}##OPERATEUR:MesureMonnaiePassif####VALEUR:MesureMonnaiePassif##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONS" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONS">
                    <where-clause>${table}.${column}##OPERATEUR:Subventions####VALEUR:Subventions##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFIMMO" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFIMMO">
                    <where-clause>${table}.${column}##OPERATEUR:TotalActifImmo####VALEUR:TotalActifImmo##</where-clause>
                </criteria>
                <criteria id="CRI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSFINANCIERES" type="1" sql-index-id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSFINANCIERES">
                    <where-clause>${table}.${column}##OPERATEUR:ImmobilisationsFinancieres####VALEUR:ImmobilisationsFinancieres##</where-clause>
                </criteria>


                <!-- SQL-INDEX /SP_BilanSynthetique -->
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MODELE" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/@Modele" datatype="decimal" column="MODELE" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_DATE3" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:EnteteSP_BilanSynthetique/@Date3" datatype="integer" column="DATE3" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_CODEEDITION" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_NUMPAGE" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_MONNAIE" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:EnteteSP_BilanSynthetique/@Monnaie" datatype="string" column="MONNAIE" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SP_BILANSYNTHETIQUE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_SP_BILANSYNTHETIQUE_NUMFIRSTPAGE" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_SP_BILANSYNTHETIQUE_IX"/>

                <!-- SQL-INDEX /SP_BilanSynthetique/PageSP_BilanSynthetique/LigneSP_BilanSynthetique -->
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESULTAT" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Resultat" datatype="decimal" column="RESULTAT" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TERRAINS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Terrains" datatype="decimal" column="TERRAINS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_VMP" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@VMP" datatype="decimal" column="VMP" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_STOCKS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Stocks" datatype="decimal" column="STOCKS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESFONDSPROPRES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@AutresFondsPropres" datatype="decimal" column="AUTRESFONDSPROPRES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEACTIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@MesureMonnaieActif" datatype="decimal" column="MESUREMONNAIEACTIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESACTIFSCIRCULANT" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@AutresActifsCirculant" datatype="decimal" column="AUTRESACTIFSCIRCULANT" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CONSTRUCTION" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Construction" datatype="decimal" column="CONSTRUCTION" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALFONDSPROPRES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalFondsPropres" datatype="decimal" column="TOTALFONDSPROPRES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSMISESENCONCESSION" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@ImmobilisationsMisesEnConcession" datatype="decimal" column="IMMOBILISATIONSMISESENCONCESSION" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFCIRCULANT" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalActifCirculant" datatype="decimal" column="TOTALACTIFCIRCULANT" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONSNONTRANSFERABLES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@SubventionsNonTransferables" datatype="decimal" column="SUBVENTIONSNONTRANSFERABLES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTESCOURTTERME" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalDettesCourtTerme" datatype="decimal" column="TOTALDETTESCOURTTERME" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FOURNISSEURS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Fournisseurs" datatype="decimal" column="FOURNISSEURS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALPASSIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalPassif" datatype="decimal" column="TOTALPASSIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESERVES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Reserves" datatype="decimal" column="RESERVES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_REPORT" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Report" datatype="decimal" column="REPORT" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESDETTES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@AutresDettes" datatype="decimal" column="AUTRESDETTES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DOTATIONS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Dotations" datatype="decimal" column="DOTATIONS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DETTESFILONGTERME" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@DettesFiLongTerme" datatype="decimal" column="DETTESFILONGTERME" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALDETTES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalDettes" datatype="decimal" column="TOTALDETTES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_PROVISIONSRETC" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@ProvisionsRetC" datatype="decimal" column="PROVISIONSRETC" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DISPONIBILITES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Disponibilites" datatype="decimal" column="DISPONIBILITES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_CREANCES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Creances" datatype="decimal" column="CREANCES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_RESEAUX" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Reseaux" datatype="decimal" column="RESEAUX" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_AUTRESIMMOBILISATIONS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@AutresImmobilisations" datatype="decimal" column="AUTRESIMMOBILISATIONS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSENCOURS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@ImmobilisationsEnCours" datatype="decimal" column="IMMOBILISATIONSENCOURS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONPASSIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@CompteRegularisationPassif" datatype="decimal" column="COMPTEREGULARISATIONPASSIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSINCORPORELLES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@ImmobilisationsIncorporelles" datatype="decimal" column="IMMOBILISATIONSINCORPORELLES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_FONDSGLOBALISES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@FondsGlobalises" datatype="decimal" column="FONDSGLOBALISES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALIMMO" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalImmo" datatype="decimal" column="TOTALIMMO" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalActif" datatype="decimal" column="TOTALACTIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DIFFERENCESREALISATIONS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@DifferencesRealisations" datatype="decimal" column="DIFFERENCESREALISATIONS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_COMPTEREGULARISATIONACTIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@CompteRegularisationActif" datatype="decimal" column="COMPTEREGULARISATIONACTIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_DROITSAFFECTANT" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@DroitsAffectant" datatype="decimal" column="DROITSAFFECTANT" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_MESUREMONNAIEPASSIF" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@MesureMonnaiePassif" datatype="decimal" column="MESUREMONNAIEPASSIF" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_SUBVENTIONS" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@Subventions" datatype="decimal" column="SUBVENTIONS" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_TOTALACTIFIMMO" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@TotalActifImmo" datatype="decimal" column="TOTALACTIFIMMO" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>
                <sql-index id="SQI_SP_BILANSYNTHETIQUE_LIGNESP_BILANSYNTHETIQUE_IMMOBILISATIONSFINANCIERES" path="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:LigneSP_BilanSynthetique/@ImmobilisationsFinancieres" datatype="decimal" column="IMMOBILISATIONSFINANCIERES" table="CG_SP_BILANSYNTHETIQUE_LIGNE_IX"/>

                <element id="CG_SP_BILANSYNTHETIQUE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(SP_BILANSYNTHETIQUE_IX.DOC_ID,CG_SP_BILANSYNTHETIQUE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_SP_BILANSYNTHETIQUE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="PresentationCroisee" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_PRESENTATIONCROISEE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_PRESENTATIONCROISEE_IX" base-name="CG_PRESENTATIONCROISEE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , CODEEDITION VARCHAR(5) , MODELE VARCHAR(255) , DATE3 VARCHAR(255) , TITRERUBRIQUE VARCHAR(100) , NUMFONCTIONLIBELLEFONCTION VARCHAR(100) , SENSTYPESECTION VARCHAR(100) , NUMETAT VARCHAR(5) , TYPEETAT VARCHAR(25) , NUMPAGE INTEGER , LIBELLE1 VARCHAR(50) , LIBELLE2 VARCHAR(50) , LIBELLE3 VARCHAR(50) , LIBELLE4 VARCHAR(50) , LIBELLE5 VARCHAR(50) , LIBELLE6 VARCHAR(50) , LIBELLE7 VARCHAR(50) , LIBELLE8 VARCHAR(50) , LIBELLE9 VARCHAR(50) , LIBELLE10 VARCHAR(50) , LIBELLE11 VARCHAR(50) , COMPTEFONCTION1 VARCHAR(15) , COMPTEFONCTION2 VARCHAR(15) , COMPTEFONCTION3 VARCHAR(15) , COMPTEFONCTION4 VARCHAR(15) , COMPTEFONCTION5 VARCHAR(15) , COMPTEFONCTION6 VARCHAR(15) , COMPTEFONCTION7 VARCHAR(15) , COMPTEFONCTION8 VARCHAR(15) , COMPTEFONCTION9 VARCHAR(15) , COMPTEFONCTION10 VARCHAR(15) , COMPTEFONCTION11 VARCHAR(15) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_PRESENTATIONCROISEE_LIGNE_IX" base-name="CG_PRESENTATIONCROISEE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, RUBRIQUE VARCHAR(15) , LIBELLERUBRIQUE VARCHAR(50) , MONTANT1 DECIMAL(14,2), MONTANT2 DECIMAL(14,2), MONTANT3 DECIMAL(14,2), MONTANT4 DECIMAL(14,2), MONTANT5 DECIMAL(14,2), MONTANT6 DECIMAL(14,2), MONTANT7 DECIMAL(14,2), MONTANT8 DECIMAL(14,2), MONTANT9 DECIMAL(14,2), MONTANT10 DECIMAL(14,2), MONTANT11 DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /PresentationCroisee -->
                <criteria id="CRI_PRESENTATIONCROISEE_EXERCICE" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>

                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_COLONNE" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_RUBRIQUE">
                    <where-clause>fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION1,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION2,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION3,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION4,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION5,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION6,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION7,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION8,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION9,Colonne-numero) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.COMPTEFONCTION10,Colonne-numero)</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_COLONNE_LIBELLE" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_RUBRIQUE">
                    <where-clause>fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE1,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE2,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE3,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE4,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE5,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE6,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE7,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE8,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE9,Colonne-libelle) OR fn:string-compare(CG_PRESENTATIONCROISEE_IX.LIBELLE10,Colonne-libelle)</where-clause>
                </criteria>

                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE6" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE6">
                    <where-clause>fn:string-compare(${table}.${column},Libelle6)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE5" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE5">
                    <where-clause>fn:string-compare(${table}.${column},Libelle5)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE4" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE4">
                    <where-clause>fn:string-compare(${table}.${column},Libelle4)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE3" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE3">
                    <where-clause>fn:string-compare(${table}.${column},Libelle3)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_NUMPAGE" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE2" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE2">
                    <where-clause>fn:string-compare(${table}.${column},Libelle2)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE1" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE1">
                    <where-clause>fn:string-compare(${table}.${column},Libelle1)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_MODELE" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_TITRERUBRIQUE" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_TITRERUBRIQUE">
                    <where-clause>fn:string-compare(${table}.${column},TitreRubrique)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_CODEEDITION" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_NUMETAT" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_NUMETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumEtat)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION9" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION9">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction9)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION8" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION8">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction8)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION7" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION7">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction7)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION6" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION6">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction6)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION5" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION5">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction5)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE11" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE11">
                    <where-clause>fn:string-compare(${table}.${column},Libelle11)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_NUMFONCTIONLIBELLEFONCTION" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_NUMFONCTIONLIBELLEFONCTION">
                    <where-clause>fn:string-compare(${table}.${column},NumFonctionLibelleFonction)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE10" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE10">
                    <where-clause>fn:string-compare(${table}.${column},Libelle10)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION4" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION4">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction4)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION3" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION3">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction3)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION2" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION2">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction2)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_SENSTYPESECTION" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_SENSTYPESECTION">
                    <where-clause>fn:string-compare(${table}.${column},SensTypeSection)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION1" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION1">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction1)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION11" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION11">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction11)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_COMPTEFONCTION10" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION10">
                    <where-clause>fn:string-compare(${table}.${column},CompteFonction10)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_DATE3" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_DATE3">
                    <where-clause>fn:string-compare(${table}.${column},Date3)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE9" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE9">
                    <where-clause>fn:string-compare(${table}.${column},Libelle9)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE8" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE8">
                    <where-clause>fn:string-compare(${table}.${column},Libelle8)</where-clause>
                </criteria>
                <criteria id="CRI_PRESENTATIONCROISEE_LIBELLE7" type="1" sql-index-id="SQI_PRESENTATIONCROISEE_LIBELLE7">
                    <where-clause>fn:string-compare(${table}.${column},Libelle7)</where-clause>
                </criteria>

                <!-- CRITERIA /PresentationCroisee/PagePresentationCroisee/LignePresentationCroisee -->
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_RUBRIQUE" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_RUBRIQUE">
                    <where-clause>fn:string-compare(${table}.${column},Rubrique)</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT2" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT2">
                    <where-clause>${table}.${column}##OPERATEUR:Montant2####VALEUR:Montant2##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT1" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT1">
                    <where-clause>${table}.${column}##OPERATEUR:Montant1####VALEUR:Montant1##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_LIBELLERUBRIQUE" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_LIBELLERUBRIQUE">
                    <where-clause>fn:string-compare(${table}.${column},LibelleRubrique)</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT11" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT11">
                    <where-clause>${table}.${column}##OPERATEUR:Montant11####VALEUR:Montant11##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT10" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT10">
                    <where-clause>${table}.${column}##OPERATEUR:Montant10####VALEUR:Montant10##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT9" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT9">
                    <where-clause>${table}.${column}##OPERATEUR:Montant9####VALEUR:Montant9##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT8" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT8">
                    <where-clause>${table}.${column}##OPERATEUR:Montant8####VALEUR:Montant8##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT7" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT7">
                    <where-clause>${table}.${column}##OPERATEUR:Montant7####VALEUR:Montant7##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT6" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT6">
                    <where-clause>${table}.${column}##OPERATEUR:Montant6####VALEUR:Montant6##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT5" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT5">
                    <where-clause>${table}.${column}##OPERATEUR:Montant5####VALEUR:Montant5##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT4" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT4">
                    <where-clause>${table}.${column}##OPERATEUR:Montant4####VALEUR:Montant4##</where-clause>
                </criteria>
                <criteria id="CRI_LIGNEPRESENTATIONCROISEE_MONTANT3" type="1" sql-index-id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT3">
                    <where-clause>${table}.${column}##OPERATEUR:Montant3####VALEUR:Montant3##</where-clause>
                </criteria>


                <!-- SQL-INDEX /PresentationCroisee -->
                <!--sql-index id="SQI_PRESENTATIONCROISEE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_PRESENTATIONCROISEE_IX" /-->
                <!--sql-index id="SQI_PRESENTATIONCROISEE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_PRESENTATIONCROISEE_IX" /-->
                <sql-index id="SQI_PRESENTATIONCROISEE_EXERCICETER" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/@Exercice" datatype="integer" column="EXERCICE" table="CG_PRESENTATIONCROISEE_IX"/>

                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE6" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle6" datatype="string" format="uppercase" column="LIBELLE6" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE5" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle5" datatype="string" format="uppercase" column="LIBELLE5" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE4" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle4" datatype="string" format="uppercase" column="LIBELLE4" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE3" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle3" datatype="string" format="uppercase" column="LIBELLE3" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_NUMPAGE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE2" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle2" datatype="string" format="uppercase" column="LIBELLE2" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE1" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle1" datatype="string" format="uppercase" column="LIBELLE1" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_MODELE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/@Modele" datatype="string" column="MODELE" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_TITRERUBRIQUE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@TitreRubrique" datatype="string" column="TITRERUBRIQUE" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_CODEEDITION" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_NUMETAT" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:EntetePresentationCroisee/@NumEtat" datatype="string" column="NUMETAT" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_TYPEETAT" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:EntetePresentationCroisee/@TypeEtat" datatype="string" column="TYPEETAT" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION9" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction9" datatype="string" column="COMPTEFONCTION9" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION8" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction8" datatype="string" column="COMPTEFONCTION8" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION7" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction7" datatype="string" column="COMPTEFONCTION7" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION6" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction6" datatype="string" column="COMPTEFONCTION6" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION5" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction5" datatype="string" column="COMPTEFONCTION5" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE11" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle11" datatype="string" format="uppercase" column="LIBELLE11" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_NUMFONCTIONLIBELLEFONCTION" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:EntetePresentationCroisee/@NumFonctionLibelleFonction" datatype="string" column="NUMFONCTIONLIBELLEFONCTION" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE10" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle10" datatype="string" format="uppercase" column="LIBELLE10" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION4" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction4" datatype="string" column="COMPTEFONCTION4" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION3" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction3" datatype="string" column="COMPTEFONCTION3" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION2" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction2" datatype="string" column="COMPTEFONCTION2" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_SENSTYPESECTION" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:EntetePresentationCroisee/@SensTypeSection" datatype="string" column="SENSTYPESECTION" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION1" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction1" datatype="string" column="COMPTEFONCTION1" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION11" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction11" datatype="string" column="COMPTEFONCTION11" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_COMPTEFONCTION10" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@CompteFonction10" datatype="string" column="COMPTEFONCTION10" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_DATE3" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:EntetePresentationCroisee/@Date3" datatype="string" column="DATE3" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE9" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle9" datatype="string" format="uppercase" column="LIBELLE9" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE8" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle8" datatype="string" format="uppercase" column="LIBELLE8" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_LIBELLE7" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LigneEntetePresentationCroisee/@Libelle7" datatype="string" format="uppercase" column="LIBELLE7" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_NUMFIRSTPAGE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_PRESENTATIONCROISEE_IX"/>
                <sql-index id="SQI_PRESENTATIONCROISEE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_PRESENTATIONCROISEE_IX"/>

                <!-- SQL-INDEX /n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee -->
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_RUBRIQUE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Rubrique" datatype="string" column="RUBRIQUE" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT2" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant2" datatype="decimal" column="MONTANT2" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT1" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant1" datatype="decimal" column="MONTANT1" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_LIBELLERUBRIQUE" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@LibelleRubrique" datatype="string" format="uppercase" column="LIBELLERUBRIQUE" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT11" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant11" datatype="decimal" column="MONTANT11" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT10" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant10" datatype="decimal" column="MONTANT10" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT9" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant9" datatype="decimal" column="MONTANT9" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT8" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant8" datatype="decimal" column="MONTANT8" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT7" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant7" datatype="decimal" column="MONTANT7" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT6" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant6" datatype="decimal" column="MONTANT6" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT5" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant5" datatype="decimal" column="MONTANT5" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT4" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant4" datatype="decimal" column="MONTANT4" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>
                <sql-index id="SQI_LIGNEPRESENTATIONCROISEE_MONTANT3" path="/n:CompteGestion/n:PresentationCroisee/n:PagePresentationCroisee/n:LignePresentationCroisee/@Montant3" datatype="decimal" column="MONTANT3" table="CG_PRESENTATIONCROISEE_LIGNE_IX"/>

                <element id="COMPTEGESTION_CG_PRESENTATIONCROISEE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_PRESENTATIONCROISEE_IX.DOC_ID,CG_PRESENTATIONCROISEE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_PRESENTATIONCROISEE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="GB_PrevisionRealisationBudgetaire" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_GB_PREVISIONREALISATIONBUDGETAIRE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" base-name="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, ANNEE INTEGER , SENS VARCHAR(8) , NUMETAT VARCHAR(5) , NUMEROPAGE VARCHAR(18) , SOUSTITRE VARCHAR(53) , CODEEDITION VARCHAR(5) , SECTION VARCHAR(25) , DATE3 VARCHAR(15) , NUMPAGE INTEGER , MODELE VARCHAR(255) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX" base-name="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX" version="2" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MNTBUDPRIM DECIMAL(14,2), MNTECARTREALPREV DECIMAL(14,2), MNTDECMOD DECIMAL(14,2), LIBELLECOMPTERUBRIQUE VARCHAR(88) , MNTVIRCREDIT DECIMAL(14,2), MNTREAL DECIMAL(14,2), MNTPREVBUD DECIMAL(14,2), MNTEMISSION DECIMAL(14,2), NUMCOMPTE VARCHAR(12) , MNTANNULATION DECIMAL(14,2), SHOWTOTAUX INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SHOWTOTAUX INTEGER</sql>
                    </patch>
                </table>


                <!-- CRITERIA /CompteGestion/GB_PrevisionRealisationBudgetaire -->
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_ANNEE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_ANNEE">
                    <where-clause>${table}.${column}##OPERATEUR:Annee####VALEUR:Annee##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SENS" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SENS">
                    <where-clause>fn:string-compare(${table}.${column},Sens)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMETAT" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumEtat)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMEROPAGE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMEROPAGE">
                    <where-clause>fn:string-compare(${table}.${column},NumeroPage)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SOUSTITRE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SOUSTITRE">
                    <where-clause>fn:string-compare(${table}.${column},SousTitre)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CODEEDITION" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SECTION" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SECTION">
                    <where-clause>fn:string-compare(${table}.${column},Section)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATE3" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATE3">
                    <where-clause>fn:date-compare(${table}.${column},Date3)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMPAGE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_MODELE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <!--criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                    </criteria>
                    <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICEN" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                    </criteria>
                    <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATEEDITION" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                    </criteria>
                    <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICENPLUS1" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                    </criteria>
                    <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                    </criteria-->

                <!-- CRITERIA /CompteGestion/GB_PrevisionRealisationBudgetaire/PageGB_PrevisionRealisationBudgetaire/LigneGB_PrevisionRealisationBudgetaire -->
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_ANNEE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_ANNEE">
                    <where-clause>${table}.${column}##OPERATEUR:Annee####VALEUR:Annee##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTBUDPRIM" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTBUDPRIM">
                    <where-clause>${table}.${column}##OPERATEUR:MntBudPrim####VALEUR:MntBudPrim##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTECARTREALPREV" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTECARTREALPREV">
                    <where-clause>${table}.${column}##OPERATEUR:MntEcartRealPrev####VALEUR:MntEcartRealPrev##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTDECMOD" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTDECMOD">
                    <where-clause>${table}.${column}##OPERATEUR:MntDecMod####VALEUR:MntDecMod##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_LIBELLECOMPTERUBRIQUE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_LIBELLECOMPTERUBRIQUE">
                    <where-clause>fn:string-compare(${table}.${column},LibelleCompteRubrique)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTVIRCREDIT" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTVIRCREDIT">
                    <where-clause>${table}.${column}##OPERATEUR:MntVirCredit####VALEUR:MntVirCredit##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTREAL" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTREAL">
                    <where-clause>${table}.${column}##OPERATEUR:MntReal####VALEUR:MntReal##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTPREVBUD" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTPREVBUD">
                    <where-clause>${table}.${column}##OPERATEUR:MntPrevBud####VALEUR:MntPrevBud##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTEMISSION" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTEMISSION">
                    <where-clause>${table}.${column}##OPERATEUR:MntEmission####VALEUR:MntEmission##</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_NUMCPTE" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_NUMCPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTANNULATION" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTANNULATION">
                    <where-clause>${table}.${column}##OPERATEUR:MntAnnulation####VALEUR:MntAnnulation##</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>

                <!-- SQL-INDEX /CompteGestion/GB_PrevisionRealisationBudgetaire -->
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_ANNEE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@Annee" datatype="integer" column="ANNEE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SENS" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@Sens" datatype="string" column="SENS" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMETAT" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@NumEtat" datatype="string" column="NUMETAT" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMEROPAGE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@NumeroPage" datatype="string" column="NUMEROPAGE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SOUSTITRE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@SousTitre" datatype="string" column="SOUSTITRE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CODEEDITION" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_SECTION" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@Section" datatype="string" column="SECTION" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATE3" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:EnteteGB_PrevisionRealisationBudgetaire/@Date3" datatype="string" column="DATE3" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMPAGE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_MODELE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/@Modele" datatype="string" column="MODELE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <!--sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" />
                    <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICEN" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@ExerciceN" datatype="date" format="yyyy-MM-dd" column="EXERCICEN" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" />
                    <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_DATEEDITION" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" />
                    <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICENPLUS1" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@ExerciceNplus1" datatype="date" format="yyyy-MM-dd" column="EXERCICENPLUS1" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" />
                    <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" /-->
                <!--sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="ANNEE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX" /-->
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_NUMFIRSTPAGE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_GB_PREVISIONREALISATIONBUDGETAIRE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="ANNEE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_IX"/>

                <!-- SQL-INDEX /CompteGestion/GB_PrevisionRealisationBudgetaire/PageGB_PrevisionRealisationBudgetaire/LigneGB_PrevisionRealisationBudgetaire -->
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTBUDPRIM" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntBudPrim" datatype="decimal" column="MNTBUDPRIM" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTECARTREALPREV" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntEcartRealPrev" datatype="decimal" column="MNTECARTREALPREV" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTDECMOD" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntDecMod" datatype="decimal" column="MNTDECMOD" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_LIBELLECOMPTERUBRIQUE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@LibelleCompteRubrique" datatype="string" column="LIBELLECOMPTERUBRIQUE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTVIRCREDIT" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntVirCredit" datatype="decimal" column="MNTVIRCREDIT" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTREAL" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntReal" datatype="decimal" column="MNTREAL" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTPREVBUD" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntPrevBud" datatype="decimal" column="MNTPREVBUD" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTEMISSION" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntEmission" datatype="decimal" column="MNTEMISSION" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_NUMCPTE" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_MNTANNULATION" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@MntAnnulation" datatype="decimal" column="MNTANNULATION" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>
                <sql-index id="SQI_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNEGB_PREVISIONREALISATIONBUDGETAIRE_SHOW_TOTAUX" path="/n:CompteGestion/n:GB_PrevisionRealisationBudgetaire/n:PageGB_PrevisionRealisationBudgetaire/n:LigneGB_PrevisionRealisationBudgetaire/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX"/>

                <element id="CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(GB_PREVISIONREALISATIONBUDGETAIRE_IX.DOC_ID,CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_GB_PREVISIONREALISATIONBUDGETAIRE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <!-- CG 22 -->
            <etat id="AffectationResultats" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:LigneAffectationResultats/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_AFFECTATIONRESULTATS_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_AFFECTATIONRESULTATS_IX" base-name="CG_AFFECTATIONRESULTATS_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICEN INTEGER , EXERCICEN_1 INTEGER , CODEEDITION VARCHAR(5) , PAGEETAT VARCHAR(3) , NUMPAGE INTEGER , DATE3 INTEGER , MODELE VARCHAR(255) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_AFFECTATIONRESULTATS_LIGNE_IX" base-name="CG_AFFECTATIONRESULTATS_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, LIBELLEBC VARCHAR(32) , GRIS VARCHAR(32), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/AffectationResultats -->
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceN####VALEUR:ExerciceN##</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN_1" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN_1">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceN_1####VALEUR:ExerciceN_1##</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CODEEDITION" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_PAGEETAT" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_PAGEETAT">
                    <where-clause>fn:string-compare(${table}.${column},PageEtat)</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_NUMPAGE" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATE3" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_MODELE" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <!--criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATEEDITION" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATEEDITION">
                <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICENPLUS1" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICENPLUS1">
                <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE2">
                <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE1">
                <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria-->

                <!-- CRITERIA /CompteGestion/AffectationResultats/PageAffectationResultats/LigneAffectationResultats -->
                <criteria id="CRI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_EXERCICEN" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceN####VALEUR:ExerciceN##</where-clause>
                </criteria>
                <criteria id="CRI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_LIBELLEBC" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_LIBELLEBC">
                    <where-clause>fn:string-compare(${table}.${column},LibelleBC)</where-clause>
                </criteria>
                <!--criteria id="CRI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_GRIS" type="1" sql-index-id="SQI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_GRIS">
                    <where-clause>fn:string-compare(${table}.${column},Gris)</where-clause>
                </criteria-->


                <!-- SQL-INDEX /CompteGestion/AffectationResultats -->
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:EnteteAffectationResultats/@ExerciceN" datatype="integer" column="EXERCICEN" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEN_1" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:EnteteAffectationResultats/@ExerciceN_1" datatype="integer" column="EXERCICEN_1" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICEN" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CODEEDITION" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_PAGEETAT" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:EnteteAffectationResultats/@PageEtat" datatype="string" column="PAGEETAT" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_NUMPAGE" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATE3" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:EnteteAffectationResultats/@Date3" datatype="integer" column="DATE3" table="CG_AFFECTATIONRESULTATS_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_MODELE" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/@Modele" datatype="string" column="MODELE" table="CG_AFFECTATIONRESULTATS_IX"/>
                <!--sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICENPLUS1" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:Pied/@ExerciceNplus1" datatype="date" format="yyyy-MM-dd" column="EXERCICENPLUS1" table="CG_AFFECTATIONRESULTATS_IX" />
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_AFFECTATIONRESULTATS_IX" />
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_AFFECTATIONRESULTATS_IX" />
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_DATEEDITION" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_AFFECTATIONRESULTATS_IX" /-->
                <!--sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="DATE3" table="CG_AFFECTATIONRESULTATS_IX" /-->
                <sql-index id="SQI_AFFECTATIONRESULTATS_AFFECTATIONRESULTATS_NUMFIRSTPAGE" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_AFFECTATIONRESULTATS_IX"/>

                <!-- SQL-INDEX /CompteGestion/AffectationResultats/PageAffectationResultats/LigneAffectationResultats -->
                <sql-index id="SQI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_LIBELLEBC" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:LigneAffectationResultats/@LibelleBC" datatype="string" column="LIBELLEBC" table="CG_AFFECTATIONRESULTATS_LIGNE_IX"/>
                <sql-index id="SQI_AFFECTATIONRESULTATS_LIGNEAFFECTATIONRESULTATS_GRIS" path="/n:CompteGestion/n:AffectationResultats/n:PageAffectationResultats/n:LigneAffectationResultats/@Gris" datatype="string" column="GRIS" table="CG_AFFECTATIONRESULTATS_LIGNE_IX"/>

                <element id="CG_AFFECTATIONRESULTATS_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(AFFECTATIONRESULTATS_IX.DOC_ID,CG_AFFECTATIONRESULTATS_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_AFFECTATIONRESULTATS_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="ResultatsExploitationConsolide" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:LigneResultatsExploitationConsolide/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_RESULTATSEXPLOITATIONCONSOLIDE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" base-name="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NUMETAT VARCHAR(5) , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATE3 INTEGER , MODELE VARCHAR(255) , NUMFIRSTPAGE INTEGER , EXERCICE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD EXERCICE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX" base-name="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTTOTALRESULTATEXERCICEBC DECIMAL(14,2), MONTANTRESULTATEXERCICEBCANNEXES DECIMAL(14,2), MONTANTRESULTATEXERCICEBCPRINCIPAL DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/ResultatsExploitationConsolide -->

                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMETAT" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumEtat)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CODEEDITION" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMPAGE" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATE3" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_MODELE" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <!--criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICEN" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATEEDITION" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICENPLUS1" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria-->

                <!-- CRITERIA /CompteGestion/ResultatsExploitationConsolide/PageResultatsExploitationConsolide/LigneResultatsExploitationConsolide -->
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_DATE3" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTTOTALRESULTATEXERCICEBC" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTTOTALRESULTATEXERCICEBC">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotalResultatExerciceBC####VALEUR:MontantTotalResultatExerciceBC##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCANNEXES" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCANNEXES">
                    <where-clause>${table}.${column}##OPERATEUR:MontantResultatExerciceBCAnnexes####VALEUR:MontantResultatExerciceBCAnnexes##</where-clause>
                </criteria>
                <criteria id="CRI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCPRINCIPAL" type="1" sql-index-id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCPRINCIPAL">
                    <where-clause>${table}.${column}##OPERATEUR:MontantResultatExerciceBCPrincipal####VALEUR:MontantResultatExerciceBCPrincipal##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/ResultatsExploitationConsolide -->
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMETAT" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:EnteteResultatsExploitationConsolide/@NumEtat" datatype="string" column="NUMETAT" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CODEEDITION" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMPAGE" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATE3" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:EnteteResultatsExploitationConsolide/@Date3" datatype="integer" column="DATE3" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICE_BIS" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_MODELE" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/@Modele" datatype="string" column="MODELE" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>
                <!--sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICENPLUS1" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@ExerciceNplus1" datatype="date" format="yyyy-MM-dd" column="EXERCICENPLUS1" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" />
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" />
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" />
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICEN" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@ExerciceN" datatype="date" format="yyyy-MM-dd" column="EXERCICEN" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" />
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_DATEEDITION" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" /-->
                <!--sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="DATE3" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX" /-->
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_RESULTATSEXPLOITATIONCONSOLIDE_NUMFIRSTPAGE" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_IX"/>

                <!-- SQL-INDEX /CompteGestion/ResultatsExploitationConsolide/PageResultatsExploitationConsolide/LigneResultatsExploitationConsolide -->
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTTOTALRESULTATEXERCICEBC" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:LigneResultatsExploitationConsolide/@MontantTotalResultatExerciceBC" datatype="decimal" column="MONTANTTOTALRESULTATEXERCICEBC" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCANNEXES" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:LigneResultatsExploitationConsolide/@MontantResultatExerciceBCAnnexes" datatype="decimal" column="MONTANTRESULTATEXERCICEBCANNEXES" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX"/>
                <sql-index id="SQI_RESULTATSEXPLOITATIONCONSOLIDE_LIGNERESULTATSEXPLOITATIONCONSOLIDE_MONTANTRESULTATEXERCICEBCPRINCIPAL" path="/n:CompteGestion/n:ResultatsExploitationConsolide/n:PageResultatsExploitationConsolide/n:LigneResultatsExploitationConsolide/@MontantResultatExerciceBCPrincipal" datatype="decimal" column="MONTANTRESULTATEXERCICEBCPRINCIPAL" table="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX"/>

                <element id="CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(RESULTATSEXPLOITATIONCONSOLIDE_IX.DOC_ID,CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_RESULTATSEXPLOITATIONCONSOLIDE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="TableauAmortissement" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:LigneTableauAmortissement/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_TABLEAUAMORTISSEMENT_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_TABLEAUAMORTISSEMENT_IX" base-name="CG_TABLEAUAMORTISSEMENT_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICEN INTEGER, CODEEDITION VARCHAR(5), NUMPAGE INTEGER, DATE3 INTEGER, EXERCICENPLUS1 INTEGER, PAGE2 VARCHAR(3), MODELE VARCHAR(5), NUMFIRSTPAGE INTEGER , EXERCICE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD EXERCICE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_TABLEAUAMORTISSEMENT_LIGNE_IX" base-name="CG_TABLEAUAMORTISSEMENT_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICENPLUS2 INTEGER, EXERCICENPLUS1 INTEGER, EXERCICEN INTEGER, INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/TableauAmortissement -->
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICEN" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICEN">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceN####VALEUR:ExerciceN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CODEEDITION" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_NUMPAGE" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATE3" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICENPLUS1" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICENPLUS1">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceNplus1####VALEUR:ExerciceNplus1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_PAGE2" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_PAGE2">
                    <where-clause>fn:string-compare(${table}.${column},Page2)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_MODELE" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATEEDITION" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>

                <!-- CRITERIA /CompteGestion/TableauAmortissement/PageTableauAmortissement/LigneTableauAmortissement -->
                <criteria id="CRI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS2" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS2">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceNplus2####VALEUR:ExerciceNplus2##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS1" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS1">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceNplus1####VALEUR:ExerciceNplus1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICEN" type="1" sql-index-id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICEN">
                    <where-clause>${table}.${column}##OPERATEUR:ExerciceN####VALEUR:ExerciceN##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/TableauAmortissement -->
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICEN" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@ExerciceN" datatype="integer" column="EXERCICEN" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CODEEDITION" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_NUMPAGE" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATE3" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:EnteteTableauAmortissement/@Date3" datatype="integer" column="DATE3" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICE_BIS" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICENPLUS1" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@ExerciceNplus1" datatype="integer" column="EXERCICENPLUS1" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_PAGE2" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:EnteteTableauAmortissement/@Page2" datatype="string" column="PAGE2" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_MODELE" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/@Modele" datatype="string" column="MODELE" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_DATEEDITION" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_TABLEAUAMORTISSEMENT_IX"/>
                <!--sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="DATE3" table="CG_TABLEAUAMORTISSEMENT_IX" /-->
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_TABLEAUAMORTISSEMENT_NUMFIRSTPAGE" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_TABLEAUAMORTISSEMENT_IX"/>

                <!-- SQL-INDEX /CompteGestion/TableauAmortissement/PageTableauAmortissement/LigneTableauAmortissement -->
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS2" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:LigneTableauAmortissement/@ExerciceNplus2" datatype="integer" column="EXERCICENPLUS2" table="CG_TABLEAUAMORTISSEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICENPLUS1" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:LigneTableauAmortissement/@ExerciceNplus1" datatype="integer" column="EXERCICENPLUS1" table="CG_TABLEAUAMORTISSEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUAMORTISSEMENT_LIGNETABLEAUAMORTISSEMENT_EXERCICEN" path="/n:CompteGestion/n:TableauAmortissement/n:PageTableauAmortissement/n:LigneTableauAmortissement/@ExerciceN" datatype="integer" column="EXERCICEN" table="CG_TABLEAUAMORTISSEMENT_LIGNE_IX"/>

                <element id="CG_TABLEAUAMORTISSEMENT_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(TABLEAUAMORTISSEMENT_IX.DOC_ID,CG_TABLEAUAMORTISSEMENT_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_TABLEAUAMORTISSEMENT_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="RenseignementsAnnexesBalance" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_RENSEIGNEMENTSANNEXESBALANCE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" base-name="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NUMETAT VARCHAR(5) , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATE3 INTEGER , CHAINENUMCOMPTE2 VARCHAR(50) , MODELE VARCHAR(255) , CHAINENUMCOMPTE1 VARCHAR(130) , NUMFIRSTPAGE INTEGER , EXERCICE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD EXERCICE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX" base-name="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, RESBGEXEXCE DECIMAL(14,2), RESULTATCLOTBGEXPRECEXCEDENT DECIMAL(14,2), RESBGEXDEFICIT DECIMAL(14,2), RESULTATINVESTCUMULE DECIMAL(14,2), RESBGCLOTEXEXCE DECIMAL(14,2), SOLDEBSCOMPTE10687 DECIMAL(14,2), SOLDEBSCOMPTE10686 DECIMAL(14,2), SOLDEBSCOMPTE10685 DECIMAL(14,2), RESULTATCLOTBGPRDEFICIT DECIMAL(14,2), AFFECTRESULTDIFFBRUTE DECIMAL(14,2), SOLDEBSCOMPTE119 DECIMAL(14,2), NUMCPTETYPECPTE9 VARCHAR(32) , AFFECTRESULTSOLDEDEBITEUR DECIMAL(14,2), NUMCPTETYPECPTE8 VARCHAR(32) , RESBGCLOTEXDEFICIT DECIMAL(14,2), NUMCPTETYPECPTE7 VARCHAR(32) , NUMCPTETYPECPTE6 VARCHAR(32) , SOLDEBSCOMPTE114 DECIMAL(14,2), NUMCPTETYPECPTE5 VARCHAR(32) , NUMCPTETYPECPTE4 VARCHAR(32) , NUMCPTETYPECPTE3 VARCHAR(32) , SOLDEBSCOMPTE111 DECIMAL(14,2), SOLDEBSCOMPTE110 DECIMAL(14,2), LIBELLEBUDGETANNEXE VARCHAR(33) , NUMCPTE VARCHAR(45) , AFFECTRESULTSOLDECREDITEUR DECIMAL(14,2), NUMCPTEBIS VARCHAR(60) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/RenseignementsAnnexesBalance -->

                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMETAT" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumEtat)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CODEEDITION" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMPAGE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATE3" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_MODELE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <!--criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICEN" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATEEDITION" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATEEDITION">
                <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICENPLUS1" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria-->

                <!-- CRITERIA /CompteGestion/RenseignementsAnnexesBalance/PageRenseignementsAnnexesBalance/LigneRenseignementsAnnexesBalance -->
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_DATE3" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATE3">
                    <where-clause>${table}.${column}##OPERATEUR:Date3####VALEUR:Date3##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXEXCE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXEXCE">
                    <where-clause>${table}.${column}##OPERATEUR:ResBGExExce####VALEUR:ResBGExExce##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGEXPRECEXCEDENT" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGEXPRECEXCEDENT">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatClotBGExPrecExcedent####VALEUR:ResultatClotBGExPrecExcedent##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXDEFICIT" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXDEFICIT">
                    <where-clause>${table}.${column}##OPERATEUR:ResBGExDeficit####VALEUR:ResBGExDeficit##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATINVESTCUMULE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATINVESTCUMULE">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatInvestCumule####VALEUR:ResultatInvestCumule##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXEXCE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXEXCE">
                    <where-clause>${table}.${column}##OPERATEUR:ResBGClotExExce####VALEUR:ResBGClotExExce##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10687" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10687">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte10687####VALEUR:SoldeBSCompte10687##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10686" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10686">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte10686####VALEUR:SoldeBSCompte10686##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10685" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10685">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte10685####VALEUR:SoldeBSCompte10685##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGPRDEFICIT" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGPRDEFICIT">
                    <where-clause>${table}.${column}##OPERATEUR:ResultatClotBGPrDeficit####VALEUR:ResultatClotBGPrDeficit##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTDIFFBRUTE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTDIFFBRUTE">
                    <where-clause>${table}.${column}##OPERATEUR:AffectResultDiffBrute####VALEUR:AffectResultDiffBrute##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE119" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE119">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte119####VALEUR:SoldeBSCompte119##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE9" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE9">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte9)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDEDEBITEUR" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDEDEBITEUR">
                    <where-clause>${table}.${column}##OPERATEUR:AffectResultSoldeDebiteur####VALEUR:AffectResultSoldeDebiteur##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE8" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE8">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte8)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXDEFICIT" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXDEFICIT">
                    <where-clause>${table}.${column}##OPERATEUR:ResBGClotExDeficit####VALEUR:ResBGClotExDeficit##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE7" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE7">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte7)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE6" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE6">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte6)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE114" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE114">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte114####VALEUR:SoldeBSCompte114##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE5" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE5">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte5)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE4" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE4">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte4)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE3" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE3">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteTypeCpte3)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE111" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE111">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte111####VALEUR:SoldeBSCompte111##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE110" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE110">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeBSCompte110####VALEUR:SoldeBSCompte110##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_LIBELLEBUDGETANNEXE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_LIBELLEBUDGETANNEXE">
                    <where-clause>fn:string-compare(${table}.${column},LibelleBudgetAnnexe)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTE" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCpte)</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDECREDITEUR" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDECREDITEUR">
                    <where-clause>${table}.${column}##OPERATEUR:AffectResultSoldeCrediteur####VALEUR:AffectResultSoldeCrediteur##</where-clause>
                </criteria>
                <criteria id="CRI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTEBIS" type="1" sql-index-id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTEBIS">
                    <where-clause>fn:string-compare(${table}.${column},NumCpteBis)</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/RenseignementsAnnexesBalance -->
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMETAT" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:EnteteRenseignementsAnnexesBalance/@NumEtat" datatype="string" column="NUMETAT" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CODEEDITION" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMPAGE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATE3" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:EnteteRenseignementsAnnexesBalance/@Date3" datatype="integer" column="DATE3" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICE_BIS" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_MODELE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/@Modele" datatype="string" column="MODELE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>
                <!--sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICEN" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@ExerciceN" datatype="date" format="yyyy-MM-dd" column="EXERCICEN" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" />
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_DATEEDITION" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" />
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICENPLUS1" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:Pied/@ExerciceNplus1" datatype="date" format="yyyy-MM-dd" column="EXERCICENPLUS1" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" /-->
                <!--sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="DATE3" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX" /-->
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_RENSEIGNEMENTSANNEXESBALANCE_NUMFIRSTPAGE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_IX"/>

                <!-- SQL-INDEX /CompteGestion/RenseignementsAnnexesBalance/PageRenseignementsAnnexesBalance/LigneRenseignementsAnnexesBalance -->
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXEXCE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResBGExExce" datatype="decimal" column="RESBGEXEXCE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGEXPRECEXCEDENT" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResultatClotBGExPrecExcedent" datatype="decimal" column="RESULTATCLOTBGEXPRECEXCEDENT" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGEXDEFICIT" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResBGExDeficit" datatype="decimal" column="RESBGEXDEFICIT" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATINVESTCUMULE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResultatInvestCumule" datatype="decimal" column="RESULTATINVESTCUMULE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXEXCE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResBGClotExExce" datatype="decimal" column="RESBGCLOTEXEXCE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10687" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte10687" datatype="decimal" column="SOLDEBSCOMPTE10687" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10686" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte10686" datatype="decimal" column="SOLDEBSCOMPTE10686" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE10685" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte10685" datatype="decimal" column="SOLDEBSCOMPTE10685" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESULTATCLOTBGPRDEFICIT" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResultatClotBGPrDeficit" datatype="decimal" column="RESULTATCLOTBGPRDEFICIT" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTDIFFBRUTE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@AffectResultDiffBrute" datatype="decimal" column="AFFECTRESULTDIFFBRUTE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE119" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte119" datatype="decimal" column="SOLDEBSCOMPTE119" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE9" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte9" datatype="string" column="NUMCPTETYPECPTE9" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDEDEBITEUR" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@AffectResultSoldeDebiteur" datatype="decimal" column="AFFECTRESULTSOLDEDEBITEUR" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE8" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte8" datatype="string" column="NUMCPTETYPECPTE8" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_RESBGCLOTEXDEFICIT" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@ResBGClotExDeficit" datatype="decimal" column="RESBGCLOTEXDEFICIT" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE7" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte7" datatype="string" column="NUMCPTETYPECPTE7" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE6" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte6" datatype="string" column="NUMCPTETYPECPTE6" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE114" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte114" datatype="decimal" column="SOLDEBSCOMPTE114" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE5" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte5" datatype="string" column="NUMCPTETYPECPTE5" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE4" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte4" datatype="string" column="NUMCPTETYPECPTE4" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTETYPECPTE3" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteTypeCpte3" datatype="string" column="NUMCPTETYPECPTE3" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE111" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte111" datatype="decimal" column="SOLDEBSCOMPTE111" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_SOLDEBSCOMPTE110" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@SoldeBSCompte110" datatype="decimal" column="SOLDEBSCOMPTE110" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_LIBELLEBUDGETANNEXE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@LibelleBudgetAnnexe" datatype="string" column="LIBELLEBUDGETANNEXE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTE" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpte" datatype="string" column="NUMCPTE" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_AFFECTRESULTSOLDECREDITEUR" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@AffectResultSoldeCrediteur" datatype="decimal" column="AFFECTRESULTSOLDECREDITEUR" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>
                <sql-index id="SQI_RENSEIGNEMENTSANNEXESBALANCE_LIGNERENSEIGNEMENTSANNEXESBALANCE_NUMCPTEBIS" path="/n:CompteGestion/n:RenseignementsAnnexesBalance/n:PageRenseignementsAnnexesBalance/n:LigneRenseignementsAnnexesBalance/@NumCpteBis" datatype="string" column="NUMCPTEBIS" table="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX"/>

                <element id="CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(RENSEIGNEMENTSANNEXESBALANCE_IX.DOC_ID,CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_RENSEIGNEMENTSANNEXESBALANCE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="BalanceValeursInactives" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_BALANCEVALEURSINACTIVES_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_BALANCEVALEURSINACTIVES_IX" base-name="CG_BALANCEVALEURSINACTIVES_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, VARIABLE VARCHAR(40) , DATEEDITION DATE , CODEEDITION VARCHAR(5) , NOMCOMPTABLE VARCHAR(15) , VILLEDATEPOSTECOMPTABLE VARCHAR(60) , NUMPAGE INTEGER , DATE1 DATE , EXERCICEPOSTECOMPTABLE INTEGER , MODELE VARCHAR(255) , CODELIBELLEPOSTECOMPTABLE VARCHAR(10) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_BALANCEVALEURSINACTIVES_LIGNE_IX" base-name="CG_BALANCEVALEURSINACTIVES_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MONTANTCREBE DECIMAL(14,2), MONTANTSDDEB DECIMAL(14,2), MONTANTDEBAC DECIMAL(14,2), MONTANTSDCRE DECIMAL(14,2), MONTANTTOTDEB DECIMAL(14,2), LIBELLECOMPTE VARCHAR(40) , MONTANTCREAC DECIMAL(14,2), MONTANTTOTCRE DECIMAL(14,2), NUMCOMPTE VARCHAR(12) , MONTANTDEBBE DECIMAL(14,2), EMPTY INTEGER, INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /CompteGestion/BalanceValeursInactives -->

                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VARIABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VARIABLE">
                    <where-clause>fn:string-compare(${table}.${column},Variable)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATEEDITION" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODEEDITION" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NOMCOMPTABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NOMCOMPTABLE">
                    <where-clause>fn:string-compare(${table}.${column},NomComptable)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VILLEDATEPOSTECOMPTABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VILLEDATEPOSTECOMPTABLE">
                    <where-clause>fn:string-compare(${table}.${column},VilleDatePosteComptable)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NUMPAGE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATE1" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATE1">
                    <where-clause>fn:date-compare(${table}.${column},Date1)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEPOSTECOMPTABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEPOSTECOMPTABLE">
                    <where-clause>${table}.${column}##OPERATEUR:ExercicePosteComptable####VALEUR:ExercicePosteComptable##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_MODELE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODELIBELLEPOSTECOMPTABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODELIBELLEPOSTECOMPTABLE">
                    <where-clause>fn:string-compare(${table}.${column},CodeLibellePosteComptable)</where-clause>
                </criteria>
                <!--criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEN" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICENPLUS1" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria-->

                <!-- CRITERIA /CompteGestion/BalanceValeursInactives/PageBalanceValeursInactives/LigneBalanceValeursInactives -->
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_EXERCICEPOSTECOMPTABLE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEPOSTECOMPTABLE">
                    <where-clause>${table}.${column}##OPERATEUR:ExercicePosteComptable####VALEUR:ExercicePosteComptable##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREBE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREBE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantCreBe####VALEUR:MontantCreBe##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDDEB" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDDEB">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSdDeb####VALEUR:MontantSdDeb##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBAC" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBAC">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDebAc####VALEUR:MontantDebAc##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDCRE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDCRE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSdCre####VALEUR:MontantSdCre##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTDEB" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTDEB">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotDeb####VALEUR:MontantTotDeb##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_LIBELLECOMPTE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_LIBELLECOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},LibelleCompte)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREAC" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREAC">
                    <where-clause>${table}.${column}##OPERATEUR:MontantCreAc####VALEUR:MontantCreAc##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTCRE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTCRE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotCre####VALEUR:MontantTotCre##</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_NUMCOMPTE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBBE" type="1" sql-index-id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBBE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDebBe####VALEUR:MontantDebBe##</where-clause>
                </criteria>


                <!-- SQL-INDEX /CompteGestion/BalanceValeursInactives -->
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VARIABLE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:EnteteBalanceValeursInactives/@Variable" datatype="string" column="VARIABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATEEDITION" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODEEDITION" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NOMCOMPTABLE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LignePiedBalanceValeursInactives/@NomComptable" datatype="string" column="NOMCOMPTABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_VILLEDATEPOSTECOMPTABLE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LignePiedBalanceValeursInactives/@VilleDatePosteComptable" datatype="string" column="VILLEDATEPOSTECOMPTABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NUMPAGE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_DATE1" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:EnteteBalanceValeursInactives/@Date1" datatype="date" format="yyyy-MM-dd" column="DATE1" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEPOSTECOMPTABLE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:EnteteBalanceValeursInactives/@ExercicePosteComptable" datatype="integer" column="EXERCICEPOSTECOMPTABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_MODELE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/@Modele" datatype="string" column="MODELE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CODELIBELLEPOSTECOMPTABLE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:EnteteBalanceValeursInactives/@CodeLibellePosteComptable" datatype="string" column="CODELIBELLEPOSTECOMPTABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <!--sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICEN" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@ExerciceN" datatype="date" format="yyyy-MM-dd" column="EXERCICEN" table="CG_BALANCEVALEURSINACTIVES_IX" />
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICENPLUS1" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@ExerciceNplus1" datatype="date" format="yyyy-MM-dd" column="EXERCICENPLUS1" table="CG_BALANCEVALEURSINACTIVES_IX" />
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_BALANCEVALEURSINACTIVES_IX" />
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_BALANCEVALEURSINACTIVES_IX" /-->
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_EXERCICE" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICEPOSTECOMPTABLE" table="CG_BALANCEVALEURSINACTIVES_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_BALANCEVALEURSINACTIVES_NUMFIRSTPAGE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_BALANCEVALEURSINACTIVES_IX"/>

                <!-- SQL-INDEX /CompteGestion/BalanceValeursInactives/PageBalanceValeursInactives/LigneBalanceValeursInactives -->
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREBE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantCreBe" datatype="decimal" column="MONTANTCREBE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDDEB" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantSdDeb" datatype="decimal" column="MONTANTSDDEB" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBAC" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantDebAc" datatype="decimal" column="MONTANTDEBAC" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTSDCRE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantSdCre" datatype="decimal" column="MONTANTSDCRE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTDEB" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantTotDeb" datatype="decimal" column="MONTANTTOTDEB" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_LIBELLECOMPTE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@LibelleCompte" datatype="string" column="LIBELLECOMPTE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTCREAC" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantCreAc" datatype="decimal" column="MONTANTCREAC" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTTOTCRE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantTotCre" datatype="decimal" column="MONTANTTOTCRE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_NUMCOMPTE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_MONTANTDEBBE" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@MontantDebBe" datatype="decimal" column="MONTANTDEBBE" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>
                <sql-index id="SQI_BALANCEVALEURSINACTIVES_LIGNEBALANCEVALEURSINACTIVES_EMPTY" path="/n:CompteGestion/n:BalanceValeursInactives/n:PageBalanceValeursInactives/n:LigneBalanceValeursInactives/@added:empty" datatype="decimal" column="EMPTY" table="CG_BALANCEVALEURSINACTIVES_LIGNE_IX"/>

                <element id="CG_BALANCEVALEURSINACTIVES_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(BALANCEVALEURSINACTIVES_IX.DOC_ID,CG_BALANCEVALEURSINACTIVES_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_BALANCEVALEURSINACTIVES_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <!-- CG 21 -->
            <etat id="TableauFondsRoulement" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_TABLEAU_FONDS_ROULEMENT_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, EXERCICENPLUS1 DATE , NUMEROETAT VARCHAR(15) , NUMPAGE INTEGER , MTEMPERN DECIMAL(14,2), MODELE VARCHAR(255) , MTPIEDRESSN_1 DECIMAL(14,2), MTEMPERN_1 DECIMAL(14,2), CHAINENUMCOMPTE2 VARCHAR(50) , CHAINENUMCOMPTE1 VARCHAR(130) , MTPIEDEMPN_1 DECIMAL(14,2), MTRESSERN DECIMAL(14,2), MTPIEDEMPN DECIMAL(14,2), CODEEDITION VARCHAR(255) , DATEEDITION DATE , EXERCICEN DATE , MTRESSERN_1 DECIMAL(14,2), ANNEE INTEGER , MTEXPN_1 DECIMAL(14,2), MTPIEDRESSN DECIMAL(14,2), MTEXPN DECIMAL(14,2), NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, MTRESSN_1 DECIMAL(14,2), MTEMPN DECIMAL(14,2), MTEMPN_1 DECIMAL(14,2), MTRESSN DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /TableauFondsRoulement -->
                <criteria id="CRI_TABLEAUFONDSROULEMENT_EXERCICENPLUS1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_NUMEROETAT" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_NUMEROETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumeroEtat)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_NUMPAGE" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTEMPERN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTEMPERN">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmpERN####VALEUR:MtEmpERN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MODELE" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTPIEDRESSN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTPIEDRESSN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtPiedRessN_1####VALEUR:MtPiedRessN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTEMPERN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTEMPERN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmpERN_1####VALEUR:MtEmpERN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTPIEDEMPN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTPIEDEMPN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtPiedEmpN_1####VALEUR:MtPiedEmpN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTRESSERN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTRESSERN">
                    <where-clause>${table}.${column}##OPERATEUR:MtRessERN####VALEUR:MtRessERN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTPIEDEMPN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTPIEDEMPN">
                    <where-clause>${table}.${column}##OPERATEUR:MtPiedEmpN####VALEUR:MtPiedEmpN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_CODEEDITION" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_DATEEDITION" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_EXERCICEN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTRESSERN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTRESSERN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtRessERN_1####VALEUR:MtRessERN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_ANNEE" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_ANNEE">
                    <where-clause>${table}.${column}=##VALEUR:Annee##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTEXPN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTEXPN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtExpN_1####VALEUR:MtExpN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTPIEDRESSN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTPIEDRESSN">
                    <where-clause>${table}.${column}##OPERATEUR:MtPiedRessN####VALEUR:MtPiedRessN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_MTEXPN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_MTEXPN">
                    <where-clause>${table}.${column}##OPERATEUR:MtExpN####VALEUR:MtExpN##</where-clause>
                </criteria>

                <!-- CRITERIA /TableauFondsRoulement/PageTableauFondsRoulement/LigneTableauFondsRoulement -->
                <criteria id="CRI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtRessN_1####VALEUR:MtRessN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmpN####VALEUR:MtEmpN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN_1" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmpN_1####VALEUR:MtEmpN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN" type="1" sql-index-id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN">
                    <where-clause>${table}.${column}##OPERATEUR:MtRessN####VALEUR:MtRessN##</where-clause>
                </criteria>


                <!-- SQL-INDEX /TableauFondsRoulement -->
                <sql-index id="SQI_TABLEAUFONDSROULEMENT__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulement/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_EXERCICENPLUS1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@ExerciceNplus1" datatype="date" column="EXERCICENPLUS1" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_NUMEROETAT" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:EnteteTableauFondsRoulement/@NumeroEtat" datatype="string" column="NUMEROETAT" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_NUMPAGE" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTEMPERN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneEmploisRessourcesTableauFondsRoulement/@MtEmpERN" datatype="decimal" column="MTEMPERN" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MODELE" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/@Modele" datatype="string" column="MODELE" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTPIEDRESSN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LignePiedTableauFondsRoulement/@MtPiedRessN_1" datatype="decimal" column="MTPIEDRESSN_1" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTEMPERN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneEmploisRessourcesTableauFondsRoulement/@MtEmpERN_1" datatype="decimal" column="MTEMPERN_1" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTPIEDEMPN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LignePiedTableauFondsRoulement/@MtPiedEmpN_1" datatype="decimal" column="MTPIEDEMPN_1" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTRESSERN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneEmploisRessourcesTableauFondsRoulement/@MtRessERN" datatype="decimal" column="MTRESSERN" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTPIEDEMPN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LignePiedTableauFondsRoulement/@MtPiedEmpN" datatype="decimal" column="MTPIEDEMPN" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_CODEEDITION" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_DATEEDITION" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@DateEdition" datatype="date" column="DATEEDITION" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_EXERCICEN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:Pied/@ExerciceN" datatype="date" column="EXERCICEN" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="ANNEE" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTRESSERN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneEmploisRessourcesTableauFondsRoulement/@MtRessERN_1" datatype="decimal" column="MTRESSERN_1" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_ANNEE" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:EnteteTableauFondsRoulement/@Annee" datatype="integer" column="ANNEE" table="CG_TABLEAU_FONDS_ROULEMENT_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTEXPN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneExploitationTableauFondsRoulement/@MtExpN_1" datatype="decimal" column="MTEXPN_1" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTPIEDRESSN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LignePiedTableauFondsRoulement/@MtPiedRessN" datatype="decimal" column="MTPIEDRESSN" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_MTEXPN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneExploitationTableauFondsRoulement/@MtExpN" datatype="decimal" column="MTEXPN" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_NUMFIRSTPAGE" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_TABLEAU_FONDS_ROULEMENT_IX"/>

                <!-- SQL-INDEX /TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement -->
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_LIGNE__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@MtRessN_1" datatype="decimal" column="MTRESSN_1" table="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@MtEmpN" datatype="decimal" column="MTEMPN" table="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTEMPN_1" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@MtEmpN_1" datatype="decimal" column="MTEMPN_1" table="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX"/>
                <sql-index id="SQI_TABLEAUFONDSROULEMENT_LIGNE_MTRESSN" path="/n:CompteGestion/n:TableauFondsRoulement/n:PageTableauFondsRoulement/n:LigneTableauFondsRoulement/@MtRessN" datatype="decimal" column="MTRESSN" table="CG_TABLEAU_FONDS_ROULEMENT_LIGNE_IX"/>

                <element id="CG_TABLEAU_FONDS_ROULEMENT_LIGNEIX">
                    <sql-count>COUNT(DISTINCT(CONCAT(TABLEAUFONDSROULEMENT_IX.DOC_ID,CG_TABLEAU_FONDS_ROULEMENT_LIGNEIX.NODE_ID)))</sql-count>
                    <special-cond>CG_TABLEAU_FONDS_ROULEMENT_LIGNEIX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="TableauFondsRoulementTresorerie" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@added:generated-id</path>
                </key1>
                <key2>
                    <path>/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneVariationTableauFondsRoulementTresorerie/@added:generated-id</path>
                </key2>
                <key3>
                    <path>/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneCreanceTableauFondsRoulementTresorerie/@added:generated-id</path>
                </key3>

                <table type="document" base-name="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" version="2" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, EXERCICEN DATE , ANNEE INTEGER , DATEEDITION DATE , CODEEDITION VARCHAR(255) , NUMPAGE INTEGER , NUMEROETAT VARCHAR(15) , EXERCICENPLUS1 DATE , CHAINENUMCOMPTE2 VARCHAR(50) , MODELE VARCHAR(255) , CHAINENUMCOMPTE1 VARCHAR(130) , NUMFIRSTPAGE INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, VARMONTN_1 DECIMAL(14,2), VARMONTN DECIMAL(14,2), MTRESS DECIMAL(14,2), MTEMP DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX" version="1" main="false" based-on="key2"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, VARMONT DECIMAL(14,2), LIBELANO DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX" base-name="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX" version="1" main="false" based-on="key3"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, VARCREAN DECIMAL(14,2), CREA01N DECIMAL(14,2), CREA12N DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /TableauFondsRoulementTresorerie -->
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICEN" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_ANNEE" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_ANNEE">
                    <where-clause>${table}.${column}=##VALEUR:Annee##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_DATEEDITION" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CODEEDITION" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMPAGE" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMEROETAT" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMEROETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumeroEtat)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICENPLUS1" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_MODELE" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>

                <!-- CRITERIA /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneTableauFondsRoulementTresorerie -->
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN_1" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN_1">
                    <where-clause>${table}.${column}##OPERATEUR:VarMontN_1####VALEUR:VarMontN_1##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN">
                    <where-clause>${table}.${column}##OPERATEUR:VarMontN####VALEUR:VarMontN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTRESS" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTRESS">
                    <where-clause>${table}.${column}##OPERATEUR:MtRess####VALEUR:MtRess##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTEMP" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTEMP">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmp####VALEUR:MtEmp##</where-clause>
                </criteria>

                <!-- CRITERIA /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneVariationTableauFondsRoulementTresorerie -->
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_VARMONT" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_VARMONT">
                    <where-clause>${table}.${column}##OPERATEUR:VarMont####VALEUR:VarMont##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_LIBELANO" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_LIBELANO">
                    <where-clause>${table}.${column}##OPERATEUR:Libelano####VALEUR:Libelano##</where-clause>
                </criteria>

                <!-- CRITERIA /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneCreanceTableauFondsRoulementTresorerie -->
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_VARCREAN" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_VARCREAN">
                    <where-clause>${table}.${column}##OPERATEUR:VarCreaN####VALEUR:VarCreaN##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA01N" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA01N">
                    <where-clause>${table}.${column}##OPERATEUR:Crea01N####VALEUR:Crea01N##</where-clause>
                </criteria>
                <criteria id="CRI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA12N" type="1" sql-index-id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA12N">
                    <where-clause>${table}.${column}##OPERATEUR:Crea12N####VALEUR:Crea12N##</where-clause>
                </criteria>


                <!-- SQL-INDEX /TableauFondsRoulementTresorerie -->
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICEN" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@ExerciceN" datatype="date" column="EXERCICEN" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_ANNEE" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:EnteteTableauFondsRoulementTresorerie/@Annee" datatype="integer" column="ANNEE" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_ANNEEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="ANNEE" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_DATEEDITION" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@DateEdition" datatype="date" column="DATEEDITION" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CODEEDITION" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMPAGE" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMEROETAT" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:EnteteTableauFondsRoulementTresorerie/@NumeroEtat" datatype="string" column="NUMEROETAT" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_EXERCICENPLUS1" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@ExerciceNplus1" datatype="date" column="EXERCICENPLUS1" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_MODELE" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/@Modele" datatype="string" column="MODELE" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX" format="uppercase"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_NUMFIRSTPAGE" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX"/>

                <!-- SQL-INDEX /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneTableauFondsRoulementTresorerie -->
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN_1" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@VarMontN_1" datatype="decimal" column="VARMONTN_1" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARMONTN" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@VarMontN" datatype="decimal" column="VARMONTN" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTRESS" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@MtRess" datatype="decimal" column="MTRESS" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_MTEMP" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneTableauFondsRoulementTresorerie/@MtEmp" datatype="decimal" column="MTEMP" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX"/>

                <!-- SQL-INDEX /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneVariationTableauFondsRoulementTresorerie -->
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneVariationTableauFondsRoulementTresorerie/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_VARMONT" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneVariationTableauFondsRoulementTresorerie/@VarMont" datatype="decimal" column="VARMONT" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_LIBELANO" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneVariationTableauFondsRoulementTresorerie/@Libelano" datatype="decimal" column="LIBELANO" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX"/>

                <!-- SQL-INDEX /TableauFondsRoulementTresorerie/PageTableauFondsRoulementTresorerie/LigneCreanceTableauFondsRoulementTresorerie -->
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE__NODE_ID" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneCreanceTableauFondsRoulementTresorerie/@added:generated-id" column="NODE_ID" datatype="string" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_VARCREAN" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneCreanceTableauFondsRoulementTresorerie/@VarCreaN" datatype="decimal" column="VARCREAN" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA01N" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneCreanceTableauFondsRoulementTresorerie/@Crea01N" datatype="decimal" column="CREA01N" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX"/>
                <sql-index id="SQI_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_CREA12N" path="/n:CompteGestion/n:TableauFondsRoulementTresorerie/n:PageTableauFondsRoulementTresorerie/n:LigneCreanceTableauFondsRoulementTresorerie/@Crea12N" datatype="decimal" column="CREA12N" table="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX"/>

                <element id="OULEMENTTRESORERIE_LIGNETABLEAUFONDSROULEMENTTRESORERIE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX.DOC_ID,CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_IX_IX.NODE_ID IS NOT NULL</special-cond>
                </element>
                <element id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX.DOC_ID,CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_VARIATION_IX.NODE_ID IS NOT NULL</special-cond>
                </element>
                <element id="CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_IX.DOC_ID,CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_TABLEAU_FONDS_ROULEMENT_TRESORERIE_LIGNE_CREANCE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="DetteFinanciere" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_DETTE_FINANCIERE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_DETTE_FINANCIERE_IX" base-name="CG_DETTE_FINANCIERE_IX" version="1" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, CODEEDITION VARCHAR(25), NUMPAGE INTEGER, NUMEROETAT VARCHAR(25), MODELE VARCHAR(25), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_DETTE_FINANCIERE_LIGNE_IX" base-name="CG_DETTE_FINANCIERE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, EXERCICE INTEGER, PERCENT DECIMAL(14,2), INDEX_DETTE VARCHAR(25), MONTANTDETTEN_1 DECIMAL(14,2), MONTANTDETTE DECIMAL(14,2), REMBOURSEMENTS DECIMAL(14,2), PRETEUR DECIMAL(14,2), DUREE INTEGER, MONTANT DECIMAL(14,2), NOUVEAUXEMPRUNTS DECIMAL(14,2), NUMCOMPTE VARCHAR(25) , LIBELLE VARCHAR(25), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /DetteFinanciere -->

                <!-- CRITERIA /DetteFinanciere/PageDetteFinanciere -->
                <criteria id="CRI_CG_DETTE_FINANCIERE_EXERCICEN" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_DATEEDITION" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_CODEEDITION" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_NUMPAGE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_NUMEROETAT" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_NUMEROETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumeroEtat)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_EXERCICENPLUS1" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_MODELE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>

                <!-- CRITERIA /DetteFinanciere/PageDetteFinanciere/LigneDetteFinanciere -->
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_PERCENT" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_PERCENT">
                    <where-clause>${table}.${column}##OPERATEUR:Percent####VALEUR:Percent##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_INDEX" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_INDEX">
                    <where-clause>${table}.${column}##OPERATEUR:Index####VALEUR:Index##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTEN_1" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTEN_1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDetteN_1####VALEUR:MontantDetteN_1##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDette####VALEUR:MontantDette##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_REMBOURSEMENTS" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_REMBOURSEMENTS">
                    <where-clause>${table}.${column}##OPERATEUR:Remboursements####VALEUR:Remboursements##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_PRETEUR" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_PRETEUR">
                    <where-clause>${table}.${column}##OPERATEUR:Preteur####VALEUR:Preteur##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_DUREE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_DUREE">
                    <where-clause>${table}.${column}##OPERATEUR:Duree####VALEUR:Duree##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_MONTANT" type="1" sql-index-id="SQI_DCG_DETTE_FINANCIERE_LIGNE_MONTANT">
                    <where-clause>${table}.${column}##OPERATEUR:Montant####VALEUR:Montant##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_NOUVEAUXEMPRUNTS" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_NOUVEAUXEMPRUNTS">
                    <where-clause>${table}.${column}##OPERATEUR:NouveauxEmprunts####VALEUR:NouveauxEmprunts##</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_NUMCOMPTE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_CG_DETTE_FINANCIERE_LIGNE_LIBELLE" type="1" sql-index-id="SQI_CG_DETTE_FINANCIERE_LIGNE_LIBELLE">
                    <where-clause>${table}.${column}##OPERATEUR:Libelle####VALEUR:Libelle##</where-clause>
                </criteria>


                <!-- SQL-INDEX /DetteFinanciere -->

                <!-- SQL-INDEX /DetteFinanciere/PageDetteFinanciere -->
                <sql-index id="SQI_CG_DETTE_FINANCIERE__NODE_ID" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/@added:generated-id" column="NODE_ID" datatype="string" table="CG_DETTE_FINANCIERE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_CODEEDITION" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_DETTE_FINANCIERE_IX" format="uppercase"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_NUMPAGE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_DETTE_FINANCIERE_IX" format="uppercase"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_NUMEROETAT" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:EnteteDetteFinanciere/@NumeroEtat" datatype="string" column="NUMEROETAT" table="CG_DETTE_FINANCIERE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_MODELE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/@Modele" datatype="string" column="MODELE" table="CG_DETTE_FINANCIERE_IX" format="uppercase"/>

                <!-- SQL-INDEX /DetteFinanciere/PageDetteFinanciere/LigneDetteFinanciere -->
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE__NODE_ID" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@added:generated-id" column="NODE_ID" datatype="string" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_PERCENT" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Percent" datatype="decimal" column="PERCENT" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_INDEX" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Index" datatype="decimal" column="INDEX_DETTE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTEN_1" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@MontantDetteN_1" datatype="decimal" column="MONTANTDETTEN_1" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_MONTANTDETTE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@MontantDette" datatype="decimal" column="MONTANTDETTE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_REMBOURSEMENTS" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Remboursements" datatype="decimal" column="REMBOURSEMENTS" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_PRETEUR" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Preteur" datatype="decimal" column="PRETEUR" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_DUREE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Duree" datatype="decimal" column="DUREE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_MONTANT" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Montant" datatype="decimal" column="MONTANT" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_NOUVEAUXEMPRUNTS" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@NouveauxEmprunts" datatype="decimal" column="NOUVEAUXEMPRUNTS" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_NUMCOMPTE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_DETTE_FINANCIERE_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_LIBELLE" path="/n:CompteGestion/n:DetteFinanciere/n:PageDetteFinanciere/n:LigneDetteFinanciere/@Libelle" datatype="decimal" column="LIBELLE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>
                <sql-index id="SQI_CG_DETTE_FINANCIERE_LIGNE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_DETTE_FINANCIERE_LIGNE_IX"/>

                <element id="COMPTEGESTION_LIGNE_DETTE_FINANCIERE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_DETTE_FINANCIERE_IX.DOC_ID,CG_DETTE_FINANCIERE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_DETTE_FINANCIERE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="EtatRestesRecouvrer" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_ETAT_RESTES_RECOUVRER_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_ETAT_RESTES_RECOUVRER_IX" base-name="CG_ETAT_RESTES_RECOUVRER_IX" version="1" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, EXERCICENPLUS1 DATE , NUMEROETAT VARCHAR(255) , MONTANTTOTAL6 DECIMAL(14,2), NUMPAGE INTEGER , MONTANTTOTAL5 DECIMAL(14,2), MONTANTTOTAL4 DECIMAL(14,2), MODELE VARCHAR(255) , MONTANTTOTAL3 DECIMAL(14,2), MONTANTTOTAL2 DECIMAL(14,2), MONTANTTOTAL1 DECIMAL(14,2), NBTITRESTOTAL6 INTEGER , MONTANTPIED6 DECIMAL(14,2), NBTITRESTOTAL5 INTEGER , CHAINENUMCOMPTE2 VARCHAR(50) , MONTANTPIED5 DECIMAL(14,2), NBTITRESTOTAL4 INTEGER , CHAINENUMCOMPTE1 VARCHAR(130) , MONTANTPIED4 DECIMAL(14,2), NBTITRESTOTAL3 INTEGER , MONTANTPIED3 DECIMAL(14,2), NBTITRESTOTAL2 INTEGER , MONTANTPIED2 DECIMAL(14,2), NBTITRESTOTAL1 INTEGER , MONTANTPIED1 DECIMAL(14,2), CODEEDITION VARCHAR(255) , SEUIL3 VARCHAR(25) , SEUIL2 VARCHAR(25) , SEUIL1 VARCHAR(25) , DATEEDITION DATE , EXERCICEN DATE , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" base-name="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NODE_ID VARCHAR(50) NOT NULL, EXERCICE INTEGER, NBTITRES1 INTEGER , MONTANT2 DECIMAL(14,2), MONTANT1 DECIMAL(14,2), NBTITRES6 INTEGER , NBTITRES5 INTEGER , MONTANT6 DECIMAL(14,2), NBTITRES4 INTEGER , MONTANT5 DECIMAL(14,2), NBTITRES3 INTEGER , MONTANT4 DECIMAL(14,2), NBTITRES2 INTEGER , MONTANT3 DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /EtatRestesRecouvrer -->

                <!-- CRITERIA /EtatRestesRecouvrer/PageEtatRestesRecouvrer -->
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_EXERCICENPLUS1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_EXERCICENPLUS1">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceNplus1)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NUMEROETAT" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NUMEROETAT">
                    <where-clause>fn:string-compare(${table}.${column},NumeroEtat)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL6" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL6">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal6####VALEUR:MontantTotal6##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NUMPAGE" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL5" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL5">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal5####VALEUR:MontantTotal5##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL4" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL4">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal4####VALEUR:MontantTotal4##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MODELE" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL3">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal3####VALEUR:MontantTotal3##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL2">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal2####VALEUR:MontantTotal2##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantTotal1####VALEUR:MontantTotal1##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL6" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL6">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal6####VALEUR:NbTitresTotal6##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED6" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED6">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied6####VALEUR:MontantPied6##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL5" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL5">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal5####VALEUR:NbTitresTotal5##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE2">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte2)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED5" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED5">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied5####VALEUR:MontantPied5##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL4" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL4">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal4####VALEUR:NbTitresTotal4##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE1">
                    <where-clause>fn:string-compare(${table}.${column},ChaineNumCompte1)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED4" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED4">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied4####VALEUR:MontantPied4##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL3">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal3####VALEUR:NbTitresTotal3##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED3">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied3####VALEUR:MontantPied3##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL2">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal2####VALEUR:NbTitresTotal2##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED2">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied2####VALEUR:MontantPied2##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL1">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitresTotal1####VALEUR:NbTitresTotal1##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_MONTANTPIED1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED1">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPied1####VALEUR:MontantPied1##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_CODEEDITION" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_SEUIL3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_SEUIL3">
                    <where-clause>fn:string-compare(${table}.${column},Seuil3)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_SEUIL2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_SEUIL2">
                    <where-clause>fn:string-compare(${table}.${column},Seuil2)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_SEUIL1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_SEUIL1">
                    <where-clause>fn:string-compare(${table}.${column},Seuil1)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_DATEEDITION" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_EXERCICEN" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_EXERCICEN">
                    <where-clause>fn:date-compare(${table}.${column},ExerciceN)</where-clause>
                </criteria>

                <!-- CRITERIA /EtatRestesRecouvrer/PageEtatRestesRecouvrer/LigneEtatRestesRecouvrer -->
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES1">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres1####VALEUR:NbTitres1##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT2">
                    <where-clause>${table}.${column}##OPERATEUR:Montant2####VALEUR:Montant2##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT1" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT1">
                    <where-clause>${table}.${column}##OPERATEUR:Montant1####VALEUR:Montant1##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES6" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES6">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres6####VALEUR:NbTitres6##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES5" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES5">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres5####VALEUR:NbTitres5##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT6" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT6">
                    <where-clause>${table}.${column}##OPERATEUR:Montant6####VALEUR:Montant6##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES4" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES4">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres4####VALEUR:NbTitres4##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT5" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT5">
                    <where-clause>${table}.${column}##OPERATEUR:Montant5####VALEUR:Montant5##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES3">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres3####VALEUR:NbTitres3##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT4" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT4">
                    <where-clause>${table}.${column}##OPERATEUR:Montant4####VALEUR:Montant4##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES2" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES2">
                    <where-clause>${table}.${column}##OPERATEUR:NbTitres2####VALEUR:NbTitres2##</where-clause>
                </criteria>
                <criteria id="CRI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT3" type="1" sql-index-id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT3">
                    <where-clause>${table}.${column}##OPERATEUR:Montant3####VALEUR:Montant3##</where-clause>
                </criteria>


                <!-- SQL-INDEX /EtatRestesRecouvrer -->

                <!-- SQL-INDEX /EtatRestesRecouvrer/PageEtatRestesRecouvrer -->
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER__NODE_ID" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/@added:generated-id" column="NODE_ID" datatype="string" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_EXERCICENPLUS1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@ExerciceNplus1" datatype="date" column="EXERCICENPLUS1" table="CG_ETAT_RESTES_RECOUVRER_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NUMEROETAT" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/EnteteEtatRestesRecouvrer/@NumeroEtat" datatype="string" column="NUMEROETAT" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL6" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal6" datatype="decimal" column="MONTANTTOTAL6" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NUMPAGE" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL5" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal5" datatype="decimal" column="MONTANTTOTAL5" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL4" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal4" datatype="decimal" column="MONTANTTOTAL4" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MODELE" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/@Modele" datatype="string" column="MODELE" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal3" datatype="decimal" column="MONTANTTOTAL3" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal2" datatype="decimal" column="MONTANTTOTAL2" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTTOTAL1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@MontantTotal1" datatype="decimal" column="MONTANTTOTAL1" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL6" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal6" datatype="integer" column="NBTITRESTOTAL6" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED6" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied6" datatype="decimal" column="MONTANTPIED6" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL5" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal5" datatype="integer" column="NBTITRESTOTAL5" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@ChaineNumCompte2" datatype="string" column="CHAINENUMCOMPTE2" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED5" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied5" datatype="decimal" column="MONTANTPIED5" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL4" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal4" datatype="integer" column="NBTITRESTOTAL4" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_CHAINENUMCOMPTE1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@ChaineNumCompte1" datatype="string" column="CHAINENUMCOMPTE1" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED4" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied4" datatype="decimal" column="MONTANTPIED4" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal3" datatype="integer" column="NBTITRESTOTAL3" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied3" datatype="decimal" column="MONTANTPIED3" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal2" datatype="integer" column="NBTITRESTOTAL2" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied2" datatype="decimal" column="MONTANTPIED2" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_NBTITRESTOTAL1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneTotalEtatRestesRecouvrer/@NbTitresTotal1" datatype="integer" column="NBTITRESTOTAL1" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_MONTANTPIED1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LignePiedEtatRestesRecouvrer/@MontantPied1" datatype="decimal" column="MONTANTPIED1" table="CG_ETAT_RESTES_RECOUVRER_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_CODEEDITION" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_SEUIL3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEnteteEtatRestesRecouvrer/@Seuil3" datatype="string" column="SEUIL3" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_SEUIL2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEnteteEtatRestesRecouvrer/@Seuil2" datatype="string" column="SEUIL2" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_SEUIL1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEnteteEtatRestesRecouvrer/@Seuil1" datatype="string" column="SEUIL1" table="CG_ETAT_RESTES_RECOUVRER_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_DATEEDITION" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@DateEdition" datatype="date" column="DATEEDITION" table="CG_ETAT_RESTES_RECOUVRER_IX" format="yyyy-MM-dd"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_EXERCICEN" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:Pied/@ExerciceN" datatype="date" column="EXERCICEN" table="CG_ETAT_RESTES_RECOUVRER_IX" format="yyyy-MM-dd"/>

                <!-- SQL-INDEX /EtatRestesRecouvrer/PageEtatRestesRecouvrer/LigneEtatRestesRecouvrer -->
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE__NODE_ID" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@added:generated-id" column="NODE_ID" datatype="string" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres1" datatype="integer" column="NBTITRES1" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant2" datatype="decimal" column="MONTANT2" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT1" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant1" datatype="decimal" column="MONTANT1" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES6" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres6" datatype="integer" column="NBTITRES6" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES5" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres5" datatype="integer" column="NBTITRES5" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT6" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant6" datatype="decimal" column="MONTANT6" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES4" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres4" datatype="integer" column="NBTITRES4" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT5" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant5" datatype="decimal" column="MONTANT5" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres3" datatype="integer" column="NBTITRES3" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT4" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant4" datatype="decimal" column="MONTANT4" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_NBTITRES2" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@NbTitres2" datatype="integer" column="NBTITRES2" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX" format="uppercase"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_MONTANT3" path="/n:CompteGestion/n:EtatRestesRecouvrer/n:PageEtatRestesRecouvrer/n:LigneEtatRestesRecouvrer/@Montant3" datatype="decimal" column="MONTANT3" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>
                <sql-index id="SQI_ETAT_RESTES_RECOUVRER_LIGNE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX"/>

                <element id="CG_ETAT_RESTES_RECOUVRER_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_ETAT_RESTES_RECOUVRER_IX.DOC_ID,CG_ETAT_RESTES_RECOUVRER_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_ETAT_RESTES_RECOUVRER_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <!-- Etats Spéciaux -->
            <etat id="Solde" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_SOLDE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_SOLDE_IX" base-name="CG_SOLDE_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, TYPE VARCHAR(3) NOT NULL, EXERCICE INTEGER , DATE4 DATE , DATE3 DATE , NUMCOMPTE VARCHAR(14) , MODELE DECIMAL , DATE2 DATE , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATEEDITION DATE, CODESERVICE VARCHAR(25) , NUMFIRSTPAGE INTEGER , BUDGET_BA VARCHAR(2) , SIRET_BA VARCHAR(14) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD BUDGET_BA VARCHAR(2)</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SIRET_BA VARCHAR(14)</sql>
                    </patch>
                </table>
                <table type="index" id="CG_SOLDE_LIGNE_IX" base-name="CG_SOLDE_LIGNE_IX" version="3" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, TIERS VARCHAR(100) , SOLDEDATE4 DECIMAL(14,2), SOLDEDATE3 DECIMAL(14,2), DATEPEC DATE , NUMLIGNE INTEGER , NUMPIECE VARCHAR(50) , EXERCICEPIECE INTEGER , NUMBORDEREAU INTEGER , OBJETPIECE VARCHAR(100) , DILIGENCE VARCHAR(100) , DILIGENCE2 VARCHAR(100) , DILIGENCE3 VARCHAR(100) , DATEDILIGENCE DATE , DATEDILIGENCE2 DATE , DATEDILIGENCE3 DATE , MONTANTPIECE DECIMAL(14,2) , MONTANTFRAIS DECIMAL(14,2) , MONTANTRAR DECIMAL(14,2) , SHOWTOTAUX INTEGER, HIDDEN INTEGER, INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SHOWTOTAUX INTEGER</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD HIDDEN INTEGER</sql>
                    </patch>
                    <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SHOWTOTAUX INTEGER</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD HIDDEN INTEGER</sql>
                    </patch>
                </table>


                <!-- CRITERIA /CompteGestion/Solde -->

                <!-- CRITERIA /CompteGestion/Solde/PageSolde -->
                <criteria id="CRI_SOLDE_PAGESOLDE_DATE4" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_DATE4">
                    <where-clause>fn:date-compare(${table}.${column},Date4)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_DATE3" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_DATE3">
                    <where-clause>fn:date-compare(${table}.${column},Date3)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_NUMCOMPTE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_MODELE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_MODELE">
                    <where-clause>${table}.${column}##OPERATEUR:Modele####VALEUR:Modele##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_DATE2" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_DATE2">
                    <where-clause>fn:date-compare(${table}.${column},Date2)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_CODEEDITION" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_NUMPAGE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_CODESERVICE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_CODESERVICE">
                    <where-clause>fn:string-compare(${table}.${column},CodeService)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_EXERCICE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_TYPE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_TYPE">
                    <where-clause>${table}.${column}=&quot;##VALEUR:Type##&quot;</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_DATEEDITION" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_BUDGET_BA" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_BUDGET_BA">
                    <where-clause>fn:string-compare(${table}.${column},CodeBudget)</where-clause>
                </criteria>


                <!-- CRITERIA /CompteGestion/Solde/PageSolde/LigneSolde -->
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_TIERS" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_TIERS">
                    <where-clause>fn:string-compare(${table}.${column},Tiers)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE4" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE4">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeDate4####VALEUR:SoldeDate4##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE3" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE3">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeDate3####VALEUR:SoldeDate3##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEPEC" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEPEC">
                    <where-clause>fn:date-compare(${table}.${column},DatePEC)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMLIGNE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMLIGNE">
                    <where-clause>${table}.${column}##OPERATEUR:NumLigne####VALEUR:NumLigne##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMPIECE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMPIECE">
                    <where-clause>fn:string-compare(${table}.${column},NumPiece)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_EXERCICEPIECE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_EXERCICEPIECE">
                    <where-clause>${table}.${column}=&quot;##VALEUR:ExercicePiece##&quot;</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMBORDEREAU" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMBORDEREAU">
                    <where-clause>${table}.${column}##OPERATEUR:NumBordereau####VALEUR:NumBordereau##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_OBJETPIECE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_OBJETPIECE">
                    <where-clause>fn:string-compare(${table}.${column},ObjetPiece)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE">
                    <where-clause>fn:string-compare(${table}.${column},Diligence)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE2" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE2">
                    <where-clause>fn:string-compare(${table}.${column},Diligence2)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE3" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE3">
                    <where-clause>fn:string-compare(${table}.${column},Diligence3)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE">
                    <where-clause>fn:date-compare(${table}.${column},DateDiligence)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE2" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE2">
                    <where-clause>fn:date-compare(${table}.${column},DateDiligence2)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE3" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE3">
                    <where-clause>fn:date-compare(${table}.${column},DateDiligence3)</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTPIECE" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTPIECE">
                    <where-clause>${table}.${column}##OPERATEUR:MontantPiece####VALEUR:MontantPiece##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTFRAIS" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTFRAIS">
                    <where-clause>${table}.${column}##OPERATEUR:MontantFrais####VALEUR:MontantFrais##</where-clause>
                </criteria>
                <criteria id="CRI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTRAR" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTRAR">
                    <where-clause>${table}.${column}##OPERATEUR:MontantRAR####VALEUR:MontantRAR##</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>

                <!-- SQL-INDEX /CompteGestion/Solde -->

                <!-- SQL-INDEX /CompteGestion/Solde/PageSolde -->
                <sql-index id="SQI_SOLDE_PAGESOLDE_DATE4" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@Date4" datatype="date" format="yyyy-MM-dd" column="DATE4" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_DATE3" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@Date3" datatype="date" format="yyyy-MM-dd" column="DATE3" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_NUMCOMPTE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_MODELE" path="/n:CompteGestion/n:Solde/n:PageSolde/@Modele" datatype="decimal" column="MODELE" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_DATE2" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@Date2" datatype="date" format="yyyy-MM-dd" column="DATE2" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_CODEEDITION" path="/n:CompteGestion/n:Solde/n:PageSolde/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_NUMPAGE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_CODESERVICE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@CodeService" datatype="string" column="CODESERVICE" table="CG_SOLDE_IX"/>

                <sql-index id="SQI_SOLDE_PAGESOLDE_EXERCICE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@Exercice" datatype="integer" column="EXERCICE" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_SOLDE_IX"/>

                <sql-index id="SQI_SOLDE_PAGESOLDE_TYPE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:EnteteSolde/@Type" datatype="string" column="TYPE" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_DATEEDITION" path="/n:CompteGestion/n:Solde/n:PageSolde/n:Pied/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_NUMFIRSTPAGE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_SOLDE_IX"/>

                <sql-index id="SQI_SOLDE_PAGESOLDE_BUDGET_BA" path="/n:CompteGestion/n:Solde/n:PageSolde/@added:BudgetBA" datatype="string" column="BUDGET_BA" table="CG_SOLDE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_SIRET_BA" path="/n:CompteGestion/n:Solde/n:PageSolde/@added:SiretBA" datatype="string" column="SIRET_BA" table="CG_SOLDE_IX"/>

                <!-- SQL-INDEX /CompteGestion/Solde/PageSolde/LigneSolde -->
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_TIERS" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@Tiers" datatype="string" column="TIERS" format="uppercase" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE4" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@SoldeDate4" datatype="decimal" column="SOLDEDATE4" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SOLDEDATE3" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@SoldeDate3" datatype="decimal" column="SOLDEDATE3" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEPEC" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@DatePEC" datatype="date" format="yyyy-MM-dd" column="DATEPEC" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMLIGNE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@NumLigne" datatype="integer" column="NUMLIGNE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMPIECE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@NumPiece" datatype="string" column="NUMPIECE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_EXERCICEPIECE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@ExercicePiece" datatype="integer" column="EXERCICEPIECE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_NUMBORDEREAU" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@NumBordereau" datatype="integer" column="NUMBORDEREAU" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_OBJETPIECE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@ObjetPiece" datatype="string" column="OBJETPIECE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@Diligence" datatype="string" column="DILIGENCE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE2" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@Diligence2" datatype="string" column="DILIGENCE2" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DILIGENCE3" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@Diligence3" datatype="string" column="DILIGENCE3" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@DateDiligence" datatype="date" format="yyyy-MM-dd" column="DATEDILIGENCE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE2" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@DateDiligence2" datatype="date" format="yyyy-MM-dd" column="DATEDILIGENCE2" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_DATEDILIGENCE3" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@DateDiligence3" datatype="date" format="yyyy-MM-dd" column="DATEDILIGENCE3" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTPIECE" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@MontantPiece" datatype="decimal" column="MONTANTPIECE" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTFRAIS" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@MontantFrais" datatype="decimal" column="MONTANTFRAIS" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_MONTANTRAR" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@MontantRAR" datatype="decimal" column="MONTANTRAR" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_SHOW_TOTAUX" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_SOLDE_LIGNE_IX"/>
                <sql-index id="SQI_SOLDE_PAGESOLDE_LIGNESOLDE_HIDDEN" path="/n:CompteGestion/n:Solde/n:PageSolde/n:LigneSolde/@added:hidden" datatype="integer" column="HIDDEN" table="CG_SOLDE_LIGNE_IX"/>

                <element id="COMPTEGESTION_CG_SOLDE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(COMPTEGESTION_CG_SOLDE_IX.DOC_ID,COMPTEGESTION_CG_SOLDE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>COMPTEGESTION_CG_SOLDE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="DeveloppementSoldes" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_DEVELOPPEMENTSOLDES_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_DEVELOPPEMENTSOLDES_IX" base-name="CG_DEVELOPPEMENTSOLDES_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DEBITEXERCICE DECIMAL(14,2), CREDITEXERCICE DECIMAL(14,2), DATEEDITION DATE , CODEEDITION VARCHAR(5) , TRESORIER VARCHAR(50) , SOLDEEXERCICE DECIMAL(14,2), SOMMESOLDE2 DECIMAL(14,2), LIBELLETOTAL VARCHAR(100) , SOMMESOLDE1 DECIMAL(14,2), NUMPAGE INTEGER , DATE3 DATE , DATE2 DATE , VILLEDATE VARCHAR(50) , EXERCICE INTEGER , NUMCOMPTE VARCHAR(14) , MODELE VARCHAR(255) , NUMFIRSTPAGE INTEGER , BUDGET_BA VARCHAR(2) , SIRET_BA VARCHAR(14) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD BUDGET_BA VARCHAR(2)</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SIRET_BA VARCHAR(14)</sql>
                    </patch>
                </table>
                <table type="index" id="CG_DEVELOPPEMENTSOLDES_LIGNE_IX" base-name="CG_DEVELOPPEMENTSOLDES_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DATEECR DATE , SOLDE2 DECIMAL(14,2), LIBELLE VARCHAR(100) , SOLDE1 DECIMAL(14,2), OPERATION VARCHAR(50) , NUMPIECE VARCHAR(75) , DATE6 DATE , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DEBITEXERCICE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DEBITEXERCICE">
                    <where-clause>${table}.${column}##OPERATEUR:DebitExercice####VALEUR:DebitExercice##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CREDITEXERCICE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CREDITEXERCICE">
                    <where-clause>${table}.${column}##OPERATEUR:CreditExercice####VALEUR:CreditExercice##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATEEDITION" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CODEEDITION" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_TRESORIER" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_TRESORIER">
                    <where-clause>fn:string-compare(${table}.${column},Tresorier)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOLDEEXERCICE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOLDEEXERCICE">
                    <where-clause>${table}.${column}##OPERATEUR:SoldeExercice####VALEUR:SoldeExercice##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE2" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE2">
                    <where-clause>${table}.${column}##OPERATEUR:SommeSolde2####VALEUR:SommeSolde2##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIBELLETOTAL" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIBELLETOTAL">
                    <where-clause>fn:string-compare(${table}.${column},LibelleTotal)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE1" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE1">
                    <where-clause>${table}.${column}##OPERATEUR:SommeSolde1####VALEUR:SommeSolde1##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMPAGE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE3" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE3">
                    <where-clause>fn:date-compare(${table}.${column},Date3)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE2" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE2">
                    <where-clause>fn:date-compare(${table}.${column},Date2)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_VILLEDATE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_VILLEDATE">
                    <where-clause>fn:string-compare(${table}.${column},VilleDate)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_EXERCICE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_EXERCICEC">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMCOMPTE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_MODELE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>

                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_BUDGET_BA" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_BUDGET_BA">
                    <where-clause>fn:string-compare(${table}.${column},CodeBudget)</where-clause>
                </criteria>

                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATEECR" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATEECR">
                    <where-clause>fn:date-compare(${table}.${column},DateEcr)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE2" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE2">
                    <where-clause>${table}.${column}##OPERATEUR:Solde2####VALEUR:Solde2##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_LIBELLE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_LIBELLE">
                    <where-clause>fn:string-compare(${table}.${column},Libelle)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE1" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE1">
                    <where-clause>${table}.${column}##OPERATEUR:Solde1####VALEUR:Solde1##</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_OPERATION" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_OPERATION">
                    <where-clause>fn:string-compare(${table}.${column},Operation)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_NUMPIECE" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_NUMPIECE">
                    <where-clause>fn:string-compare(${table}.${column},NumPiece)</where-clause>
                </criteria>
                <criteria id="CRI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATE6" type="1" sql-index-id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATE6">
                    <where-clause>fn:date-compare(${table}.${column},Date6)</where-clause>
                </criteria>

                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DEBITEXERCICE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@DebitExercice" datatype="decimal" column="DEBITEXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CREDITEXERCICE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@CreditExercice" datatype="decimal" column="CREDITEXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATEEDITION" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_CODEEDITION" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_TRESORIER" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@Tresorier" datatype="string" column="TRESORIER" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOLDEEXERCICE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@SoldeExercice" datatype="decimal" column="SOLDEEXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE2" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LignePiedDeveloppementSoldes/@SommeSolde2" datatype="decimal" column="SOMMESOLDE2" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIBELLETOTAL" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LignePiedDeveloppementSoldes/@LibelleTotal" datatype="string" column="LIBELLETOTAL" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SOMMESOLDE1" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LignePiedDeveloppementSoldes/@SommeSolde1" datatype="decimal" column="SOMMESOLDE1" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMPAGE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE3" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@Date3" datatype="date" format="yyyy-MM-dd" column="DATE3" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_DATE2" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@Date2" datatype="date" format="yyyy-MM-dd" column="DATE2" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_VILLEDATE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@VilleDate" datatype="string" column="VILLEDATE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMCOMPTE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_MODELE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/@Modele" datatype="string" column="MODELE" table="CG_DEVELOPPEMENTSOLDES_IX"/>

                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX" generate="false"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_EXERCICEC" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:EnteteDeveloppementSoldes/@Exercice" datatype="integer" column="EXERCICE" table="CG_DEVELOPPEMENTSOLDES_IX" generate="false"/>

                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_NUMFIRSTPAGE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_DEVELOPPEMENTSOLDES_IX"/>

                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_BUDGET_BA" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/@added:BudgetBA" datatype="string" column="BUDGET_BA" table="CG_DEVELOPPEMENTSOLDES_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_SIRET_BA" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/@added:SiretBA" datatype="string" column="SIRET_BA" table="CG_DEVELOPPEMENTSOLDES_IX"/>

                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATEECR" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@DateEcr" datatype="date" format="yyyy-MM-dd" column="DATEECR" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE2" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@Solde2" datatype="decimal" column="SOLDE2" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_LIBELLE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@Libelle" datatype="string" column="LIBELLE" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_SOLDE1" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@Solde1" datatype="decimal" column="SOLDE1" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_OPERATION" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@Operation" datatype="string" column="OPERATION" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_NUMPIECE" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@NumPiece" datatype="string" column="NUMPIECE" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>
                <sql-index id="SQI_DEVELOPPEMENTSOLDES_PAGEDEVELOPPEMENTSOLDES_LIGNEDEVELOPPEMENTSOLDES_DATE6" path="/n:CompteGestion/n:DeveloppementSoldes/n:PageDeveloppementSoldes/n:LigneDeveloppementSoldes/@Date6" datatype="date" format="yyyy-MM-dd" column="DATE6" table="CG_DEVELOPPEMENTSOLDES_LIGNE_IX"/>

                <element id="CG_DEVELOPPEMENTSOLDES_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_DEVELOPPEMENTSOLDES_IX.DOC_ID,CG_DEVELOPPEMENTSOLDES_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_DEVELOPPEMENTSOLDES_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="FichesBudgetaires" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_FICHESBUDGETAIRES_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_FICHESBUDGETAIRES_IX" base-name="CG_FICHESBUDGETAIRES_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, EXERCICE INTEGER , CODRD VARCHAR(1) , DATEEDITION DATE , CODEEDITION VARCHAR(5) , NUMPAGE INTEGER , DATE2 DATE , DATE3 DATE , SOMMEMTEMIS1 DECIMAL(14,2), MODELE VARCHAR(255) , NUMCOMPTE VARCHAR(14) , SOMMEMNTANN DECIMAL(14,2), NUMFIRSTPAGE INTEGER , BUDGET_BA VARCHAR(2) , SIRET_BA VARCHAR(14) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD BUDGET_BA VARCHAR(2)</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SIRET_BA VARCHAR(14)</sql>
                    </patch>
                </table>
                <table type="index" id="CG_FICHESBUDGETAIRES_LIGNE_IX" base-name="CG_FICHESBUDGETAIRES_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, MTANN DECIMAL(14,2), TYPOP VARCHAR(10) , COMMENTAIRE VARCHAR(500) , DPEC VARCHAR(25) , MTEMIS DECIMAL(14,2), DSOLDE DECIMAL(14,2), SECTIONNATUREOPERATION VARCHAR(25) , CHAMPENTETE VARCHAR(25) , NUMEROTYPEPIECE INTEGER , TYPEBORDEREAU VARCHAR(2) , TYPEPIECE VARCHAR(8) , NUMPIECE INTEGER , SHOWTOTAUX INTEGER , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>

                <!-- CRITERIA /FichesBudgetaires/PageFichesBudgetaires -->
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATEEDITION" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_CODEEDITION" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMPAGE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE2" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE2">
                    <where-clause>fn:date-compare(${table}.${column},Date2)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE3" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE3">
                    <where-clause>fn:date-compare(${table}.${column},Date3)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMTEMIS1" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMTEMIS1">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtEmis1####VALEUR:SommeMtEmis1##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_MODELE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMCOMPTE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMNTANN" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMNTANN">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMntAnn####VALEUR:SommeMntAnn##</where-clause>
                </criteria>

                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_BUDGET_BA" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_BUDGET_BA">
                    <where-clause>fn:string-compare(${table}.${column},CodeBudget)</where-clause>
                </criteria>

                <!-- CRITERIA /FichesBudgetaires/PageFichesBudgetaires/LigneFichesBudgetaires -->
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTANN" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTANN">
                    <where-clause>${table}.${column}##OPERATEUR:MtAnn####VALEUR:MtAnn##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPOP" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPOP">
                    <where-clause>fn:string-compare(${table}.${column},TypOp)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_COMMENTAIRE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_COMMENTAIRE">
                    <where-clause>fn:string-compare(${table}.${column},Commentaire)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DPEC" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DPEC">
                    <where-clause>fn:string-compare(${table}.${column},DPEC)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTEMIS" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTEMIS">
                    <where-clause>${table}.${column}##OPERATEUR:MtEmis####VALEUR:MtEmis##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DSOLDE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DSOLDE">
                    <where-clause>${table}.${column}##OPERATEUR:DSolde####VALEUR:DSolde##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_SECTIONNATUREOPERATION" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_SECTIONNATUREOPERATION">
                    <where-clause>fn:string-compare(${table}.${column},SectionNatureOperation)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_CHAMPENTETE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_CHAMPENTETE">
                    <where-clause>fn:string-compare(${table}.${column},ChampEntete)</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMEROTYPEPIECE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMEROTYPEPIECE">
                    <where-clause>${table}.${column}##OPERATEUR:NumeroTypePiece####VALEUR:NumeroTypePiece##</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPBORD" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPBORD">
                    <where-clause>${table}.${column}=&quot;##VALEUR:bordereau_type##&quot;</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPPIECE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPPIECE">
                    <where-clause>${table}.${column}=&quot;##VALEUR:piece_type##&quot;</where-clause>
                </criteria>
                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMPIECE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMPIECE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPiece####VALEUR:NumPiece##</where-clause>
                </criteria>
                <criteria id="show_totaux" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_SHOW_TOTAUX">
                    <where-clause>${table}.${column} = ##VALEUR:show_totaux##</where-clause>
                </criteria>


                <criteria id="CRI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_EXERCICE" type="1" sql-index-id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>

                <!-- SQL-INDEX /FichesBudgetaires -->

                <!-- SQL-INDEX /FichesBudgetaires/PageFichesBudgetaires -->
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATEEDITION" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:EnteteFichesBudgetaires/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_CODEEDITION" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMPAGE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE2" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:EnteteFichesBudgetaires/@Date2" datatype="date" format="yyyy-MM-dd" column="DATE2" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_DATE1" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:EnteteFichesBudgetaires/@Date1" datatype="date" format="yyyy-MM-dd" column="DATE1" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMTEMIS1" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneEnteteFichesBudgetaires/@SommeMtEmis1" datatype="decimal" column="SOMMEMTEMIS1" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_MODELE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/@Modele" datatype="string" column="MODELE" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMCOMPTE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:EnteteFichesBudgetaires/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_FICHESBUDGETAIRES_IX"/>
                <!--sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMCOMPTEB" path="/CompteGestion/FichesBudgetaires/PageFichesBudgetaires/EnteteFichesBudgetaires/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_FICHESBUDGETAIRES_IX" /-->
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SOMMEMNTANN" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneEnteteFichesBudgetaires/@SommeMntAnn" datatype="decimal" column="SOMMEMNTANN" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_EXERCICE" path="/n:CompteGestion/n:Entete/n:Infos/n:Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_CODRD" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:EnteteFichesBudgetaires/@CodRD" datatype="string" column="CODRD" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_NUMFIRSTPAGE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_FICHESBUDGETAIRES_IX"/>

                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_BUDGET_BA" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/@added:BudgetBA" datatype="string" column="BUDGET_BA" table="CG_FICHESBUDGETAIRES_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_SIRET_BA" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/@added:SiretBA" datatype="string" column="SIRET_BA" table="CG_FICHESBUDGETAIRES_IX"/>

                <!-- SQL-INDEX /FichesBudgetaires/PageFichesBudgetaires/LigneFichesBudgetaires -->
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTANN" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@MtAnn" datatype="decimal" column="MTANN" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPOP" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@TypOp" datatype="string" column="TYPOP" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_COMMENTAIRE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@Commentaire" datatype="string" column="COMMENTAIRE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DPEC" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@DPEC" datatype="string" column="DPEC" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_MTEMIS" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@MtEmis" datatype="decimal" column="MTEMIS" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_DSOLDE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@DSolde" datatype="decimal" column="DSOLDE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_SECTIONNATUREOPERATION" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@SectionNatureOperation" datatype="string" column="SECTIONNATUREOPERATION" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_CHAMPENTETE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@ChampEntete" datatype="string" column="CHAMPENTETE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMEROTYPEPIECE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@NumeroTypePiece" datatype="integer" column="NUMEROTYPEPIECE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPBORD" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@added:TypeBordereau" datatype="string" column="TYPEBORDEREAU" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_TYPPIECE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@added:TypePiece" datatype="string" column="TYPEPIECE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_NUMPIECE" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@added:NumPiece" datatype="integer" column="NUMPIECE" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>
                <sql-index id="SQI_FICHESBUDGETAIRES_PAGEFICHESBUDGETAIRES_LIGNEFICHESBUDGETAIRES_SHOW_TOTAUX" path="/n:CompteGestion/n:FichesBudgetaires/n:PageFichesBudgetaires/n:LigneFichesBudgetaires/@added:isNotShowResultat" datatype="integer" column="SHOWTOTAUX" table="CG_FICHESBUDGETAIRES_LIGNE_IX"/>

                <element id="CG_FICHESBUDGETAIRES_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_FICHESBUDGETAIRES_IX.DOC_ID,CG_FICHESBUDGETAIRES_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_FICHESBUDGETAIRES_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

            <etat id="LivreAuxiliaire" import-xslt-file="cg-spl/SPL-import-mysql.xsl">
                <key1>
                    <path>/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@added:generated-id</path>
                </key1>

                <table type="document" base-name="CG_LIVREAUXILIAIRE_DOCUMENTS" version="1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID) ) TYPE MYISAM </table>
                <table type="index" id="CG_LIVREAUXILIAIRE_IX" base-name="CG_LIVREAUXILIAIRE_IX" version="3" main="true"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, NUMPAGE INTEGER , DATE DATE , MODELE VARCHAR(255) , SOMMEMTCREDIT1 DECIMAL(14,2), SOMMEMTCREDIT DECIMAL(14,2), TRESORIER VARCHAR(50) , NUMCOMPTE VARCHAR(14) , VILLEDATE VARCHAR(50) , CODEEDITION VARCHAR(5) , SOMMEMTSOLDE4 DECIMAL(14,2), SOMMEMTSOLDE3 DECIMAL(14,2), LIBELLETOTAL VARCHAR(100) , SOMMEMTSOLDE2 DECIMAL(14,2), SOMMEMTSOLDE1 DECIMAL(14,2), DATEEDITION DATE , EXERCICE INTEGER , SOMMEMTDEBIT DECIMAL(14,2), DATE2 DATE , SOMMEMTDEBIT1 DECIMAL(14,2), NUMFIRSTPAGE INTEGER , BUDGET_BA VARCHAR(2) , SIRET_BA VARCHAR(14) , INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM <patch from-version="1">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD NUMFIRSTPAGE INTEGER</sql>
                    </patch>
                    <patch from-version="2">
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD BUDGET_BA VARCHAR(2)</sql>
                        <sql failonerror="false">ALTER TABLE ${base-name} ADD SIRET_BA VARCHAR(14)</sql>
                    </patch>
                </table>
                <table type="index" id="CG_LIVREAUXILIAIRE_LIGNE_IX" base-name="CG_LIVREAUXILIAIRE_LIGNE_IX" version="1" main="false" based-on="key1"> CREATE TABLE IF NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL, DATEECR DATE , TYPENUMEROPIECE VARCHAR(75) , MONTANTDEBIT DECIMAL(14,2), MONTANTCREDIT DECIMAL(14,2), MONTANTSOLDE4 DECIMAL(14,2), MONTANTSOLDE3 DECIMAL(14,2), INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID), INDEX IX_${base-name}_DC (DOC_ID) ) TYPE MYISAM </table>


                <!-- CRITERIA /LivreAuxiliaire -->

                <!-- CRITERIA /LivreAuxiliaire/PageLivreAuxiliaire -->
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMPAGE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMPAGE">
                    <where-clause>${table}.${column}##OPERATEUR:NumPage####VALEUR:NumPage##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE">
                    <where-clause>fn:date-compare(${table}.${column},Date)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_MODELE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_MODELE">
                    <where-clause>fn:string-compare(${table}.${column},Modele)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT1" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT1">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtCredit1####VALEUR:SommeMtCredit1##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtCredit####VALEUR:SommeMtCredit##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_TRESORIER" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_TRESORIER">
                    <where-clause>fn:string-compare(${table}.${column},Tresorier)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMCOMPTE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMCOMPTE">
                    <where-clause>fn:string-compare(${table}.${column},NumCompte)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_VILLEDATE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_VILLEDATE">
                    <where-clause>fn:string-compare(${table}.${column},VilleDate)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_CODEEDITION" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_CODEEDITION">
                    <where-clause>fn:string-compare(${table}.${column},CodeEdition)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE4" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE4">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtSolde4####VALEUR:SommeMtSolde4##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE3" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE3">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtSolde3####VALEUR:SommeMtSolde3##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIBELLETOTAL" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIBELLETOTAL">
                    <where-clause>fn:string-compare(${table}.${column},LibelleTotal)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE2" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE2">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtSolde2####VALEUR:SommeMtSolde2##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE1" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE1">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtSolde1####VALEUR:SommeMtSolde1##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATEEDITION" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATEEDITION">
                    <where-clause>fn:date-compare(${table}.${column},DateEdition)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_EXERCICE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_EXERCICE">
                    <where-clause>${table}.${column}=##VALEUR:Exercice##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtDebit####VALEUR:SommeMtDebit##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE2" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE2">
                    <where-clause>fn:date-compare(${table}.${column},Date2)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT1" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT1">
                    <where-clause>${table}.${column}##OPERATEUR:SommeMtDebit1####VALEUR:SommeMtDebit1##</where-clause>
                </criteria>

                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_BUDGET_BA" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_BUDGET_BA">
                    <where-clause>fn:string-compare(${table}.${column},CodeBudget)</where-clause>
                </criteria>

                <!-- CRITERIA /LivreAuxiliaire/PageLivreAuxiliaire/LigneLivreAuxiliaire -->
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_DATEECR" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_DATEECR">
                    <where-clause>fn:date-compare(${table}.${column},DateEcr)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_TYPENUMEROPIECE" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_TYPENUMEROPIECE">
                    <where-clause>fn:string-compare(${table}.${column},TypeNumeroPiece)</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTDEBIT" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTDEBIT">
                    <where-clause>${table}.${column}##OPERATEUR:MontantDebit####VALEUR:MontantDebit##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTCREDIT" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTCREDIT">
                    <where-clause>${table}.${column}##OPERATEUR:MontantCredit####VALEUR:MontantCredit##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE4" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE4">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSolde4####VALEUR:MontantSolde4##</where-clause>
                </criteria>
                <criteria id="CRI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE3" type="1" sql-index-id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE3">
                    <where-clause>${table}.${column}##OPERATEUR:MontantSolde3####VALEUR:MontantSolde3##</where-clause>
                </criteria>


                <!-- SQL-INDEX /LivreAuxiliaire -->

                <!-- SQL-INDEX /LivreAuxiliaire/PageLivreAuxiliaire -->
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMPAGE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:Pied/@NumPage" datatype="integer" column="NUMPAGE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@Date" datatype="date" format="yyyy-MM-dd" column="DATE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_MODELE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/@Modele" datatype="string" column="MODELE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT1" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@SommeMtCredit1" datatype="decimal" column="SOMMEMTCREDIT1" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTCREDIT" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LignePiedLivreAuxiliaire/@SommeMtCredit" datatype="decimal" column="SOMMEMTCREDIT" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_TRESORIER" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@Tresorier" datatype="string" column="TRESORIER" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMCOMPTE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@NumCompte" datatype="string" column="NUMCOMPTE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_VILLEDATE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@VilleDate" datatype="string" column="VILLEDATE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_CODEEDITION" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/@CodeEdition" datatype="string" column="CODEEDITION" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE4" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LignePiedLivreAuxiliaire/@SommeMtSolde4" datatype="decimal" column="SOMMEMTSOLDE4" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE3" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LignePiedLivreAuxiliaire/@SommeMtSolde3" datatype="decimal" column="SOMMEMTSOLDE3" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIBELLETOTAL" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LignePiedLivreAuxiliaire/@LibelleTotal" datatype="string" column="LIBELLETOTAL" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE2" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@SommeMtSolde2" datatype="decimal" column="SOMMEMTSOLDE2" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTSOLDE1" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@SommeMtSolde1" datatype="decimal" column="SOMMEMTSOLDE1" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATEEDITION" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@DateEdition" datatype="date" format="yyyy-MM-dd" column="DATEEDITION" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LignePiedLivreAuxiliaire/@SommeMtDebit" datatype="decimal" column="SOMMEMTDEBIT" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_DATE2" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@Date2" datatype="date" format="yyyy-MM-dd" column="DATE2" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SOMMEMTDEBIT1" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@SommeMtDebit1" datatype="decimal" column="SOMMEMTDEBIT1" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_EXERCICE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:EnteteLivreAuxiliaire/@Exercice" datatype="integer" column="EXERCICE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_EXERCICEB" path="/CompteGestion/Entete/Infos/Collectivite/@Exercice" datatype="integer" column="EXERCICE" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_NUMFIRSTPAGE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:start/@pageEtat" datatype="integer" column="NUMFIRSTPAGE" table="CG_LIVREAUXILIAIRE_IX"/>

                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_BUDGET_BA" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/@added:BudgetBA" datatype="string" column="BUDGET_BA" table="CG_LIVREAUXILIAIRE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_SIRET_BA" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/@added:SiretBA" datatype="string" column="SIRET_BA" table="CG_LIVREAUXILIAIRE_IX"/>

                <!-- SQL-INDEX /LivreAuxiliaire/PageLivreAuxiliaire/LigneLivreAuxiliaire -->
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_DATEECR" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@DateEcr" datatype="date" format="yyyy-MM-dd" column="DATEECR" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_TYPENUMEROPIECE" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@TypeNumeroPiece" datatype="string" column="TYPENUMEROPIECE" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTDEBIT" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@MontantDebit" datatype="decimal" column="MONTANTDEBIT" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTCREDIT" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@MontantCredit" datatype="decimal" column="MONTANTCREDIT" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE4" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@MontantSolde4" datatype="decimal" column="MONTANTSOLDE4" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>
                <sql-index id="SQI_LIVREAUXILIAIRE_PAGELIVREAUXILIAIRE_LIGNELIVREAUXILIAIRE_MONTANTSOLDE3" path="/n:CompteGestion/n:LivreAuxiliaire/n:PageLivreAuxiliaire/n:LigneLivreAuxiliaire/@MontantSolde3" datatype="decimal" column="MONTANTSOLDE3" table="CG_LIVREAUXILIAIRE_LIGNE_IX"/>

                <element id="CG_LIVREAUXILIAIRE_LIGNE_IX">
                    <sql-count>COUNT(DISTINCT(CONCAT(CG_LIVREAUXILIAIRE_IX.DOC_ID,CG_LIVREAUXILIAIRE_LIGNE_IX.NODE_ID)))</sql-count>
                    <special-cond>CG_LIVREAUXILIAIRE_LIGNE_IX.NODE_ID IS NOT NULL</special-cond>
                </element>

            </etat>

        </document>
    </layer>
</persistence-config>
