<?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="PES_ReleveCarteAchat"
		referentiel="Nomenclatures"
		import-class="fr.gouv.finances.dgfip.xemelios.importers.ImporterWithXSLBeforeSplitFile"
		libelle-extension="de l&apos;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="" uri="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture"/-->
			<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"/>
			<!--parameter name="header"><![CDATA[<PES_ReleveCarteAchat xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture"
                                  xmlns:added="http://projets.admisource.gouv.fr/xemelios/namespaces#added"
                                  xmlns:n="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture"><PES_CarteAchat>]]></parameter>
			<parameter name="footer"><![CDATA[</PES_CarteAchat></PES_ReleveCarteAchat>]]></parameter>
			<parameter name="attribute.collectivite.location" value="/PES_ReleveCarteAchat/PES_CarteAchat/PESFacture"/>
			<parameter name="attribute.collectivite.value"><![CDATA[/PESFacture/Tiers[TypeTiersFacture/@V=10]/InfoTiers/RefTiers/@V]]></parameter>
			<parameter name="attribute.collectivite.name" value="added:collectivite"/-->
		</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">
			<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">
						<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">
						<valeur>n:Date/@V</valeur>
					</champ>
					<champ id="lr3" datatype="amount" libelle="Montant total HT" aggregate="true"
						affichable="true" exportable="true" identifiant="false">
						<valeur>@added:montantHT</valeur>
					</champ>
					<champ id="lr4" datatype="amount" libelle="Montant total TVA" aggregate="true"
						affichable="true" exportable="true" identifiant="false">
						<valeur>@added:montantTVA</valeur>
					</champ>
					<champ id="lr5" datatype="amount" libelle="Montant total TTC" aggregate="true"
						affichable="true" exportable="true" identifiant="false">
						<valeur>@added:montantTTC</valeur>
					</champ>
					<champ id="lr6" datatype="string" libelle="N° marché" aggregate="false"
						affichable="true" exportable="true" identifiant="false">
						<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">
						<valeur>@added:montantTTC</valeur>
					</champ>
					<champ id="lr8" datatype="string" libelle="Fournisseur" default-display="false" exportable="true">
						<valeur>n:FactureIndiv[1]/@added:fournisseur</valeur>
					</champ>
				    <champ id="lrCentreFi" libelle="Centre Financier" datatype="string" default-display="false">
				    	<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">
					<path>{n:Annee/@V='##VALEUR:Annee##'}</path>
					<input id="Annee"/>
				</critere>
				<critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
					<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">
					<path>{n:FactureIndiv{##OPERATEUR:fournisseur##(@added:fournisseur,&quot;##VALEUR:fournisseur##&quot;)}}</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é">
					<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">
					<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é">
					<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">
					<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é">
					<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">
					<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">
					<path>{n:FactureIndiv{##OPERATEUR:IdTiers##(@added:numero_carteachat,&quot;##VALEUR:IdTiers##&quot;)}}</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é">
					<path>{n:FactureIndiv{##OPERATEUR:NumeroMarche##(n:NumeroMarche/@V,&quot;##VALEUR:NumeroMarche##&quot;)}}</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">
					<path>{n:FactureIndiv{##OPERATEUR:NumeroFacture##(n:NumeroFacture/@V,&quot;##VALEUR:NumeroFacture##&quot;)}}</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">
					<path>{n:FactureIndiv{##OPERATEUR:NumeroCommande##(@added:numero_commande,&quot;##VALEUR:NumeroCommande##&quot;)}}</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é">
					<path>{##OPERATEUR:Date##(n:Date/@V,&quot;##VALEUR:Date##&quot;)}</path>
					<input id="Date" datatype="date" xml-format="yyyy-MM-dd"/>
				</critere>
				<critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT"
					libelle="Produit">
					<path>{n:FactureIndiv/n:LigneFacture/n:CodeProduit/@V=&quot;##VALEUR:CodeProduit##&quot;}</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">
					<path>{n:FactureIndiv/n:LigneFacture/n:CodeNature/@V=&quot;##VALEUR:CodeNature##&quot;}</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">
			        <path>{n:FactureIndiv{n:Tiers{n:TypeTiersFacture/@V='13' and ##OPERATEUR:centreFi##(xem:UpperCase(n:InfoTiers/n:IdTiers/@V),&quot;##VALEUR:centreFi##&quot;)}}}</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">
						<valeur>n:NumeroFacture/@V</valeur>
					</champ>
					<champ id="e1lr1" datatype="date" libelle="Date d'émission" affichable="true"
						exportable="true" identifiant="false">
						<valeur>n:DateEmission/@V</valeur>
					</champ>
					<champ id="e1lr2" libelle="Nom fournisseur" datatype="string" affichable="true"
						exportable="true" identifiant="false">
						<valeur>@added:fournisseur</valeur>
					</champ>
					<champ id="e1lr3" datatype="string" libelle="N° Marché" affichable="true"
						exportable="true" identifiant="false">
						<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">
						<valeur>n:Object/@V</valeur>
					</champ>
					<champ id="e1lr6" datatype="amount" libelle="Montant HT" affichable="true"
						exportable="true" identifiant="false" aggregate="true">
						<valeur>n:TotalAPayer/n:MtTotalHT/@V</valeur>
					</champ>
					<champ id="e1lr7" datatype="amount" libelle="Montant TVA" affichable="true"
						exportable="true" identifiant="false" aggregate="true">
						<valeur>n:TotalAPayer/n:MtTotalTVA/@V</valeur>
					</champ>
					<champ id="e1lr8" datatype="amount" libelle="Montant TTC" affichable="true"
						exportable="true" identifiant="false" aggregate="true">
						<valeur>n:TotalAPayer/n:MtTotalTTC/@V</valeur>
					</champ>
					<champ id="e1lr9" libelle="N° Carte" default-display="false">
						<valeur>@added:numero_carteachat</valeur>
					</champ>
					<champ id="e1lr10" libelle="N° Commande" default-display="false">
						<valeur>@added:numero_commande</valeur>
					</champ>
					<champ id="e1lr11" libelle="N° Engagement" default-display="false">
						<valeur>n:NumeroEngagement/@V</valeur>
					</champ>
				    <champ id="lrCentreFi2" libelle="Centre Financier" datatype="string" default-display="false">
				    	<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">
					<path>{../n:Annee/@V='##VALEUR:Annee##'}</path>
					<input id="Annee"/>
				</critere>
				<critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
					<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">
					<path>{##OPERATEUR:fournisseur##(@added:fournisseur,&quot;##VALEUR:fournisseur##&quot;)}</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">
					<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é">
					<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é">
					<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">
					<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é">
					<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">
					<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="">
					<path>{##OPERATEUR:IdTiers##(@added:numero_carteachat,&quot;##VALEUR:IdTiers##&quot;)}</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é">
					<path>{##OPERATEUR:NumeroMarche##(n:NumeroMarche/@V,&quot;##VALEUR:NumeroMarche##&quot;)}</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">
					<path>{##OPERATEUR:NumeroFacture##(n:NumeroFacture/@V,&quot;##VALEUR:NumeroFacture##&quot;)}</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">
					<path>{##OPERATEUR:NumeroCommande##(@added:numero_commande,&quot;##VALEUR:NumeroCommande##&quot;)}</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">
					<path>{##OPERATEUR:DateEmission##(n:DateEmission/@V,&quot;##VALEUR:DateEmission##&quot;)}</path>
					<input id="DateEmission" datatype="date" xml-format="yyyy-MM-dd"/>
				</critere>
				<critere id="CRI_PES_CARTEACHAT_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT"
					libelle="Code produit">
					<path>{n:LigneFacture{##OPERATEUR:CodeProduit##(n:CodeProduit/@V,&quot;##VALEUR:CodeProduit##&quot;)}}</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">
			    	<path>{n:LigneFacture{##OPERATEUR:Libelle##(n:Libelle/@V,&quot;##VALEUR:Libelle##&quot;)}}</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">
					<path>{n:LigneFacture{n:CodeNature/@V=&quot;##VALEUR:CodeNature##&quot;}}</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">
					<path>{##OPERATEUR:NumeroEngagement##(n:NumeroEngagement/@V,&quot;##VALEUR:NumeroEngagement##&quot;)}</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">
					<path>{n:LigneFacture{n:NumeroImputation{##OPERATEUR:NumeroImputation##(@V,&quot;##VALEUR:NumeroImputation##&quot;)}}}</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">
			        <path>{n:Tiers{n:TypeTiersFacture/@V='13' and ##OPERATEUR:centreFi##(xem:UpperCase(n:InfoTiers/n:IdTiers/@V),&quot;##VALEUR:centreFi##&quot;)}}</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">
						<valeur>../n:NumeroFacture/@V</valeur>
					</champ>
					<champ id="lrDate" libelle="Date" aggregate="false" datatype="date"
						exportable="true" default-display="false">
						<valeur>n:Date/@V</valeur>
					</champ>
					<champ id="lrDateDebut" libelle="Date début" datatype="date"
						default-display="false" exportable="true">
						<valeur>n:DateDebut/@V</valeur>
					</champ>
					<champ id="lrDateFin" libelle="Date fin" exportable="true"
						default-display="false" datatype="date">
						<valeur>n:DateFin/@V</valeur>
					</champ>
					<champ id="lrCodeProduit" libelle="Code produit" datatype="string"
						exportable="true">
						<valeur>n:CodeProduit/@V</valeur>
					</champ>
					<champ id="lrCodeNature" libelle="Code nature" exportable="true"
						datatype="string" default-display="false">
						<valeur>n:CodeNature/@V</valeur>
					</champ>
					<champ id="lrCodeFonction" libelle="Code fonction" exportable="true"
						default-display="false">
						<valeur>n:CodeFonction/@V</valeur>
					</champ>
					<champ id="lrLibelle" libelle="Libellé" exportable="true" datatype="string">
						<valeur>n:Libelle/@V</valeur>
					</champ>
					<champ id="lrUnite" libelle="Unité" datatype="decimal" default-display="false"
						exportable="true">
						<valeur>n:Unite/@V</valeur>
					</champ>
					<champ id="lrQuantite" libelle="Quantité" exportable="true" datatype="decimal" aggregate="true">
						<valeur>n:Quantite/@V</valeur>
					</champ>
					<champ id="lrMtUnit" libelle="Mt unitaire" datatype="amount" exportable="true" aggregate="true">
						<valeur>n:MtUnitaire/@V</valeur>
					</champ>
					<champ id="lrMtBase" libelle="Mt Base" exportable="true" datatype="amount" aggregate="true">
						<valeur>n:MtBase/@V</valeur>
					</champ>
					<champ id="lrTaux" libelle="Taux" datatype="amount" exportable="true" aggregate="true">
						<valeur>n:Taux/@V</valeur>
					</champ>
					<champ id="lrMtRemise" libelle="Mt remise" exportable="true" datatype="amount"
						default-display="false" aggregate="true">
						<valeur>n:MtRemise/@V</valeur>
					</champ>
					<champ id="lrTauxRemise" libelle="Taux remise" default-display="false"
						datatype="amount" exportable="true" aggregate="true">
						<valeur>n:TauxRemise/@V</valeur>
					</champ>
					<champ id="lrMtHT" libelle="Mt HT" exportable="true" datatype="amount" aggregate="true">
						<valeur>n:MtHT/@V</valeur>
					</champ>
					<champ id="lrTauxTVA" libelle="Taux TVA" datatype="amount" exportable="true" aggregate="false">
						<valeur>n:TauxTVA/@V</valeur>
					</champ>
					<champ id="lrMtTVA" libelle="Mt TVA" exportable="true" datatype="amount" aggregate="true">
						<valeur>MtTVA/@V</valeur>
					</champ>
					<champ id="ltMtTTC" libelle="Mt TTC" datatype="amount" exportable="true" aggregate="true">
						<valeur>n:MtTTC/@V</valeur>
					</champ>
					<champ id="lrNumMarche" libelle="N° marché" datatype="string" exportable="false">
						<valeur>../n:NumeroMarche/@V</valeur>
							
					</champ>
				</liste-resultat>
				<parent element="FactureIndiv" path=".."/>
				<critere id="CRI_PES_CARTEACHAT_PESFACTURE_ANNEE" libelle="Année">
					<path>{../../n:Annee/@V='##VALEUR:Annee##'}</path>
					<input id="Annee"/>
				</critere>
				<critere id="CRI_PES_CARTEACHAT_MOIS" libelle="Mois">
					<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">
					<path>{##OPERATEUR:NumeroEngagement##(../n:NumeroEngagement/@V,&quot;##VALEUR:NumeroEngagement##&quot;)}</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">
					<path>{##OPERATEUR:NumeroImputation##(n:NumeroImputation/@V,&quot;##VALEUR:NumeroImputation##&quot;)}</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">
					<path>{##OPERATEUR:CodeProduit##(n:CodeProduit/@V,&quot;##VALEUR:CodeProduit##&quot;)}</path>
					<!--select id="CodeProduit">
						<recherche-paire id="rp1">
							<path>/n:PES_ReleveCarteAchat/n:Nomenclatures/n:NomenclatureProduit/n:Correspondance</path>
							<code-path>Code/@V</code-path>
							<libelle-path>Libelle/@V</libelle-path>
						</recherche-paire>
					</select-->
					<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">
			        <path>{##OPERATEUR:Libelle##(n:Libelle/@V,&quot;##VALEUR:Libelle##&quot;)}</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">
					<path>{n:MtUnitaire/@V##OPERATEUR:prixht####VALEUR:prixht##}</path>
					<input id="prixht" datatype="numeric"/>
				</critere>
				<critere id="_CRI_PES_CARTEACHAT_QUANTITE" libelle="Quantité">
					<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">
					<path>{n:MtTTC/@V##OPERATEUR:MtTTC####VALEUR:MtTTC##}</path>
					<input id="MtTTC" datatype="numeric"/>
				</critere>
			</element>

		</etat>
	</document>
</documents>
