--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<documents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../../../defs/config-metier/documents-def.xsd">
+ <document
+ balise="PES_ReleveCarteAchat"
+ extension="xml"
+ id="carte-achat"
+ referentiel="Nomenclatures"
+ import-class="fr.gouv.finances.dgfip.xemelios.importers.ImporterWithXSLBeforeSplitFile"
+ libelle-extension="de l'Etat de PES relevé de carte achat (XML)"
+ schema="PES_ReleveCarteAchat.xsd"
+ titre="Carte Achat"
+ persistence-config="CARTE_ACHAT/PES-Releve-CarteAchat-persist.xml"
+ menu-grouping="group"
+ referentiel-xslt-file="CARTE_ACHAT/nomenclature-carteachat.xsl"
+ isControlable="false"
+ ordre-presentation="4"
+ natIdColl="SIRET">
+ <namespaces>
+ <ns prefix="n" uri="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture"/>
+ <ns prefix="added" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#added"/>
+ <ns prefix="ano" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"/>
+ </namespaces>
+ <default-budget value="00">Budget Principal</default-budget>
+ <collectivite-path id="c1">
+ <path>/PES_ReleveCarteAchat/PES_CarteAchat/PESFacture</path>
+ <code-path>/PES_ReleveCarteAchat/PES_CarteAchat/PESFacture/@collectivite</code-path>
+ <libelle-path>/PES_ReleveCarteAchat/PES_CarteAchat/PESFacture/@collectivite</libelle-path>
+ </collectivite-path>
+ <budget-path id="b1">
+ <path>/PES_Aller/EnTetePES</path>
+ <code-path>/PES_Aller/EnTetePES/CodBud/@V</code-path>
+ <libelle-path>/PES_Aller/EnTetePES/LibBud/@V</libelle-path>
+ </budget-path>
+ <parameters>
+ <parameter name="pre-split-xsl-file" value="CARTE_ACHAT/PES-Releve-CarteAchat-pre-import.xsl"/>
+ </parameters>
+ <etat
+ balise="PES_CarteAchat"
+ balise-namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture"
+ id="PES_CarteAchat"
+ titre="Carte Achat"
+ exportable="true"
+ use-external-browser="false"
+ importable-element="PESFacture"
+ xslt-file="CARTE_ACHAT/PES-Releve-CarteAchat.xsl">
+ <help>Cet état regroupe l'ensemble des relevés de carte achat.</help>
+ <element balise="PESFacture" id="PESFacture" max-display="500" titre="Relevé">
+ <path>/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture</path>
+ <environment>
+ <variable name="max-display" domain="element" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference name="@max-display"/>
+ </variable>
+ <variable name="max-display" domain="documents" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference
+ name="/documents/document[@id='PES_ReleveCarteAchat']/etat[@id='PES_CarteAchat']/element[@id='PESFacture']/@max-display"
+ />
+ </variable>
+ </environment>
+ <liste-resultat ordre="ASC" tri-defaut="lr1">
+ <hidden name="xsl-param:elementId">
+ <valeur>name()</valeur>
+ </hidden>
+ <champ id="lr1" datatype="string" libelle="Désignation émetteur"
+ aggregate="false" affichable="true" exportable="true" identifiant="false">
+ <help>Le nom de l'emetteur</help>
+ <valeur>n:Emetteur/n:InfoTiers/n:Nom/@V</valeur>
+ </champ>
+ <champ id="lr2" datatype="date" libelle="Date du relevé" aggregate="false"
+ affichable="true" exportable="true" identifiant="false">
+ <help>Date d'émission</help>
+ <valeur>n:Date/@V</valeur>
+ </champ>
+ <champ id="lr3" datatype="amount" libelle="Montant total HT" aggregate="true"
+ affichable="true" exportable="true" identifiant="false">
+ <help>Montant HT total</help>
+ <valeur>@added:montantHT</valeur>
+ </champ>
+ <champ id="lr4" datatype="amount" libelle="Montant total TVA" aggregate="true"
+ affichable="true" exportable="true" identifiant="false">
+ <help>Montant TVA totale</help>
+ <valeur>@added:montantTVA</valeur>
+ </champ>
+ <champ id="lr5" datatype="amount" libelle="Montant total TTC" aggregate="true"
+ affichable="true" exportable="true" identifiant="false">
+ <help>Montant TTC total</help>
+ <valeur>@added:montantTTC</valeur>
+ </champ>
+ <champ id="lr6" datatype="string" libelle="N° marché" aggregate="false"
+ affichable="true" exportable="true" identifiant="false">
+ <help>Numéro du marché associé à cet achat</help>
+ <valeur>n:FactureIndiv[1]/n:NumeroMarche/@V</valeur>
+ </champ>
+ <champ id="lr7" datatype="string" libelle="N° Carte" aggregate="false"
+ default-display="false" exportable="true" identifiant="true">
+ <help>Numéro de carte achat</help>
+ <valeur>@added:montantTTC</valeur>
+ </champ>
+ <champ id="lr8" datatype="string" libelle="Fournisseur" default-display="false" exportable="true">
+ <help>Fournisseur</help>
+ <valeur>n:FactureIndiv[1]/@added:fournisseur</valeur>
+ </champ>
+ <champ id="lrCentreFi" libelle="Centre Financier" datatype="string" default-display="false">
+ <help>Centre financier</help>
+ <valeur>n:FactureIndiv[1]/n:Tiers[n:TypeTiersFacture/@V='13']/n:InfoTiers/n:IdTiers/@V</valeur>
+ </champ>
+ </liste-resultat>
+ <enfants>
+ <enfant element="FactureIndiv" path="n:FactureIndiv"/>
+ </enfants>
+
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_ANNEE" libelle="Année">
+ <help>Permet de filtrer par année d'émission</help>
+ <path>{n:Annee/@V='##VALEUR:Annee##'}</path>
+ <input id="Annee"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
+ <help>Permet de filtrer par mois d'émission</help>
+ <path>{@added:mois=##VALEUR:mois##}</path>
+ <select id="mois">
+ <option value="01">Janvier</option>
+ <option value="02">Février</option>
+ <option value="03">Mars</option>
+ <option value="04">Avril</option>
+ <option value="05">Mai</option>
+ <option value="06">Juin</option>
+ <option value="07">Juillet</option>
+ <option value="08">Août</option>
+ <option value="09">Septembre</option>
+ <option value="10">Octobre</option>
+ <option value="11">Novembre</option>
+ <option value="12">Décembre</option>
+ </select>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_FOURNISSEUR" libelle="Fournisseur" optional-display-id="lr8">
+ <help>Permet de filtrer par fournisseur</help>
+ <path>{n:FactureIndiv{##OPERATEUR:fournisseur##(@added:fournisseur,"##VALEUR:fournisseur##")}}</path>
+ <input id="fournisseur" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_PRIXUNITAIRE"
+ libelle="Prix unitaire HT d'une des factures du relevé">
+ <help>Permet de filtrer par prix unitaire d'une ligne de facture</help>
+ <path>{n:FactureIndiv/n:LigneFacture/n:MtUnitaire/@V##OPERATEUR:prixht####VALEUR:prixht##}</path>
+ <input id="prixht" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_QUANTITE"
+ libelle="Quantité unitaire d'une des factures">
+ <help>Permet de filtrer par quantité d'une ligne de facture</help>
+ <path>{n:FactureIndiv/n:LigneFacture/n:Quantite/@V##OPERATEUR:quantite####VALEUR:quantite##}</path>
+ <input id="quantite" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_MONTANT_HT"
+ libelle="Total HT des factures du relevé">
+ <help>Permet de filtrer par montant HT total des factures du relevé</help>
+ <path>{@added:montantHT##OPERATEUR:montantHT####VALEUR:montantHT##}</path>
+ <input id="montantHT" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_MTTOTALHT"
+ libelle="Montant HT d'une facture">
+ <help>Permet de filtrer par montant HT total d'une des factures du relevé</help>
+ <path>{n:FactureIndiv/n:TotalAPayer/n:MtTotalHT/@V##OPERATEUR:MtTotalHT####VALEUR:MtTotalHT##}</path>
+ <input id="MtTotalHT" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_MONTANT_TTC"
+ libelle="Total TTC des factures du relevé">
+ <help>Permet de filtrer par monta TTC total du relevé</help>
+ <path>{@added:montantTTC##OPERATEUR:montantTTC####VALEUR:montantTTC##}</path>
+ <input id="montantTTC" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_MTTOTALTTC"
+ libelle="Montant TTC d'une facture">
+ <help>Permet de filtrer par montant TTC total d'une des factures du relevé</help>
+ <path>{n:FactureIndiv/n:TotalAPayer/n:MtTotalTTC/@V##OPERATEUR:montantTTC####VALEUR:montantTTC##}</path>
+ <input id="montantTTC" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_NUMERO_CARTE" libelle="N° Carte" optional-display-id="lr7">
+ <help>Permet de filtrer par numéro de carte</help>
+ <path>{n:FactureIndiv{##OPERATEUR:IdTiers##(@added:numero_carteachat,"##VALEUR:IdTiers##")}}</path>
+ <input id="IdTiers" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/@added:numero_carteachat"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROMARCHE"
+ libelle="N° Marché">
+ <help>Permet de filtrer par numéro de marché</help>
+ <path>{n:FactureIndiv{##OPERATEUR:NumeroMarche##(n:NumeroMarche/@V,"##VALEUR:NumeroMarche##")}}</path>
+ <input id="NumeroMarche" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroMarche/@V"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROFACTURE"
+ libelle="N° Facture">
+ <help>Permet de filtrer par numéro de facture</help>
+ <path>{n:FactureIndiv{##OPERATEUR:NumeroFacture##(n:NumeroFacture/@V,"##VALEUR:NumeroFacture##")}}</path>
+ <input id="NumeroFacture" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroFacture/@V"
+ />
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_NUMERO_COMMANDE" libelle="N° Commande">
+ <help>Permet de filtrer par numéro de commande</help>
+ <path>{n:FactureIndiv{##OPERATEUR:NumeroCommande##(@added:numero_commande,"##VALEUR:NumeroCommande##")}}</path>
+ <input id="NumeroCommande" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/@added:numero_commande"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_DATE" libelle="Date de relevé">
+ <help>Permet de filtrer par date du relevé</help>
+ <path>{##OPERATEUR:Date##(n:Date/@V,"##VALEUR:Date##")}</path>
+ <input id="Date" datatype="date" xml-format="yyyy-MM-dd"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT"
+ libelle="Produit">
+ <help>Permet de filtrer par code produit (d'une ligne de facture)</help>
+ <path>{n:FactureIndiv/n:LigneFacture/n:CodeProduit/@V="##VALEUR:CodeProduit##"}</path>
+ <select id="CodeProduit">
+ <recherche-paire id="rp1">
+ <path>/n:PES_ReleveCarteAchat/n:Nomenclatures/n:NomenclatureProduit/n:Correspondance</path>
+ <code-path>n:Code/@V</code-path>
+ <libelle-path>n:Libelle/@V</libelle-path>
+ </recherche-paire>
+ </select>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODENATURE"
+ libelle="Nature">
+ <help>Permet de filtrer par compte nature (imputation)</help>
+ <path>{n:FactureIndiv/n:LigneFacture/n:CodeNature/@V="##VALEUR:CodeNature##"}</path>
+ <select id="CodeNature">
+ <recherche-paire id="rp1">
+ <path>/n:PES_ReleveCarteAchat/n:Nomenclatures/n:NomenclatureNature/n:Correspondance</path>
+ <code-path>n:Code/@V</code-path>
+ <libelle-path>n:Libelle/@V</libelle-path>
+ </recherche-paire>
+ </select>
+ </critere>
+ <critere id="centreFi" libelle="Centre Financier (Numéro)" optional-display-id="lrCentreFi">
+ <help>Permet de filtrer par centre financier</help>
+ <path>{n:FactureIndiv{n:Tiers{n:TypeTiersFacture/@V='13' and ##OPERATEUR:centreFi##(xem:UpperCase(n:InfoTiers/n:IdTiers/@V),"##VALEUR:centreFi##")}}}</path>
+ <input id="centreFi" uppercase="true" datatype="string"/>
+ </critere>
+ </element>
+
+ <element balise="FactureIndiv" id="FactureIndiv" max-display="500" titre="Facture">
+ <path>/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv</path>
+ <environment>
+ <variable name="max-display" domain="element" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference name="@max-display"/>
+ </variable>
+ <variable name="max-display" domain="documents" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference
+ name="/documents/document[@id='PES_ReleveCarteAchat']/etat[@id='PES_CarteAchat']/element[@id='FactureIndiv']/@max-display"
+ />
+ </variable>
+ </environment>
+ <liste-resultat ordre="ASC" tri-defaut="e1lr1">
+ <hidden name="xsl-param:numeroFacture">
+ <valeur>n:NumeroFacture/@V</valeur>
+ </hidden>
+ <champ id="e1lr0" libelle="Numéro Facture" exportable="true" datatype="string"
+ identifiant="true">
+ <help>Le numéro de la facture</help>
+ <valeur>n:NumeroFacture/@V</valeur>
+ </champ>
+ <champ id="e1lr1" datatype="date" libelle="Date d'émission" affichable="true"
+ exportable="true" identifiant="false">
+ <help>La date d'émission de la facture</help>
+ <valeur>n:DateEmission/@V</valeur>
+ </champ>
+ <champ id="e1lr2" libelle="Nom fournisseur" datatype="string" affichable="true"
+ exportable="true" identifiant="false">
+ <help>Le nom du fournisseur</help>
+ <valeur>@added:fournisseur</valeur>
+ </champ>
+ <champ id="e1lr3" datatype="string" libelle="N° Marché" affichable="true"
+ exportable="true" identifiant="false">
+ <help>Le numéro du marché</help>
+ <valeur>n:NumeroMarche/@V</valeur>
+ </champ>
+ <!--champ id="e1lr4" datatype="string" libelle="N° Facture" affichable="true"
+ exportable="true" identifiant="false">
+ <valeur>NumeroFacture/@V</valeur>
+ </champ-->
+ <champ id="e1lr5" datatype="string" libelle="Libellé produit" affichable="true"
+ exportable="true" identifiant="false">
+ <help>L'objet de la facture</help>
+ <valeur>n:Object/@V</valeur>
+ </champ>
+ <champ id="e1lr6" datatype="amount" libelle="Montant HT" affichable="true"
+ exportable="true" identifiant="false" aggregate="true">
+ <help>Le montant total HT de la facture</help>
+ <valeur>n:TotalAPayer/n:MtTotalHT/@V</valeur>
+ </champ>
+ <champ id="e1lr7" datatype="amount" libelle="Montant TVA" affichable="true"
+ exportable="true" identifiant="false" aggregate="true">
+ <help>Le montant total de la TVA de la facture</help>
+ <valeur>n:TotalAPayer/n:MtTotalTVA/@V</valeur>
+ </champ>
+ <champ id="e1lr8" datatype="amount" libelle="Montant TTC" affichable="true"
+ exportable="true" identifiant="false" aggregate="true">
+ <help>Le montant total TTC de la facture</help>
+ <valeur>n:TotalAPayer/n:MtTotalTTC/@V</valeur>
+ </champ>
+ <champ id="e1lr9" libelle="N° Carte" default-display="false">
+ <help>Le numéro de carte</help>
+ <valeur>@added:numero_carteachat</valeur>
+ </champ>
+ <champ id="e1lr10" libelle="N° Commande" default-display="false">
+ <help>Le numéro de commande</help>
+ <valeur>@added:numero_commande</valeur>
+ </champ>
+ <champ id="e1lr11" libelle="N° Engagement" default-display="false">
+ <help>Le numéro d'engagement</help>
+ <valeur>n:NumeroEngagement/@V</valeur>
+ </champ>
+ <champ id="lrCentreFi2" libelle="Centre Financier" datatype="string" default-display="false">
+ <help>Le centre financier</help>
+ <valeur>n:Tiers[n:TypeTiersFacture/@V='13']/n:InfoTiers/n:IdTiers/@V</valeur>
+ </champ>
+
+ </liste-resultat>
+ <parent element="PESFacture" path=".."/>
+ <enfants>
+ <enfant element="LigneFacture" path="n:LigneFacture"/>
+ </enfants>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_ANNEE" libelle="Année">
+ <help>Permet de filtrer par année</help>
+ <path>{../n:Annee/@V='##VALEUR:Annee##'}</path>
+ <input id="Annee"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
+ <help>Permet de filtrer par mois</help>
+ <path>{../@added:mois=##VALEUR:mois##}</path>
+ <select id="mois">
+ <option value="01">Janvier</option>
+ <option value="02">Février</option>
+ <option value="03">Mars</option>
+ <option value="04">Avril</option>
+ <option value="05">Mai</option>
+ <option value="06">Juin</option>
+ <option value="07">Juillet</option>
+ <option value="08">Août</option>
+ <option value="09">Septembre</option>
+ <option value="10">Octobre</option>
+ <option value="11">Novembre</option>
+ <option value="12">Décembre</option>
+ </select>
+ </critere>
+
+ <critere id="_CRI_PES_CARTEACHAT_FOURNISSEUR" libelle="Fournisseur">
+ <help>Permet de filtrer par fournisseur</help>
+ <path>{##OPERATEUR:fournisseur##(@added:fournisseur,"##VALEUR:fournisseur##")}</path>
+ <input id="fournisseur" datatype="string" uppercase="true"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/@added:fournisseur"
+ />
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_PRIXUNITAIRE" libelle="Prix HT">
+ <help>Permet de filtrer par prix unitaire d'une ligne de facture</help>
+ <path>{n:LigneFacture/n:MtUnitaire/@V##OPERATEUR:prixht####VALEUR:prixht##}</path>
+ <input id="prixht" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_QUANTITE" libelle="Quantité">
+ <help>Permet de filtrer par quantité d'une ligne de facture</help>
+ <path>{n:LigneFacture/n:Quantite/@V##OPERATEUR:quantite####VALEUR:quantite##}</path>
+ <input id="quantite" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_MONTANT_HT"
+ libelle="Total HT des factures du relevé">
+ <help>Permet de filtrer par montant total HT du relevé</help>
+ <path>{../@added:montantHT##OPERATEUR:montantHT####VALEUR:montantHT##}</path>
+ <input id="montantHT" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_MTTOTALHT"
+ libelle="Montant HT d'une facture">
+ <help>Permet de filtrer par montant total HT d'une facture</help>
+ <path>{n:TotalAPayer/n:MtTotalHT/@V##OPERATEUR:MtTotalHT####VALEUR:MtTotalHT##}</path>
+ <input id="MtTotalHT" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_MONTANT_TTC"
+ libelle="Total TTC des factures du relevé">
+ <help>Permet de filtrer par montant total TTC du relevé</help>
+ <path>{../@added:montantTTC##OPERATEUR:montantTTC####VALEUR:montantTTC##}</path>
+ <input id="montantTTC" datatype="numeric"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_MTTOTALTTC"
+ libelle="Montant TTC d'une facture">
+ <help>Permet de filtrer par montant total TTC d'une facture</help>
+ <path>{n:TotalAPayer/n:MtTotalTTC/@V##OPERATEUR:montantTTC####VALEUR:montantTTC##}</path>
+ <input id="montantTTC" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_NUMERO_CARTE" libelle="N° Carte" optional-display-id="">
+ <help>Permet de filtrer par numéro de carte</help>
+ <path>{##OPERATEUR:IdTiers##(@added:numero_carteachat,"##VALEUR:IdTiers##")}</path>
+ <input id="IdTiers" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/@added:numero_carteachat"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROMARCHE"
+ libelle="N° Marché">
+ <help>Permet de filtrer par numéro de marché</help>
+ <path>{##OPERATEUR:NumeroMarche##(n:NumeroMarche/@V,"##VALEUR:NumeroMarche##")}</path>
+ <input id="NumeroMarche" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroMarche/@V"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROFACTURE"
+ libelle="N° Facture">
+ <help>Permet de filtrer par numéro de facture</help>
+ <path>{##OPERATEUR:NumeroFacture##(n:NumeroFacture/@V,"##VALEUR:NumeroFacture##")}</path>
+ <input id="NumeroFacture" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroFacture/@V"
+ />
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_NUMERO_COMMANDE" libelle="N° Commande" optional-display-id="e1lr10">
+ <help>Permet de filtrer par numéro de commande</help>
+ <path>{##OPERATEUR:NumeroCommande##(@added:numero_commande,"##VALEUR:NumeroCommande##")}</path>
+ <input id="NumeroCommande" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/@added:numero_commande"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_DATEEMISSION"
+ libelle="Date d'émission">
+ <help>Permet de filtrer par date d'émission</help>
+ <path>{##OPERATEUR:DateEmission##(n:DateEmission/@V,"##VALEUR:DateEmission##")}</path>
+ <input id="DateEmission" datatype="date" xml-format="yyyy-MM-dd"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT"
+ libelle="Code produit">
+ <help>Permet de filtrer par code produit d'une ligne de facture</help>
+ <path>{n:LigneFacture{##OPERATEUR:CodeProduit##(n:CodeProduit/@V,"##VALEUR:CodeProduit##")}}</path>
+ <input id="CodeProduit" datatype="string" help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:CodeProduit/@V"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_LIBELLE" libelle="Libellé produit">
+ <help>Permet de filtrer par libellé de ligne de facture</help>
+ <path>{n:LigneFacture{##OPERATEUR:Libelle##(n:Libelle/@V,"##VALEUR:Libelle##")}}</path>
+ <input id="Libelle" datatype="string" help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:Libelle/@V"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODENATURE"
+ libelle="Nature">
+ <help>Permet de filtrer par nature d'imputation</help>
+ <path>{n:LigneFacture{n:CodeNature/@V="##VALEUR:CodeNature##"}}</path>
+ <select id="CodeNature">
+ <recherche-paire id="rp1">
+ <path>/n:PES_ReleveCarteAchat/n:Nomenclatures/n:NomenclatureNature/n:Correspondance</path>
+ <code-path>n:Code/@V</code-path>
+ <libelle-path>n:Libelle/@V</libelle-path>
+ </recherche-paire>
+ </select>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROENGAGEMENT"
+ libelle="N° d'engagement de la facture" optional-display-id="e1lr11">
+ <help>Permet de filtrer par numéro d'engagement</help>
+ <path>{##OPERATEUR:NumeroEngagement##(n:NumeroEngagement/@V,"##VALEUR:NumeroEngagement##")}</path>
+ <input id="NumeroEngagement" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroEngagement/@V"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_NUMEROIMPUTATION"
+ libelle="N° d'imputation d'une ligne">
+ <help>Permet de filtrer par numéro d'imputation d'une ligne de facture</help>
+ <path>{n:LigneFacture{n:NumeroImputation{##OPERATEUR:NumeroImputation##(@V,"##VALEUR:NumeroImputation##")}}}</path>
+ <input id="NumeroImputation" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:NumeroImputation/@V"
+ />
+ </critere>
+ <critere id="centreFi" libelle="Centre Financier (Numéro)" optional-display-id="lrCentreFi2">
+ <help>Permet de filtrer par centre financier</help>
+ <path>{n:Tiers{n:TypeTiersFacture/@V='13' and ##OPERATEUR:centreFi##(xem:UpperCase(n:InfoTiers/n:IdTiers/@V),"##VALEUR:centreFi##")}}</path>
+ <input id="centreFi" uppercase="true" datatype="string"/>
+ </critere>
+ </element>
+
+ <element balise="LigneFacture" id="LigneFacture" max-display="500"
+ titre="Lignes de Factures">
+ <path>/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture</path>
+ <environment>
+ <variable name="max-display" domain="element" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference name="@max-display"/>
+ </variable>
+ <variable name="max-display" domain="documents" type="integer">
+ <libelle>Nombre de relevés de cartes affichés</libelle>
+ <reference
+ name="/documents/document[@id='PES_ReleveCarteAchat']/etat[@id='PES_CarteAchat']/element[@id='LigneFacture']/@max-display"
+ />
+ </variable>
+ </environment>
+ <liste-resultat ordre="ASC,ASC" tri-defaut="lrNumFacture,lrCodeProduit">
+ <hidden name="xsl-param:numeroFacture">
+ <valeur>../n:NumeroFacture/@V</valeur>
+ </hidden>
+ <hidden name="xsl-param:idLigne">
+ <valeur>@added:generated-id</valeur>
+ </hidden>
+ <champ id="lrNumFacture" libelle="Num Facture" exportable="false"
+ datatype="string">
+ <help>Numéro de la facture</help>
+ <valeur>../n:NumeroFacture/@V</valeur>
+ </champ>
+ <champ id="lrDate" libelle="Date" aggregate="false" datatype="date"
+ exportable="true" default-display="false">
+ <help>Date de la ligne de facture</help>
+ <valeur>n:Date/@V</valeur>
+ </champ>
+ <champ id="lrDateDebut" libelle="Date début" datatype="date"
+ default-display="false" exportable="true">
+ <help>Date de début de période</help>
+ <valeur>n:DateDebut/@V</valeur>
+ </champ>
+ <champ id="lrDateFin" libelle="Date fin" exportable="true"
+ default-display="false" datatype="date">
+ <help>Date de fin de période</help>
+ <valeur>n:DateFin/@V</valeur>
+ </champ>
+ <champ id="lrCodeProduit" libelle="Code produit" datatype="string"
+ exportable="true">
+ <help>Code produit</help>
+ <valeur>n:CodeProduit/@V</valeur>
+ </champ>
+ <champ id="lrCodeNature" libelle="Code nature" exportable="true"
+ datatype="string" default-display="false">
+ <help>Compte nature d'imputation</help>
+ <valeur>n:CodeNature/@V</valeur>
+ </champ>
+ <champ id="lrCodeFonction" libelle="Code fonction" exportable="true"
+ default-display="false">
+ <help>Compte fonction d'imputation</help>
+ <valeur>n:CodeFonction/@V</valeur>
+ </champ>
+ <champ id="lrLibelle" libelle="Libellé" exportable="true" datatype="string">
+ <help>Libellé de la ligne de facture</help>
+ <valeur>n:Libelle/@V</valeur>
+ </champ>
+ <champ id="lrUnite" libelle="Unité" datatype="decimal" default-display="false"
+ exportable="true">
+ <help>Unité mise en oeuvre pour la ligne de facture</help>
+ <valeur>n:Unite/@V</valeur>
+ </champ>
+ <champ id="lrQuantite" libelle="Quantité" exportable="true" datatype="decimal" aggregate="true">
+ <help>Quantité facturée</help>
+ <valeur>n:Quantite/@V</valeur>
+ </champ>
+ <champ id="lrMtUnit" libelle="Mt unitaire" datatype="amount" exportable="true" aggregate="true">
+ <help>Montant unitaire</help>
+ <valeur>n:MtUnitaire/@V</valeur>
+ </champ>
+ <champ id="lrMtBase" libelle="Mt Base" exportable="true" datatype="amount" aggregate="true">
+ <help>Montant de base</help>
+ <valeur>n:MtBase/@V</valeur>
+ </champ>
+ <champ id="lrTaux" libelle="Taux" datatype="amount" exportable="true" aggregate="true">
+ <help>Taux</help>
+ <valeur>n:Taux/@V</valeur>
+ </champ>
+ <champ id="lrMtRemise" libelle="Mt remise" exportable="true" datatype="amount"
+ default-display="false" aggregate="true">
+ <help>Montant de la remise de ligne</help>
+ <valeur>n:MtRemise/@V</valeur>
+ </champ>
+ <champ id="lrTauxRemise" libelle="Taux remise" default-display="false"
+ datatype="amount" exportable="true" aggregate="true">
+ <help>Taux de la remise de ligne</help>
+ <valeur>n:TauxRemise/@V</valeur>
+ </champ>
+ <champ id="lrMtHT" libelle="Mt HT" exportable="true" datatype="amount" aggregate="true">
+ <help>Montant HT de la ligne</help>
+ <valeur>n:MtHT/@V</valeur>
+ </champ>
+ <champ id="lrTauxTVA" libelle="Taux TVA" datatype="amount" exportable="true" aggregate="false">
+ <help>Taux de TVA applicable à la ligne</help>
+ <valeur>n:TauxTVA/@V</valeur>
+ </champ>
+ <champ id="lrMtTVA" libelle="Mt TVA" exportable="true" datatype="amount" aggregate="true">
+ <help>Montant de le TVA de la ligne</help>
+ <valeur>MtTVA/@V</valeur>
+ </champ>
+ <champ id="ltMtTTC" libelle="Mt TTC" datatype="amount" exportable="true" aggregate="true">
+ <help>Montant TTC de la ligne</help>
+ <valeur>n:MtTTC/@V</valeur>
+ </champ>
+ <champ id="lrNumMarche" libelle="N° marché" datatype="string" exportable="false">
+ <help>Le numéro du marché</help>
+ <valeur>../n:NumeroMarche/@V</valeur>
+
+ </champ>
+ </liste-resultat>
+ <parent element="FactureIndiv" path=".."/>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_ANNEE" libelle="Année">
+ <help>Permet de filtrer par année</help>
+ <path>{../../n:Annee/@V='##VALEUR:Annee##'}</path>
+ <input id="Annee"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
+ <help>Permet de filtrer par mois</help>
+ <path>{../../@added:mois=##VALEUR:mois##}</path>
+ <select id="mois">
+ <option value="01">Janvier</option>
+ <option value="02">Février</option>
+ <option value="03">Mars</option>
+ <option value="04">Avril</option>
+ <option value="05">Mai</option>
+ <option value="06">Juin</option>
+ <option value="07">Juillet</option>
+ <option value="08">Août</option>
+ <option value="09">Septembre</option>
+ <option value="10">Octobre</option>
+ <option value="11">Novembre</option>
+ <option value="12">Décembre</option>
+ </select>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_PESFACTURE_FACTUREINDIV_NUMEROENGAGEMENT"
+ libelle="N° d'engagement de la facture">
+ <help>Permet de filtrer par nméro d'engagement</help>
+ <path>{##OPERATEUR:NumeroEngagement##(../n:NumeroEngagement/@V,"##VALEUR:NumeroEngagement##")}</path>
+ <input id="NumeroEngagement" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:NumeroEngagement/@V"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_NUMEROIMPUTATION"
+ libelle="N° d'imputation d'une ligne">
+ <help>Permet de filtrer par numéro d'imputation d'une ligne</help>
+ <path>{##OPERATEUR:NumeroImputation##(n:NumeroImputation/@V,"##VALEUR:NumeroImputation##")}</path>
+ <input id="NumeroImputation" datatype="string"
+ help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:NumeroImputation/@V"
+ />
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT" libelle="Produit">
+ <help>Permet de filtrer par code produit</help>
+ <path>{##OPERATEUR:CodeProduit##(n:CodeProduit/@V,"##VALEUR:CodeProduit##")}</path>
+ <input id="CodeProduit" datatype="string" help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:CodeProduit/@V"/>
+ </critere>
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_LIBELLE" libelle="Libellé produit">
+ <help>Permet de filtrer par libellé de ligne de facture</help>
+ <path>{##OPERATEUR:Libelle##(n:Libelle/@V,"##VALEUR:Libelle##")}</path>
+ <input id="Libelle" datatype="string" help="/n:PES_ReleveCarteAchat/n:PES_CarteAchat/n:PESFacture/n:FactureIndiv/n:LigneFacture/n:Libelle/@V"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_PRIXUNITAIRE" libelle="Prix Unitaire">
+ <help>Permet de filtrer par prix unitaire de la ligne de facture</help>
+ <path>{n:MtUnitaire/@V##OPERATEUR:prixht####VALEUR:prixht##}</path>
+ <input id="prixht" datatype="numeric"/>
+ </critere>
+ <critere id="_CRI_PES_CARTEACHAT_QUANTITE" libelle="Quantité">
+ <help>Permet de filtrer par quantité (à la ligne) achetée</help>
+ <path>{n:Quantite/@V##OPERATEUR:quantite####VALEUR:quantite##}</path>
+ <input id="quantite" datatype="numeric"/>
+ </critere>
+ <!-- MtBase -->
+ <!-- MtHT -->
+ <critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_MTTTC" libelle="Montant TTC">
+ <help>Permet de filtrer par montant TTC de la ligne</help>
+ <path>{n:MtTTC/@V##OPERATEUR:MtTTC####VALEUR:MtTTC##}</path>
+ <input id="MtTTC" datatype="numeric"/>
+ </critere>
+ </element>
+
+ </etat>
+ </document>
+</documents>