388 lines
18 KiB
XML
388 lines
18 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')"/-->
|
|
<!-- MISE EN COMMENTAIRE : graphiques -->
|
|
<!--xsl:variable name="condGraph1_1" select="boolean(//SIG[1] and (not(boolean(//SIG[1]/p2053HN/@ETAT or //SIG[1]/pK00078/@ETAT or //SIG[1]/pK00218/@ETAT or //SIG[1]/pK00083/@ETAT))))"/>
|
|
<xsl:variable name="condGraph1_2" select="boolean(//SIG[2] and (not(boolean(//SIG[2]/p2053HN/@ETAT or //SIG[2]/pK00078/@ETAT or //SIG[2]/pK00218/@ETAT or //SIG[2]/pK00083/@ETAT))))"/>
|
|
<xsl:variable name="condGraph1_3" select="boolean(//SIG[3] and (not(boolean(//SIG[3]/p2053HN/@ETAT or //SIG[3]/pK00078/@ETAT or //SIG[3]/pK00218/@ETAT or //SIG[3]/pK00083/@ETAT))))"/>
|
|
<xsl:variable name="condGraph1" select="$condGraph1_1 or $condGraph1_2 or $condGraph1_3"/-->
|
|
|
|
<xsl:template match="/">
|
|
<html>
|
|
<xsl:call-template name="genHead">
|
|
<xsl:with-param name="ident" select="FIBEN/ERREUR/IDENT | FIBEN/PERSONNE/MODULE62/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="$condGraph1"/-->
|
|
</xsl:call-template>
|
|
<xsl:apply-templates select="/FIBEN/ERREUR"/>
|
|
<xsl:if test="not(/FIBEN/ERREUR)">
|
|
<tr>
|
|
<td width="14"/>
|
|
<td width="739" colspan="4" class="clCouleur2" valign="top">
|
|
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE62/EJ"/>
|
|
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE62/IST01|FIBEN/PERSONNE/MODULE62/IST02|FIBEN/PERSONNE/MODULE62/IST03|FIBEN/PERSONNE/MODULE62/IST04" mode="genLib"/>
|
|
<xsl:apply-templates select="FIBEN/PERSONNE/MODULE62/DIFF62"/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="442" colspan="2"/>
|
|
<xsl:if test="not(FIBEN/PERSONNE/MODULE62/IST01|FIBEN/PERSONNE/MODULE62/IST02|FIBEN/PERSONNE/MODULE62/IST03|FIBEN/PERSONNE/MODULE62/IST04)">
|
|
<xsl:call-template name="genBoutonImage">
|
|
<!-- MISE EN COMMENTAIRE : graphiques -->
|
|
<!--xsl:with-param name="graphique" select="$condGraph1"/-->
|
|
</xsl:call-template>
|
|
</xsl:if>
|
|
<td width="78"/>
|
|
<xsl:if test="not(FIBEN/PERSONNE/MODULE62/IST01|FIBEN/PERSONNE/MODULE62/IST02|FIBEN/PERSONNE/MODULE62/IST03|FIBEN/PERSONNE/MODULE62/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="$condGraph1">
|
|
<xsl:call-template name="genGraph62">
|
|
<xsl:with-param name="ident" select="/FIBEN/PERSONNE/MODULE62/EJ/IDENTS"/>
|
|
<xsl:with-param name="nom" select="/FIBEN/PERSONNE/MODULE62/EJ/DENOM"/>
|
|
</xsl:call-template>
|
|
</xsl:if-->
|
|
</body>
|
|
</html>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="FIBEN/PERSONNE/MODULE62/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="DIFF62">
|
|
<table width="635" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="150" class="clCouleur2"> Documents comptables</td>
|
|
<td width="300" class="clFond"> COMPTES SOCIAUX</td>
|
|
<td class="clCouleur2" width="185" align="right">  (exprimés en <xsl:value-of select="bdf:displayUnit(@UNITE)"/>euros)</td>
|
|
</tr>
|
|
</table>
|
|
<xsl:call-template name="shim"/>
|
|
<br/>
|
|
<xsl:apply-templates select="SIG[1]"/>
|
|
<div class="clBreakPage"/>
|
|
<xsl:apply-templates select="AFFECTATION"/>
|
|
<xsl:apply-templates select="EJ"/>
|
|
<xsl:apply-templates select="STECONSO" mode="genLib">
|
|
<xsl:with-param name="goIdent" select="/FIBEN/PERSONNE/MODULE62/EJ/IDENTS"/>
|
|
</xsl:apply-templates>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="SIG">
|
|
<table width="635" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="14"> Date de clôture</td>
|
|
<xsl:apply-templates select="../SIG/@DATCLOT"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="14"> Durée</td>
|
|
<xsl:apply-templates select="../SIG/@DUREEEX"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="14"> Chiffre d'affaires</td>
|
|
<xsl:apply-templates select="../SIG/p2052FL"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="14"> Opérations de commission</td>
|
|
<xsl:apply-templates select="../SIG/pK00061"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="14"> Effectif moyen</td>
|
|
<xsl:apply-templates select="../SIG/p2058YP"/>
|
|
</tr>
|
|
</table>
|
|
<xsl:call-template name="shim"/>
|
|
<br/>
|
|
<table width="635" border="0" cellspacing="0" cellpadding="0">
|
|
<tr align="center">
|
|
<td width="19"> </td>
|
|
<td class="clCouleur2">SOLDES INTERMÉDIAIRES DE GESTION</td>
|
|
<td width="19">
|
|
<!-- MISE EN COMMENTAIRE : graphiques -->
|
|
<!--xsl:if test="$condGraph1">
|
|
<a href="#nullepart" onclick="window.document.forms['FormGraphes'].action='Graphes.asp#graphe1';window.document.forms['FormGraphes'].submit();"><img name="Image69" border="0" src="/FIBEN/Images/{$familyName}/diagramme.gif" width="19" height="20"/></a>
|
|
</xsl:if>
|
|
<xsl:if test="not($condGraph1)">
|
|
<img src="/FIBEN/Images/boutons/diagramme_in.gif" width="19" height="20" border="0" />
|
|
</xsl:if-->
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<xsl:call-template name="shim"/>
|
|
<br/>
|
|
<table width="739" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Date d'arrêté</td>
|
|
<xsl:apply-templates select="../SIG/@DATCLOT"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Ventes de marchandises</td>
|
|
<xsl:apply-templates select="../SIG/p2052FC"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> - Coût d'achat des marchandises vendues</td>
|
|
<xsl:apply-templates select="../SIG/pK00062"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="2" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> = MARGE COMMERCIALE</td>
|
|
<xsl:apply-templates select="../SIG/pK00063" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Marge commerciale</td>
|
|
<xsl:apply-templates select="../SIG/pK00063"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> + Production de l'exercice</td>
|
|
<xsl:apply-templates select="../SIG/pK00065"/>
|
|
<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 width="275" class="clCouleur2" height="15"> - Consommation de l'exercice</td>
|
|
<xsl:apply-templates select="../SIG/pK00067"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">      Dont Achats de matières prem. et approv.</td>
|
|
<xsl:apply-templates select="../SIG/p2052FU"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">      Dont Redevances de crédit-bail</td>
|
|
<xsl:apply-templates select="../SIG/pK00052"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="2" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> = VALEUR AJOUTÉE</td>
|
|
<xsl:apply-templates select="../SIG/pK00068" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Valeur ajoutée</td>
|
|
<xsl:apply-templates select="../SIG/pK00068"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  Charges de personnel</td>
|
|
<xsl:apply-templates select="../SIG/pK00073"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  Excédent brut d'exploitation</td>
|
|
<xsl:apply-templates select="../SIG/pK00075"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">      Dont Dotations aux amort. et provisions</td>
|
|
<xsl:apply-templates select="../SIG/pK00077"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="2" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  RÉSULTAT D'EXPLOITATION</td>
|
|
<xsl:apply-templates select="../SIG/pK00078" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Résultat d'exploitation</td>
|
|
<xsl:apply-templates select="../SIG/pK00078"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  Produits financiers</td>
|
|
<xsl:apply-templates select="../SIG/p2052GP"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  Charges financières</td>
|
|
<xsl:apply-templates select="../SIG/p2052GU"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">      Dont int. et charges assimilées</td>
|
|
<xsl:apply-templates select="../SIG/p2052GR"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="2" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  RÉSULTAT COURANT AVANT IMPÔT</td>
|
|
<xsl:apply-templates select="../SIG/pK00083" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Résultat courant avant impôt</td>
|
|
<xsl:apply-templates select="../SIG/pK00083"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  Résultat exceptionnel</td>
|
|
<xsl:apply-templates select="../SIG/pK00085"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="2" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15">  RÉSULTAT DE L'EXERCICE</td>
|
|
<xsl:apply-templates select="../SIG/p2053HN" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Capacité d'autofinancement</td>
|
|
<xsl:apply-templates select="../SIG/pK00218" mode="Gras"/>
|
|
</tr>
|
|
<tr>
|
|
<td height="10" colspan="4"/>
|
|
</tr>
|
|
<tr>
|
|
<td width="275" class="clCouleur2" height="15"> Autofinancement</td>
|
|
<xsl:apply-templates select="../SIG/pK00220" mode="Gras"/>
|
|
</tr>
|
|
</table>
|
|
<xsl:call-template name="shim"/>
|
|
<br/>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="p2052FL|pK00061|p2058YP|p2052FC|pK00062|pK00063|pK00065|pK00067|p2052FU|pK00052|pK00068|pK00073|pK00075|pK00077|pK00078|p2052GP|p2052GU|p2052GR|pK00083|pK00085">
|
|
<td class="clFond" width="120" align="right">
|
|
<xsl:if test="@ETAT">
|
|
<xsl:value-of select="@ETAT"/>
|
|
</xsl:if>
|
|
<xsl:if test="not(@ETAT)">
|
|
<xsl:value-of select="bdf:displayNumber(.)"/> 
|
|
</xsl:if>
|
|
</td>
|
|
<xsl:if test="position()=last() and position()=1">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
<xsl:if test="position()=last() and position()=2">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="pK00063|pK00068|pK00078|pK00083|p2053HN|pK00218|pK00220" mode="Gras">
|
|
<td class="clGrasFond" width="120" align="right">
|
|
<xsl:if test="@ETAT">
|
|
<xsl:value-of select="@ETAT"/>
|
|
</xsl:if>
|
|
<xsl:if test="not(@ETAT)">
|
|
<xsl:value-of select="bdf:displayNumber(.)"/> 
|
|
</xsl:if>
|
|
</td>
|
|
<xsl:if test="position()=last() and position()=1">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
<xsl:if test="position()=last() and position()=2">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="@DATCLOT">
|
|
<td class="clGrasFond" width="120" align="right">
|
|
<xsl:value-of select="bdf:displayDate(.)"/> 
|
|
</td>
|
|
<xsl:if test="position()=last() and position()=1">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
<xsl:if test="position()=last() and position()=2">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="@DUREEEX">
|
|
<td class="clFond" width="120" align="right">
|
|
<xsl:value-of select="bdf:displayDate(.)"/> 
|
|
</td>
|
|
<xsl:if test="position()=last() and position()=1">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
<xsl:if test="position()=last() and position()=2">
|
|
<td class="clFond" width="120" align="right"> </td>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
|
|
<!-- MISE EN COMMENTAIRE : graphiques -->
|
|
<!--xsl:template name="genGraph62">
|
|
<xsl:param name="ident"/>
|
|
<xsl:param name="nom"/>
|
|
<xsl:param name="nomconj"/>
|
|
<xsl:param name="valcot"/>
|
|
<xsl:param name="datcot"/>
|
|
<xsl:param name="datexa"/>
|
|
<xsl:param name="idrenv"/>
|
|
<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"><FIBEN MODDEM="<xsl:value-of select="FIBEN/@MODDEM"/>" DATJOUR="<xsl:value-of select="bdf:displayDateForGraph(FIBEN/@DATJOUR)"/>" GRAPHE="1"><ident><xsl:value-of select="$ident"/></ident><nom><xsl:value-of select="$nom"/></nom><nomconj><xsl:value-of select="$nomconj"/></nomconj><graphe><serie><xsl:if test="$condGraph1_1"><val><xsl:value-of select="//SIG[1]/pK00078"/></val></xsl:if><xsl:if test="$condGraph1_2"><val><xsl:value-of select="//SIG[2]/pK00078"/></val></xsl:if><xsl:if test="$condGraph1_3"><val><xsl:value-of select="//SIG[3]/pK00078"/></val></xsl:if></serie><serie><xsl:if test="$condGraph1_1"><val><xsl:value-of select="//SIG[1]/pK00083"/></val></xsl:if><xsl:if test="$condGraph1_2"><val><xsl:value-of select="//SIG[2]/pK00083"/></val></xsl:if><xsl:if test="$condGraph1_3"><val><xsl:value-of select="//SIG[3]/pK00083"/></val></xsl:if></serie><serie><xsl:if test="$condGraph1_1"><val><xsl:value-of select="//SIG[1]/p2053HN"/></val></xsl:if><xsl:if test="$condGraph1_2"><val><xsl:value-of select="//SIG[2]/p2053HN"/></val></xsl:if><xsl:if test="$condGraph1_3"><val><xsl:value-of select="//SIG[3]/p2053HN"/></val></xsl:if></serie><serie><xsl:if test="$condGraph1_1"><val><xsl:value-of select="//SIG[1]/pK00218"/></val></xsl:if><xsl:if test="$condGraph1_2"><val><xsl:value-of select="//SIG[2]/pK00218"/></val></xsl:if><xsl:if test="$condGraph1_3"><val><xsl:value-of select="//SIG[3]/pK00218"/></val></xsl:if></serie><abcisse><xsl:if test="$condGraph1_1"><val><xsl:value-of select="bdf:displayDate(//SIG[1]/@DATCLOT)"/></val></xsl:if><xsl:if test="$condGraph1_2"><val><xsl:value-of select="bdf:displayDate(//SIG[2]/@DATCLOT)"/></val></xsl:if><xsl:if test="$condGraph1_3"><val><xsl:value-of select="bdf:displayDate(//SIG[3]/@DATCLOT)"/></val></xsl:if></abcisse><titre>Soldes intermédiaires de gestion (en <xsl:value-of select="bdf:displayUnit(FIBEN/PERSONNE/MODULE62/DIFF62/@UNITE)"/>euros)</titre><unite><xsl:value-of select="FIBEN/PERSONNE/MODULE62/DIFF62/@UNITE"/></unite></graphe></FIBEN></xsl:attribute>
|
|
</xsl:element>
|
|
</form>
|
|
</xsl:template-->
|
|
</xsl:stylesheet>
|