--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY nbsp " ">
+<!ENTITY egrave "è">
+<!ENTITY euro "€">
+<!ENTITY agrave "à">
+<!ENTITY eacute "é">
+]>
+<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.xemelios.org/namespaces#cg-1.0" xmlns:n="http://www.xemelios.org/namespaces#cg-1.0" xmlns:added="http://projets.admisource.gouv.fr/xemelios/namespaces#added" version="2.0">
+ <xsl:character-map name="accents">
+ <xsl:output-character character="à" string="&#224;"/>
+ <xsl:output-character character="é" string="&#233;"/>
+ <xsl:output-character character="è" string="&#232;"/>
+ <xsl:output-character character="ê" string="&#234;"/>
+ <xsl:output-character character="ë" string="&#235;"/>
+ <xsl:output-character character="î" string="&#238;"/>
+ <xsl:output-character character="ï" string="&#239;"/>
+ <xsl:output-character character="ô" string="&#244;"/>
+ <xsl:output-character character="ù" string="&#249;"/>
+ <xsl:output-character character="°" string="&#176;"/>
+ </xsl:character-map>
+ <xsl:output method="xhtml" indent="yes" use-character-maps="accents" encoding="ISO-8859-1"/>
+ <xsl:decimal-format name="decformat" decimal-separator="," grouping-separator=" " digit="#" pattern-separator=";" NaN="NaN" minus-sign="-"/>
+
+ <!-- Inclusion des XSL externes -->
+ <xsl:include href="../../common-xsl/Title.xsl"/>
+ <xsl:include href="../../common-xsl/Style.xsl"/>
+ <xsl:include href="../../common-xsl/Error.xsl"/>
+ <xsl:include href="../../common-xsl/Navigate.xsl"/>
+ <xsl:include href="./common-xsl/Header.xsl"/>
+ <xsl:include href="../../common-xsl/Number.xsl"/><xsl:include href="../../common-xsl/Footer.xsl"/>
+
+ <!-- Paramètres Web -->
+ <xsl:param name="is.web">-1</xsl:param>
+ <xsl:param name="context.path"/>
+
+ <!-- Paramètres d'entrée -->
+ <xsl:param name="show.formulaire"/>
+ <xsl:param name="browser-destination"/>
+
+ <!-- Paramètres d'entrée de la liste de résultat -->
+ <xsl:param name="numCompte">0</xsl:param>
+
+ <!-- Paramètres d'erreur -->
+ <xsl:param name="error.message">nomessage</xsl:param>
+
+ <!-- Variables -->
+ <xsl:variable name="page-format" select="paysage"/>
+ <xsl:variable name="NumPage" select="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/n:Pied/@NumPage"/>
+ <xsl:variable name="isLastPage" select="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique/@added:isLastPage"/>
+ <xsl:variable name="Entete">
+ <xsl:copy-of select="/n:CompteGestion/n:Entete"/>
+ </xsl:variable>
+
+ <!-- pour eviter les sorties parasites de tags non matches -->
+ <xsl:template match="*"/>
+
+
+
+ <xsl:template match="/n:CompteGestion">
+ <html>
+ <head>
+ <!--title>Situation Patrimoniale - Bilan Synthétique</title-->
+ <xsl:call-template name="title"><xsl:with-param name="Entete" select="//n:Entete"/><xsl:with-param name="etat">Bilan Synthétique</xsl:with-param></xsl:call-template>
+ <xsl:call-template name="style"/>
+ </head>
+ <body>
+ <xsl:if test="$error.message!='nomessage'">
+ <xsl:attribute name="onload">javascript:showDialog('<xsl:value-of select="$error.message"/>');</xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="Error"><!--xsl:with-param name="error.message" select="$error.message"/--></xsl:call-template>
+ <xsl:call-template name="navigate">
+ <xsl:with-param name="docId">cg-colloc</xsl:with-param>
+ <xsl:with-param name="etatId">SP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="elementId">PageSP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="sous.elementId">LigneSP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="NumPage" select="$NumPage"/>
+ <xsl:with-param name="isLastPage" select="$isLastPage"/>
+ <xsl:with-param name="Entete" select="$Entete"/>
+ <xsl:with-param name="show.formulaire" select="$show.formulaire"/>
+ <xsl:with-param name="show.formulaire.compte" select="0"/>
+ <xsl:with-param name="show.depense.recette" select="0"/>
+ <xsl:with-param name="is.web" select="$is.web"/>
+ <xsl:with-param name="context.path" select="$context.path"/>
+ </xsl:call-template>
+ <xsl:call-template name="header">
+ <xsl:with-param name="Entete" select="$Entete"/>
+ <xsl:with-param name="Titre">Situation Patrimoniale - Bilan Synthétique</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="mainTable">
+ <xsl:with-param name="el" select="/n:CompteGestion/n:SP_BilanSynthetique/n:PageSP_BilanSynthetique"/>
+ </xsl:call-template>
+ <p>
+ <xsl:call-template name="footer"><xsl:with-param name="num.page" select="$NumPage"/><xsl:with-param name="tracabilite"><xsl:copy-of select="//n:Tracabilite"/></xsl:with-param></xsl:call-template>
+ </p>
+
+ <xsl:call-template name="navigate">
+ <xsl:with-param name="docId">cg-colloc</xsl:with-param>
+ <xsl:with-param name="etatId">SP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="elementId">PageSP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="sous.elementId">LigneSP_BilanSynthetique</xsl:with-param>
+ <xsl:with-param name="NumPage" select="$NumPage"/>
+ <xsl:with-param name="isLastPage" select="$isLastPage"/>
+ <xsl:with-param name="Entete" select="$Entete"/>
+ <xsl:with-param name="show.formulaire" select="$show.formulaire"/>
+ <xsl:with-param name="show.formulaire.compte" select="0"/>
+ <xsl:with-param name="show.depense.recette" select="0"/>
+ <xsl:with-param name="is.web" select="$is.web"/>
+ <xsl:with-param name="context.path" select="$context.path"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ </xsl:template>
+
+ <xsl:template name="mainTable">
+ <xsl:param name="el"/>
+ <xsl:for-each select="$el/n:LigneSP_BilanSynthetique">
+ <table width="100%" class="bordered" id="main">
+ <colgroup>
+ <col width="33%"/>
+ <col width="17%"/>
+ <col width="33%"/>
+ <col width="17%"/>
+ </colgroup>
+ <thead>
+ <tr class="titre">
+ <td class="bold titre center bordered">ACTIF NET<sup><small>(1)</small></sup></td>
+ <td class="bold titre center bordered">Total<br/><xsl:value-of select="$el/n:EnteteSP_BilanSynthetique/@Monnaie"/></td>
+ <td class="bold titre center bordered">PASSIF</td>
+ <td class="bold titre center bordered">Total<br/><xsl:value-of select="$el/n:EnteteSP_BilanSynthetique/@Monnaie"/></td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordered bold">Immobilisations incorporelles (nettes)</td>
+ <td class="bordered bold montant">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@ImmobilisationsIncorporelles"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Dotations</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Dotations"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> Terrains</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Terrains"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Fonds Globalisés</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@FondsGlobalises"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Constructions</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Construction"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Réserves</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Reserves"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> Réseaux et installations de voirie et réseaux divers</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Reseaux"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Différences sur réalisations d'immobilisations</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@DifferencesRealisations"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Immobilisations corporelles en cours</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@ImmobilisationsEnCours"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Report à nouveau</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Report"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> Immobilisations mises en concession, affermage ou à disposition et immobilisations affectées</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@ImmobilisationsMisesEnConcession"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Résultat de l'exercice</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Resultat"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Autres immobilisations corporelles</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@AutresImmobilisations"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Subventions transférables</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Subventions"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bold bordureRight"> Total immobilisations corporelles (nettes)</td>
+ <td class="montant bold bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalImmo"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Subventions non transférables</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@SubventionsNonTransferables"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bold bordered"> Immobilisations financières</td>
+ <td class="montant bold bordered">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@ImmobilisationsFinancieres"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Droits de l'affectant, du concédant, de l'affermant et du remettant</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@DroitsAffectant"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bold borderedBold"> TOTAL ACTIF IMMOBILISE</td>
+ <td class="montant bold borderedBold">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalActifImmo"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Autres fonds propres</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@AutresFondsPropres"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Stocks</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Stocks"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold borderedBold"> TOTAL FONDS PROPRES</td>
+ <td class="montant bold borderedBold">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalFondsPropres"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> Créances</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Creances"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold borderedBold"> PROVISIONS POUR RIQUES ET CHARGES</td>
+ <td class="montant bold borderedBold">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@ProvisionsRetC"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Valeurs mobilières de placement</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@VMP"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold bordered"> Dettes financières à long terme</td>
+ <td class="montant bold bordered">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@DettesFiLongTerme"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> Disponibilités</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Disponibilites"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Fournisseurs <sup><small>(2)</small></sup></td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@Fournisseurs"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bordureRight"> Autres actifs circulant</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@AutresActifsCirculant"/>
+ </xsl:call-template>
+ </td>
+ <td class="bordureRight"> Autres dettes à court terme</td>
+ <td class="montant bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@AutresDettes"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bold bordureRight"> TOTAL ACTIF CIRCULANT</td>
+ <td class="montant bold bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalActifCirculant"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold bordureRight bordureBottom"> Total dettes à court terme</td>
+ <td class="montant bold bordureRight bordureBottom">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalDettesCourtTerme"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bold bordered"> Comptes de régularisations</td>
+ <td class="montant bold bordered">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@CompteRegularisationActif"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold bordureRight"> TOTAL DETTES</td>
+ <td class="montant bold bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalDettes"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised2</xsl:attribute>
+ <td class="bordureRight"> </td>
+ <td class="bordureRight"> </td>
+ <td class="bold bordureRight"> Comptes de régularisations</td>
+ <td class="montant bold bordureRight">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@CompteRegularisationPassif"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr> <xsl:attribute name="id">colorised1</xsl:attribute>
+ <td class="bold bordureTopBold"> TOTAL ACTIF</td>
+ <td class="montant bold bordureTopBold">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalActif"/>
+ </xsl:call-template>
+ </td>
+ <td class="bold bordureTopBold"> TOTAL PASSIF</td>
+ <td class="montant bold bordureTopBold">
+ <xsl:call-template name="number">
+ <xsl:with-param name="num" select="@TotalPassif"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p class="tiny">(1) Déduction faite des amortissements et provisions<br/>(2) Y compris mandats émis pendant la journée complémentaire et réglés sur l'exercice <xsl:value-of select="$Entete//n:Collectivite/@Exercice + 1"/></p>
+ </xsl:for-each>
+ </xsl:template>
+</xsl:transform>
\ No newline at end of file