BOnjour à tous :
Soit un fichier xml tel que
Je souhaiterais afficher dans mon pied de compte un total debit et un total crédit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="BancaireReception.xsl"?> <BancaireReception CodeOperation="01" DateEdition="16/11/2011"> <Emetteur Banque="00001" Guichet="12345" Devise="EUR" LibelleCompte="Compte Cheque"> <Destinataire Compte="cecompte" Societe="Ma société" DateSolde="14/11/2011" signe="" MontantSolde="0,00"> <Mouvements CodeInter="04" Devise="EUR" MonnaieOrigine="EUR" DateOperation="15/11/2011" DateValeur="15/11/2011" LibelleMouvement=" 0088 VERSEMENT EFFECTUE LE " NumeroPiece="0000000" CodeExoneration="O" Debit="11,00" Credit="" Reference=""> <MvtCOMP Complement="Complément"/> <MvtCOMP Complement=""/> <MvtCOMP Complement=""/> </Mouvements> <Mouvements CodeInter="04" Devise="EUR" MonnaieOrigine="EUR" DateOperation="15/11/2011" DateValeur="15/11/2011" LibelleMouvement=" 0088 VERSEMENT EFFECTUE LE " NumeroPiece="0000000" CodeExoneration="O" Debit="" Credit="2,00" Reference=""> <MvtCOMP Complement="Complément"/> <MvtCOMP Complement=""/> <MvtCOMP Complement=""/> </Mouvements> <Mouvements CodeInter="04" Devise="EUR" MonnaieOrigine="EUR" DateOperation="15/11/2011" DateValeur="15/11/2011" LibelleMouvement=" 0088 VERSEMENT EFFECTUE LE " NumeroPiece="0000000" CodeExoneration="O" Debit="11,00" Credit="" Reference=""> <MvtCOMP Complement="Complément"/> <MvtCOMP Complement=""/> <MvtCOMP Complement=""/> </Mouvements> <PiedDeCompte DateNouveauSolde="15/11/2011" MontantNouveauSolde="0,00" signe="+"/> </Destinataire> </Emetteur> </BancaireReception>
Pour gérer mes mouvements j'ai
Pour gérer mon pied de compte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <xsl:template match="Mouvements"> <tr class="mouvement"> <td class="centerjustify firstcol"><xsl:value-of select="@CodeInter" /></td> <td class="centerjustify" width="90"><xsl:value-of select="@DateOperation" /></td> <td class="centerjustify" width="90"><xsl:value-of select="@DateValeur" /></td> <td><xsl:value-of select="@LibelleMouvement" /><br/> <xsl:apply-templates select="./MvtCOMP" /> </td> <xsl:if test="$banque='CE'"> <td class="centerjustify" width="25"><xsl:value-of select="@NumeroPiece" /></td> <td class="centerjustify" width="25"><xsl:value-of select="@CodeExoneration" /></td> </xsl:if> <td class="rightjustify" width="150"> <xsl:value-of select="format-number(number(translate(@Debit,',','.')),'### ### ##0,00','FormatMouvement')"/> </td> <td class="rightjustify" width="150"> <xsl:value-of select="format-number(number(translate(@Credit,',','.')),'### ### ##0,00','FormatMouvement')"/> </td> <td class="centerjustify" width="90"><xsl:value-of select="@Devise" /></td> <xsl:if test="$banque='CE'"> <td class="centerjustify" width="90"><xsl:value-of select="@Ecart" /></td> <td class="centerjustify lastcol" width="90"><xsl:value-of select="@MonnaieOrigine" /></td> </xsl:if> <xsl:if test="$banque='LBP'"> <td class="centerjustify" width="90"><xsl:value-of select="@Ecart" /></td> </xsl:if> </tr> </xsl:template>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xsl:template match="PiedDeCompte"> <tr class="solde"> <td> <xsl:attribute name="colspan"><xsl:copy-of select="$colnum" /></xsl:attribute> SOLDE AU <xsl:value-of select="@DateNouveauSolde" /> <div class="valeursolde"><xsl:value-of select="format-number(number(translate(@MontantNouveauSolde,',','.')),'### ### ### ##0,00','FormatSolde')"/> </div> </td> </tr> </xsl:template>
Auriez vous une solution à me proposer, car à chaque fois j'ai une erreur de calcul ?
Merci.
Partager