extranet/www/fiben/modules/m64/gen_html.xsl
2010-01-28 09:32:35 +00:00

677 lines
36 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:bdf="http://banque-france.fr/namespace">
<xsl:import href="../../Ressources/XSL/Commun.xsl"/>
<xsl:import href="../../Ressources/XSL/Commun_bilans.xsl"/>
<xsl:output method="html" version="1.1" encoding="ISO-8859-1" indent="yes"/>
<xsl:param name="langage" select="'fr'"/>
<xsl:param name="familyName" select="'Finance'"/>
<xsl:param name="familyNumber" select="''"/>
<xsl:param name="familyTitle" select="'Données financières'"/>
<xsl:param name="nextModule" select="''"/>
<xsl:param name="nextId" select="''"/>
<xsl:param name="nextFamily" select="''"/>
<!-- MISE EN COMMENTAIRE : menu dynamique -->
<!--xsl:param name="menuHTML1" select="document('../menu.xhtml')"/-->
<xsl:variable name="isFirstAndLastDI" select="count(FIBEN/PERSONNE/MODULE64/DIFF64/DONNEESINDIVIDUELLES)=1"/>
<xsl:variable name="hasSectorielle" select="boolean(FIBEN/PERSONNE/MODULE64/DIFF64/DONNEESSECTORIELLES/INFOSECTORIELLES)"/>
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:variable name="condGraph64_0" select="boolean(/FIBEN/PERSONNE/MODULE64/DIFF64/DONNEESSECTORIELLES/INFOSECTORIELLES)"/>
<xsl:variable name="condGraph1_1" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00285/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00285/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00285/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph1_2" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00289/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00289/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00289/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph1_3" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00293/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00293/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00293/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph1_4" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00295/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00295/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00295/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph1" select="$condGraph64_0 and ($condGraph1_1 or $condGraph1_2 or $condGraph1_3 or $condGraph1_4)"/>
<xsl:variable name="condGraph2_1" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00299/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00299/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00299/@ETAT)) and not(number(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00299)>=100) and not(number(//DONNEESINDIVIDUELLES[1]/pK00299)>=100) and not(number(//DONNEESINDIVIDUELLES[2]/pK00299)>=100)"></xsl:variable>
<xsl:variable name="condGraph2_2" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00074/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00074/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00074/@ETAT)) and not(number(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00074)>=100) and not(number(//DONNEESINDIVIDUELLES[1]/pK00074)>=100) and not(number(//DONNEESINDIVIDUELLES[2]/pK00074)>=100)"></xsl:variable>
<xsl:variable name="condGraph2" select="$condGraph64_0 and ($condGraph2_1 or $condGraph2_2)"/>
<xsl:variable name="condGraph3_1" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00303/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00303/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00303/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph3_2" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00304/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00304/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00304/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph3_3" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00307/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00307/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00307/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph3_4" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00308/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00308/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00308/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph3_5" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00365/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00365/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00365/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph3" select="$condGraph64_0 and ($condGraph3_1 or $condGraph3_2 or $condGraph3_3 or $condGraph3_4 or $condGraph3_5)"/>
<xsl:variable name="condGraph4_1" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00311/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00311/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00311/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph4_2" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00317/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00317/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00317/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph4_3" select="not(boolean(//DONNEESINDIVIDUELLES[1]/pK00320/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00320/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00320/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph4" select="$condGraph64_0 and ($condGraph4_1 or $condGraph4_2 or $condGraph4_3)"/>
<xsl:variable name="condGraph5" select="$condGraph64_0 and not(boolean(//DONNEESINDIVIDUELLES[1]/pK00319/@ETAT)) and not(boolean(//DONNEESINDIVIDUELLES[2]/pK00319/@ETAT)) and not(boolean(//DONNEESSECTORIELLES/INFOSECTORIELLES/pK00319/@ETAT))"></xsl:variable>
<xsl:variable name="condGraph" select="$condGraph64_0 and ($condGraph1 or $condGraph2 or $condGraph3 or $condGraph4 or $condGraph5)"/-->
<xsl:template match="/">
<html>
<xsl:call-template name="genHead">
<xsl:with-param name="ident" select="FIBEN/ERREUR/IDENT | FIBEN/PERSONNE/MODULE64/EJ/IDENTS"/>
</xsl:call-template>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginheight="0" marginwidth="0" background="/FIBEN/Images/{$familyName}/fond_page.gif">
<xsl:call-template name="genFondMenu"/>
<table width="753" border="0" cellspacing="0" cellpadding="0">
<xsl:call-template name="genLigneConfidentiel">
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:with-param name="graphique" select="$condGraph"/-->
</xsl:call-template>
<xsl:apply-templates select="/FIBEN/ERREUR"/>
<xsl:if test="not(/FIBEN/ERREUR)">
<xsl:if test="not(FIBEN/PERSONNE/MODULE64/IST01|FIBEN/PERSONNE/MODULE64/IST02|FIBEN/PERSONNE/MODULE64/IST03|FIBEN/PERSONNE/MODULE64/IST04)">
<xsl:call-template name="genSignet"/>
</xsl:if>
<tr>
<td width="14"/>
<td width="739" colspan="4" class="clCouleur2" valign="top">
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE64/EJ"/>
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE64/IST01|FIBEN/PERSONNE/MODULE64/IST02|FIBEN/PERSONNE/MODULE64/IST03|FIBEN/PERSONNE/MODULE64/IST04" mode="genLib"/>
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE64/DIFF64"/>
</td>
</tr>
<tr>
<td width="442" colspan="2"/>
<xsl:if test="not(FIBEN/PERSONNE/MODULE64/IST01|FIBEN/PERSONNE/MODULE64/IST02|FIBEN/PERSONNE/MODULE64/IST03|FIBEN/PERSONNE/MODULE64/IST04)">
<xsl:call-template name="genBoutonImage">
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:with-param name="graphique" select="$condGraph"/-->
</xsl:call-template>
</xsl:if>
<td width="78"/>
<xsl:if test="not(FIBEN/PERSONNE/MODULE64/IST01|FIBEN/PERSONNE/MODULE64/IST02|FIBEN/PERSONNE/MODULE64/IST03|FIBEN/PERSONNE/MODULE64/IST04)">
<xsl:call-template name="genFlecheHaut"/>
</xsl:if>
</tr>
<xsl:call-template name="genBasPage"/>
</xsl:if>
</table>
<xsl:call-template name="genMenu"/>
<!-- MISE EN COMMENTAIRE : menu dynamique -->
<!--xsl:copy-of select="$menuHTML1"/-->
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:if test="$condGraph">
<xsl:call-template name="genGraph64">
<xsl:with-param name="ident" select="/FIBEN/PERSONNE/MODULE64/EJ/IDENTS"/>
<xsl:with-param name="nom" select="/FIBEN/PERSONNE/MODULE64/EJ/DENOM"/>
</xsl:call-template>
</xsl:if-->
</body>
</html>
</xsl:template>
<xsl:template match="FIBEN/PERSONNE/MODULE64/EJ">
<xsl:call-template name="genEnTete">
<xsl:with-param name="ident" select="IDENTS"/>
<xsl:with-param name="nom" select="DENOM"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="IST01|IST02|IST03|IST04" mode="genLib">
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr align="left">
<td class="clCouleur2">
<xsl:apply-templates select="."/>
<br/>
</td>
</tr>
</table>
<xsl:call-template name="shim"/>
<br/>
</xsl:template>
<xsl:template match="DIFF64">
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" class="clCouleur2">&#160;Régime fiscal</td>
<td class="clFond" width="300">&#160;<xsl:value-of select="@REGFIS"/></td>
<td class="clFond" width="185">&#160;</td>
</tr>
<tr>
<td width="105" height="14"/>
<td width="300" height="14"/>
<td width="185" height="14"/>
</tr>
<tr>
<td width="150" class="clCouleur2">&#160;Documents comptables</td>
<td width="300" class="clFond">&#160;COMPTES SOCIAUX</td>
<td class="clCouleur2" width="185" align="right">&#160;&#160;(exprimés en <xsl:value-of select="bdf:displayUnit(@UNITE)"/>euros)</td>
</tr>
</table>
<xsl:call-template name="shim"/>
<br/>
<xsl:apply-templates select="DONNEESINDIVIDUELLES[1]"/>
<xsl:if test="EJ">
<div class="clBreakPage"/>
</xsl:if>
<xsl:call-template name="shim"/>
<br/>
<xsl:apply-templates select="EJ"/>
<xsl:apply-templates select="STECONSO" mode="genLib">
<xsl:with-param name="goIdent" select="/FIBEN/PERSONNE/MODULE64/EJ/IDENTS"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="DONNEESINDIVIDUELLES">
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="306" class="clCouleur2" height="14">&#160;Date de clôture</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/@DATCLOT" mode="entete"/>
</tr>
<tr>
<td width="306" class="clCouleur2" height="14">&#160;Durée</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/@DUREEEX"/>
</tr>
<tr>
<td width="306" class="clCouleur2" height="14">&#160;Opérations commission (non réintégrées)</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00061"/>
</tr>
</table>
<img src="/FIBEN/Images/Finance/shim.gif" width="635" height="1" vspace="8"/><br/>
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19">&#160;</td>
<td width="597" align="center" class="clCouleur2">PRINCIPAUX RATIOS INDIVIDUELS ET SECTORIELS AVANT RÉPARTITION</td>
<td width="19">
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:if test="$condGraph">
<a href="#nullepart" onclick="window.document.forms['FormGraphes'].action='Graphes.asp';window.document.forms['FormGraphes'].submit();"><img border="0" src="/FIBEN/Images/{$familyName}/diagramme.gif" width="19" height="20"/></a>
</xsl:if>
<xsl:if test="not($condGraph)">
<img border="0" src="/FIBEN/Images/boutons/diagramme_in.gif" width="19" height="20"/>
</xsl:if-->
</td>
</tr>
</table>
<img src="/FIBEN/Images/Finance/shim.gif" width="635" height="1" vspace="8"/>
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="266" class="clCouleur2" height="16"></td>
<td class="clCouleur2" width="40" height="16" align="center">&#160;</td>
<td width="210" class="clCouleur2" colspan="2" height="16" align="right">ENTREPRISE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td class="clCouleur2" width="5" align="center">&#160;</td>
<td class="clCouleur2" width="105" height="16" align="right">SECTEUR</td>
</tr>
<tr>
<td width="266" height="10"></td>
<td width="40" height="10"></td>
<td width="105" height="10"></td>
<td width="105" height="10"></td>
<td width="5">&#160;</td>
<td width="105" height="10"></td>
</tr>
</table>
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="266" class="clCouleur2">&#160;Activité économique</td>
<td width="40"></td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/CODNAF"/>
<td width="5"></td>
<xsl:if test="../DONNEESSECTORIELLES/INFOSECTORIELLES">
<td width="105" class="clGrasFond" align="right"><xsl:value-of select="../DONNEESSECTORIELLES/CODNAF"/></td>
</xsl:if>
<xsl:if test="not(../DONNEESSECTORIELLES/INFOSECTORIELLES)">
<td width="105" class="clGrasFond" align="right">Indisponible</td>
</xsl:if>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Date d'arrêté</td>
<td width="40"></td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/@DATCLOT"/>
<td width="5"></td>
<xsl:if test="../DONNEESSECTORIELLES/@DATSECT">
<td width="105" class="clGrasFond" align="right"><xsl:value-of select="bdf:displayDate(../DONNEESSECTORIELLES/@DATSECT)"/></td>
</xsl:if>
<xsl:if test="not(../DONNEESSECTORIELLES/INFOSECTORIELLES)">
<td width="105" class="clFond" align="right">&#160;</td>
</xsl:if>
</tr>
</table>
<table width="739" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="266" height="10"><a name="activite"></a></td>
<td width="40" height="10"></td>
<td width="105" height="10"></td>
<td width="105" height="10"></td>
<td width="5"></td>
<td width="105" height="10"></td>
</tr>
<tr>
<td width="266" class="clCouleur2" height="14" align="center" valign="middle">ACTIVITÉ</td>
<td width="40"></td>
<td width="105"></td>
<td width="105"></td>
<td width="5"></td>
<td width="105"></td>
<td width="103" align="right"><a href="#ancHaut"><img src="/FIBEN/Images/{$familyName}/fleche_haut.gif" width="18" height="18" border="0" /></a></td>
</tr>
<tr>
<td height="10" width="266"></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td width="266" class="clCouleur2" height="14">&#160;Stocks / CA HT</td>
<td class="clCouleur2" width="40" align="center" height="14">j</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00285|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00285"/>
</tr>
<tr>
<td width="266" class="clCouleur2" height="14">&#160;Clients + Escompte
(1) / CA TTC</td>
<td class="clCouleur2" width="40" align="center" height="14">j</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00289|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00289"/>
</tr>
<tr>
<td width="266" class="clCouleur2" align="left">&#160;Fournisseurs /
Achats TTC</td>
<td class="clCouleur2" width="40" align="center" height="14">j</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00293|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00293"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;BFR d'exploitation (1) / CA
HT</td>
<td class="clCouleur2" width="40" align="center" height="14">j</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00295|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00295"/>
</tr>
<tr>
<td height="10" width="266"><a name="productivite"></a></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td width="266" class="clCouleur2" align="center" valign="middle">PRODUCTIVITÉ</td>
<td width="40"></td>
<td width="105"></td>
<td width="105"></td>
<td width="5"></td>
<td width="105"></td>
</tr>
<tr>
<td width="266" height="10"></td>
<td width="40" height="10"></td>
<td width="105" height="10"></td>
<td width="105" height="10"></td>
<td width="5"></td>
<td width="105" height="10"></td>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Valeur ajoutée / CA
HT&#160;</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00299|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00299"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Charges de personnel / Valeur
ajoutée&#160; </td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00074|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00074"/>
</tr>
<tr>
<td height="10" width="266"></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td width="266" class="clCouleur2" align="center" height="14">RENTABILITÉ</td>
<td width="40"></td>
<td width="105"></td>
<td width="105"></td>
<td width="5"></td>
<td width="105"></td>
</tr>
<tr>
<td height="10" width="266"></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Marge commerciale / Vente de
marchandises&#160; </td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00303|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00303"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;EBE / CA HT</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00304|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00304"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Intérêts et charges assimilées
/ EBE</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00307|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00307"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Intérêts et charges assimilées
/ CA HT</td>
<td width="40" class="clCouleur2" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00308|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00308"/>
</tr>
<tr>
<td width="266" class="clCouleur2">&#160;Résultat net / CA HT</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00365|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00365"/>
</tr>
<tr>
<td height="10" width="266"><a name="structure"></a></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td height="14" class="clCouleur2" width="266" align="center" valign="middle">STRUCTURE</td>
<td width="40"></td>
<td width="105"></td>
<td width="105"></td>
<td width="5"></td>
<td width="105"></td>
</tr>
<tr>
<td height="10" class="clCouleur2" width="266" align="center" valign="middle"></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
<tr>
<td width="266" class="clCouleur2" height="14">Fonds propres nets /
Total du bilan&#160;</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00311|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00311"/>
</tr>
<tr>
<td width="266" class="clCouleur2">Dettes financ. stables / Fonds propres
nets</td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00317|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00317"/>
</tr>
<tr>
<td width="266" class="clCouleur2">Dettes financières stables
/ CAF</td>
<td class="clCouleur2" width="40" align="center"> A.m</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00319|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00319"/>
</tr>
<tr>
<td width="266" class="clCouleur2">FRNG / BFR (1) </td>
<td class="clCouleur2" width="40" align="center">%</td>
<xsl:apply-templates select="../DONNEESINDIVIDUELLES/pK00320|../DONNEESSECTORIELLES/INFOSECTORIELLES/pK00320"/>
</tr>
<tr>
<td height="10" width="266"></td>
<td height="10" width="40"></td>
<td height="10" width="105"></td>
<td height="10" width="105"></td>
<td width="5"></td>
<td height="10" width="105"></td>
</tr>
</table>
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="clItalic">(1) hors affacturage et Dailly non comptabilisés en effets escomptés non échus</td>
</tr>
</table>
</xsl:template>
<xsl:template match="CODNAF">
<td class="clGrasFond" width="105" align="right">
<xsl:value-of select="."/>&#160;
</td>
<xsl:if test="position()=1 and $isFirstAndLastDI">
<td class="clGrasFond" width="105" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<xsl:template match="@DATCLOT">
<td class="clGrasFond" width="105" align="right">
<xsl:value-of select="bdf:displayDate(.)"/>&#160;
</td>
<xsl:if test="position()=1 and $isFirstAndLastDI">
<td class="clGrasFond" width="105" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<xsl:template match="pK00285|pK00289|pK00293|pK00295|pK00299|pK00074|pK00303|pK00304|pK00307|pK00308|pK00365|pK00311|pK00317|pK00319|pK00320">
<xsl:if test="(position()=last()) and $hasSectorielle">
<td width="5"></td>
</xsl:if>
<td class="clFond" width="105" align="right">
<xsl:if test="@ETAT">
<xsl:value-of select="@ETAT"/>&#160;
</xsl:if>
<xsl:if test="not(@ETAT)">
<xsl:value-of select="bdf:displayNumber(.)"/>&#160;
</xsl:if>
</td>
<xsl:if test="position()=1 and $isFirstAndLastDI">
<td class="clFond" width="105" align="right">&#160;</td>
</xsl:if>
<xsl:if test="(position()=last()) and not($hasSectorielle)">
<td width="5"></td>
<td class="clFond" width="105" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<xsl:template match="@DATCLOT" mode="entete">
<td class="clGrasFond" width="165" align="right">
<xsl:value-of select="bdf:displayDate(.)"/>&#160;
</td>
<xsl:if test="position()=last() and position()=1">
<td class="clFond" width="165" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<xsl:template match="@DUREEEX">
<td class="clFond" width="165" align="right">
<xsl:value-of select="bdf:displayDate(.)"/>&#160;
</td>
<xsl:if test="position()=last() and position()=1">
<td class="clFond" width="165" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<xsl:template match="pK00061">
<td class="clFond" width="165" align="right">
<xsl:if test="@ETAT">
<xsl:value-of select="@ETAT"/>&#160;
</xsl:if>
<xsl:if test="not(@ETAT)">
<xsl:value-of select="(.)"/>&#160;
</xsl:if>
</td>
<xsl:if test="position()=last() and position()=1">
<td class="clFond" width="165" align="right">&#160;</td>
</xsl:if>
</xsl:template>
<!-- MISE EN COMMENTAIRE : graphiques -->
<!--xsl:template name="genGraph64">
<xsl:param name="ident"/>
<xsl:param name="nom"/>
<form action="Graphes.asp" method="post" name="FormGraphes" target="_blank">
<input name="familyNumber" type="hidden" value="{$familyNumber}"/>
<input name="moduleNumber" type="hidden" value="{/FIBEN/@MODDEM}"/>
<xsl:element name="input">
<xsl:attribute name="name">GrapheData</xsl:attribute>
<xsl:attribute name="type">hidden</xsl:attribute>
<xsl:attribute name="value">&lt;FIBEN MODDEM=&quot;<xsl:value-of select="FIBEN/@MODDEM"/>&quot; DATJOUR=&quot;<xsl:value-of select="bdf:displayDateForGraph(FIBEN/@DATJOUR)"/>&quot; GRAPHE=&quot;1&quot;&gt;&lt;ident&gt;<xsl:value-of select="$ident"/>&lt;/ident&gt;&lt;nom&gt;<xsl:value-of select="$nom"/>&lt;/nom&gt;
&lt;graphe&gt;
<xsl:if test="$condGraph1">
&lt;serie&gt;
<xsl:if test="$condGraph1_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00285"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00289"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00293"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_4">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00295"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[1]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
<xsl:if test="not($isFirstAndLastDI)">
&lt;serie&gt;
<xsl:if test="$condGraph1_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00285"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00289"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00293"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_4">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00295"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[2]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
</xsl:if>
&lt;serie&gt;
<xsl:if test="$condGraph1_1">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00285"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_2">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00289"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_3">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00293"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph1_4">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00295"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios sectoriels <xsl:value-of select="bdf:displayDate(//DONNEESSECTORIELLES[1]/@DATSECT)"/>&lt;/titre&gt;
&lt;/serie&gt;
&lt;abcisse&gt;
<xsl:if test="$condGraph1_1">&lt;val&gt;Stock/CA HT&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_2">&lt;val&gt;Clients/CA TTC&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_3">&lt;val&gt;Fourn./Achat TTC&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph1_4">&lt;val&gt;BFR/CA HT&lt;/val&gt;</xsl:if>
&lt;/abcisse&gt;
</xsl:if>
&lt;titre&gt;Ratios d'activité individuels et sectoriels&lt;/titre&gt;
&lt;signet&gt;Ratios d'activité&lt;/signet&gt;
&lt;/graphe&gt;
&lt;graphe&gt;
<xsl:if test="$condGraph2">
&lt;serie&gt;
<xsl:if test="$condGraph2_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00299"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph2_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00074"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[1]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
<xsl:if test="not($isFirstAndLastDI)">
&lt;serie&gt;
<xsl:if test="$condGraph2_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00299"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph2_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00074"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[2]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
</xsl:if>
&lt;serie&gt;
<xsl:if test="$condGraph2_1">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00299"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph2_2">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00074"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios sectoriels <xsl:value-of select="bdf:displayDate(//DONNEESSECTORIELLES[1]/@DATSECT)"/>&lt;/titre&gt;
&lt;/serie&gt;
&lt;abcisse&gt;
<xsl:if test="$condGraph2_1">&lt;val&gt;VA/CA HT&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph2_2">&lt;val&gt;Charges pers./VA&lt;/val&gt;</xsl:if>
&lt;/abcisse&gt;
</xsl:if>
&lt;titre&gt;Ratios de productivité individuels et sectoriels&lt;/titre&gt;
&lt;signet&gt;Ratios de productivité&lt;/signet&gt;
&lt;/graphe&gt;
&lt;graphe&gt;
<xsl:if test="$condGraph3">
&lt;serie&gt;
<xsl:if test="$condGraph3_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00303"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00304"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00307"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_4">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00308"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_5">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00365"/>&lt;/val&gt;</xsl:if> &lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[1]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
<xsl:if test="not($isFirstAndLastDI)">
&lt;serie&gt;
<xsl:if test="$condGraph3_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00303"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00304"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00307"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_4">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00308"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_5">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00365"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[2]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
</xsl:if>
&lt;serie&gt;
<xsl:if test="$condGraph3_1">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00303"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_2">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00304"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_3">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00307"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph3_4">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00308"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_5">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00365"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios sectoriels <xsl:value-of select="bdf:displayDate(//DONNEESSECTORIELLES[1]/@DATSECT)"/>&lt;/titre&gt;
&lt;/serie&gt;
&lt;abcisse&gt;
<xsl:if test="$condGraph3_1">&lt;val&gt;Marge comm./Ventes march.&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_2">&lt;val&gt;EBE/CA HT&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_3">&lt;val&gt;Int. Charges assim./EBE&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_4">&lt;val&gt;Int. Charges assim./CA HT&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph3_5">&lt;val&gt;R%E9sult. Net/CA HT&lt;/val&gt;</xsl:if>
&lt;/abcisse&gt;
</xsl:if>
&lt;titre&gt;Ratios de rentabilité individuels et sectoriels&lt;/titre&gt;
&lt;signet&gt;Ratios de rentabilité&lt;/signet&gt;
&lt;/graphe&gt;
&lt;graphe&gt;
<xsl:if test="$condGraph4">
&lt;serie&gt;
<xsl:if test="$condGraph4_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00311"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph4_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00317"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph4_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00320"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[1]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
<xsl:if test="not($isFirstAndLastDI)">
&lt;serie&gt;
<xsl:if test="$condGraph4_1">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00311"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph4_2">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00317"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph4_3">&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00320"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[2]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
</xsl:if>
&lt;serie&gt;
<xsl:if test="$condGraph4_1">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00311"/>&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph4_2">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00317"/>&lt;/val&gt;</xsl:if> <xsl:if test="$condGraph4_3">&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00320"/>&lt;/val&gt;</xsl:if>
&lt;titre&gt;ratios sectoriels <xsl:value-of select="bdf:displayDate(//DONNEESSECTORIELLES[1]/@DATSECT)"/>&lt;/titre&gt;
&lt;/serie&gt;
&lt;abcisse&gt;
<xsl:if test="$condGraph4_1">&lt;val&gt;Fds prop. nets/Total Bilan&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph4_2">&lt;val&gt;Dettes fin. stab./Fds prop. nets&lt;/val&gt;</xsl:if>
<xsl:if test="$condGraph4_3">&lt;val&gt;FRNG/BFR&lt;/val&gt;</xsl:if>
&lt;/abcisse&gt;
</xsl:if>
&lt;titre&gt;Ratios de structure individuels et sectoriels en pourcentage&lt;/titre&gt;
&lt;signet&gt;Ratios de structure en pourcentage&lt;/signet&gt;
&lt;/graphe&gt;
&lt;graphe&gt;
<xsl:if test="$condGraph5">
&lt;serie&gt;
&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[1]/pK00319"/>&lt;/val&gt;
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[1]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
<xsl:if test="not($isFirstAndLastDI)">
&lt;serie&gt;
&lt;val&gt;<xsl:value-of select="//DONNEESINDIVIDUELLES[2]/pK00319"/>&lt;/val&gt;
&lt;titre&gt;ratios individuels <xsl:value-of select="bdf:displayDate(//DONNEESINDIVIDUELLES[2]/@DATCLOT)"/>&lt;/titre&gt;
&lt;/serie&gt;
</xsl:if>
&lt;serie&gt;
&lt;val&gt;<xsl:value-of select="//DONNEESSECTORIELLES/INFOSECTORIELLES[1]/pK00319"/>&lt;/val&gt;
&lt;titre&gt;ratios sectoriels <xsl:value-of select="bdf:displayDate(//DONNEESSECTORIELLES[1]/@DATSECT)"/>&lt;/titre&gt;
&lt;/serie&gt;
&lt;abcisse&gt;
&lt;val&gt;Dettes fin. stab./CAF&lt;/val&gt;
&lt;/abcisse&gt;
</xsl:if>
&lt;titre&gt;Ratios de structure individuels et sectoriels en années-mois&lt;/titre&gt;
&lt;signet&gt;Ratios de structure en années-mois&lt;/signet&gt;
&lt;/graphe&gt;
&lt;/FIBEN&gt;
</xsl:attribute>
</xsl:element>
</form>
</xsl:template-->
<xsl:template name="genSignet">
<xsl:if test="//DIFF64">
<tr>
<td width="14"></td>
<td colspan="3" height="22" valign="top">
&#160;<a href="#activite" class="clItalic">[ Activité ]</a>
&#160;<a href="#productivite" class="clItalic">[ Productivité - Rentabilité ]</a>
&#160;<a href="#structure" class="clItalic">[ Structure ]</a>
</td>
<td width="103"></td>
</tr>
</xsl:if>
</xsl:template>
</xsl:stylesheet>