<?xml version="1.0" encoding="ISO-8859-1"?>
<documents>
	<document
		extension="xml"
		id="DOC_FactureDepense"
		libelle-extension="de l&apos;Etat de Facture dépense (XML)"
		titre="Facture de dépense"
		persistence-config="Facture-depense/Facture-depense-persist.exml"
		referentiel-xslt-file="Facture-depense/nomenclature-facturedepense.xsl"
		menu-grouping="group"
		extends="DOC_PES_Facture"
		ordre-presentation="3"
        natIdColl="VARIABLE">
		<parameters>
    			<parameter name="pre-split-xsl-file" value="Facture-depense/PES-Facture-pre-import.xsl"/>
		</parameters>
		<collectivite-path id="cp1">
			<libelle-path>/DOC_PES_Facture/PESFacture/@collectivite-lib</libelle-path>
		</collectivite-path>
		
		<etat
			id="PESFacture"
			titre="Facture dépense"
			xslt-file="Facture-depense/Facture-depense.xsl"
			exportable="true">
			<element
				id="FactureIndiv"
				titre="Facture de dépense">
				<environment>
					<variable name="max-display" domain="element" type="integer">
						<libelle>Nombre de factures affichées</libelle>
						<reference name="@max-display"/>
					</variable>
					<variable name="max-display" domain="documents" type="integer">
						<libelle>Nombre de factures affichées</libelle>
						<reference name="/documents/document[@id='DOC_FactureDepense']/etat[@id='PESFacture']/element[@id='FactureIndiv']/@max-display"/>
					</variable>
				</environment>
				
				
				<liste-resultat ordre="ASC" tri-defaut="lr1">
					<hidden name="xsl-param:numeroFacture">
						<valeur>n:NumeroFacture/@V</valeur>
					</hidden>
					<champ id="lr1" datatype="date" libelle="Date d'émission" aggregate="false" affichable="true" exportable="true" identifiant="false">
						<valeur>n:DateEmission/@V</valeur>
					</champ>
					<champ id="lr11" datatype="string" libelle="ID Emetteur" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:InfoTiers/n:IdTiers/@V</valeur>
					</champ>
					<champ id="lr12" datatype="string" libelle="Nom Emetteur" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:InfoTiers/n:Nom/@V</valeur>
					</champ>
					<champ id="lr13" datatype="string" libelle="Prénom Emetteur" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:InfoTiers/n:Prenom/@V</valeur>
					</champ>
					<champ id="lr14" datatype="string" libelle="Adresse Emetteur - localisation" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:Adresse/n:Adr1/@V</valeur>
					</champ>
					<champ id="lr15" datatype="string" libelle="Adresse Emetteur - principale" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:Adresse/n:Adr2/@V</valeur>
					</champ>
					<champ id="lr16" datatype="string" libelle="Adresse Emetteur - complément" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:Adresse/n:Adr3/@V</valeur>
					</champ>
					<champ id="lr17" datatype="string" libelle="Code postal Emetteur" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:Adresse/n:CP/@V</valeur>
					</champ>
					<champ id="lr18" datatype="string" libelle="Ville Emetteur" affichable="true" exportable="true" identifiant="false">
						<valeur>../../n:Emetteur/n:Adresse/n:Ville/@V</valeur>
					</champ>
					<champ id="lr6" datatype="amount" libelle="Montant HT" aggregate="true" affichable="true" exportable="true" identifiant="false">
						<valeur>n:TotalAPayer/n:MtTotalHT/@V</valeur>
					</champ>
					<champ id="lr7" datatype="amount" libelle="Montant TVA" aggregate="true" affichable="true" exportable="true" identifiant="false">
						<valeur>n:TotalAPayer/n:MtTotalTVA/@V</valeur>
					</champ>
					<champ id="lr8" datatype="amount" libelle="Montant TTC" aggregate="true" affichable="true" exportable="true" identifiant="false">
						<valeur>n:TotalAPayer/n:MtTotalTTC/@V</valeur>
					</champ>					
				</liste-resultat>
				
				<critere id="MOIS_DATE_EMISSION" libelle="Mois de la date d'émission">
					<path>{@added:moisDateEmission=##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_FACTURE_PESFACTURE_IDTIERS" libelle="ID Emetteur">
					<path>{##OPERATEUR:IdTiers##(../../n:Emetteur/n:InfoTiers/n:IdTiers/@V,&quot;##VALEUR:IdTiers##&quot;)}</path>
					<input id="IdTiers" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_NOM" libelle="Nom Emetteur">
					<path>{##OPERATEUR:Nom##(../../n:Emetteur/n:InfoTiers/n:Nom/@V,&quot;##VALEUR:Nom##&quot;)}</path>
					<input id="Nom" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_PRENOM" libelle="Prénom Emetteur">
					<path>{##OPERATEUR:Prenom##(../../n:Emetteur/n:InfoTiers/n:Prenom/@V,&quot;##VALEUR:Prenom##&quot;)}</path>
					<input id="Prenom" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_ADR1" libelle="Adresse Emetteur - localisation">
					<path>{##OPERATEUR:Adr1##(../../n:Emetteur/n:Adresse/n:Adr1/@V,&quot;##VALEUR:Adr1##&quot;)}</path>
					<input id="Adr1" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_ADR2" libelle="Adresse Emetteur - principale">
					<path>{##OPERATEUR:Adr2##(../../n:Emetteur/n:Adresse/n:Adr2/@V,&quot;##VALEUR:Adr2##&quot;)}</path>
					<input id="Adr2" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_ADR3" libelle="Adresse Emetteur - complément">
					<path>{##OPERATEUR:Adr3##(../../n:Emetteur/n:Adresse/n:Adr3/@V,&quot;##VALEUR:Adr3##&quot;)}</path>
					<input id="Adr3" datatype="string" uppercase="true"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_CP" libelle="Code postal Emetteur">
					<path>{##OPERATEUR:Cp##(../../n:Emetteur/n:Adresse/n:CP/@V,&quot;##VALEUR:Cp##&quot;)}</path>
					<input id="Cp" datatype="string"/>
				</critere>
				<critere id="CRI_PES_FACTURE_PESFACTURE_VILLE" libelle="Ville Emetteur">
					<path>{##OPERATEUR:Ville##(../../n:Emetteur/n:Adresse/n:Ville/@V,&quot;##VALEUR:Ville##&quot;)}</path>
					<input id="Ville" datatype="string" uppercase="true"/>
				</critere>

				<critere id="CRI_PES_FACTURE_PESFACTURE_FACTUREINDIV_DATEEMISSION" libelle="Date d'emission">
					<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_FACTURE_FACTUREINDIV_LIGNEFACTURE_CODEPRODUIT" libelle="Type de loyer">
					<path>{n:LigneFacture/n:CodeProduit/@V=&quot;##VALEUR:CodeProduit##&quot;}</path>
					<select id="CodeProduit">
						<recherche-paire id="rp1">
							<path>/n:DOC_PES_Facture/n:Nomenclatures/n:NomenclatureProduit/n:Correspondance</path>
							<code-path>Code/@V</code-path>
							<libelle-path>Libelle/@V</libelle-path>
						</recherche-paire>
					</select>
				</critere>
				<critere id="CRI_PES_FACTURE_FACTUREINDIV_LIGNEFACTURE_CODENATURE" libelle="Nature">
					<path>{n:LigneFacture/n:CodeNature/@V=&quot;##VALEUR:CodeNature##&quot;}</path>
					<select id="CodeNature">
						<recherche-paire id="rp2">
							<path>/n:DOC_PES_Facture/n:Nomenclatures/n:NomenclatureNature/n:Correspondance</path>
							<code-path>Code/@V</code-path>
							<libelle-path>Libelle/@V</libelle-path>
						</recherche-paire>
					</select>
				</critere-->

			</element>
			<element id="LigneFacture" display="true" titre="Ligne de facture">
				<environment>
					<variable name="max-display" domain="element" type="integer">
						<libelle>Nombre de factures affichées</libelle>
						<reference name="@max-display"/>
					</variable>
					<variable name="max-display" domain="documents" type="integer">
						<libelle>Nombre de factures affichées</libelle>
						<reference name="/documents/document[@id='DOC_FactureDepense']/etat[@id='PESFacture']/element[@id='LigneFacture']/@max-display"/>
					</variable>
				</environment>
			</element>
		</etat>
	</document>
</documents>
<!--/documents-derives-->
