~jamesj/openobject-addons/c2c_budget_fixes

« back to all changes in this revision

Viewing changes to huissier/report/pv.xsl

  • Committer: nel
  • Date: 2007-08-14 06:11:20 UTC
  • Revision ID: nel-96391bdfa9467fc117b8314ff31cb2450b2283ae
HUISSIER: add huissier module from branch huissier

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
 
3
 
 
4
        <xsl:decimal-format name="MyFormat" NaN="" zero-digit="0" decimal-separator="," grouping-separator="."/>
 
5
        
 
6
        <xsl:template match="/">
 
7
                <xsl:apply-templates select="report"/>
 
8
        </xsl:template>
 
9
 
 
10
        <xsl:template match="report">
 
11
                <document>
 
12
                        <template pageSize="21cm,29.7cm" leftMargin="1.5cm" rightMargin="1.5cm" topMargin="1.5cm" bottomMargin="1.5cm" author="Generated by Tiny ERP">
 
13
                                <pageTemplate id="main">
 
14
                                        <pageGraphics/>
 
15
                                        <frame x1="1.8cm" y1="1.8cm" width="17.4cm" height="26.6cm"/>
 
16
                                </pageTemplate>
 
17
                        </template>
 
18
                        
 
19
                        <stylesheet>
 
20
                                <paraStyle name="name" fontName="Helvetica-Bold" fontSize="16" alignment="center"/>
 
21
                                <blockTableStyle id="result">
 
22
                                         <blockValign value="TOP"/>
 
23
                                         <blockAlignment value="RIGHT" start="-3,0" stop="-1,-1"/>
 
24
                                         <blockFont name="Helvetica-Oblique" size="10" start="0,0" stop="-1,0"/>
 
25
<!--                                     
 
26
                                         <blockBackground colorName="grey" start="0,0" stop="-1,0"/>
 
27
                                         <blockTextColor colorName="white" start="0,0" stop="-1,0"/>
 
28
-->                                      
 
29
                                        <lineStyle kind="LINEABOVE" colorName="black" start="-3,-1" stop="-1,-1"/>
 
30
                                </blockTableStyle>
 
31
                        </stylesheet>
 
32
                        
 
33
                        <story>
 
34
                                <blockTable colWidths="1cm,11cm,1.9cm,1.9cm,1.9cm" style="result">
 
35
                                        <tr>
 
36
                                                <td/>
 
37
                                                <td/>
 
38
                                                <td>Prix/Prijs</td>
 
39
                                                <td>6% TVA</td>
 
40
                                                <td>/ BTW 21%</td>
 
41
                                        </tr>
 
42
                                        <xsl:apply-templates select="object"/>
 
43
                                        <tr>
 
44
                                                <td/>
 
45
                                                <td/>
 
46
                                                <td><xsl:value-of select="format-number(sum(object/price), '#.##0,00', 'MyFormat')"/></td>
 
47
                                                <td><xsl:value-of select="format-number(sum(object/vat6), '#.##0,00', 'MyFormat')"/></td>
 
48
                                                <td><xsl:value-of select="format-number(sum(object/vat21), '#.##0,00', 'MyFormat')"/></td>
 
49
                                        </tr>
 
50
                                </blockTable>
 
51
                                <spacer length="0.5cm"/>
 
52
                                <xsl:apply-templates select="dossier"/>
 
53
                        </story>
 
54
                </document>
 
55
        </xsl:template>
 
56
 
 
57
        <xsl:template match="dossier">
 
58
                <para>
 
59
                        <xsl:text t="1">Apr�s adjudication et paiement des</xsl:text>
 
60
                        <xsl:text> </xsl:text>
 
61
                        <xsl:value-of select="amount_obj"/>
 
62
                        <xsl:text> </xsl:text>
 
63
                        <xsl:text t="1">lots ci-dessus, j'ai arr�t� et clos le pr�sent proc�s-verbal � la somme de</xsl:text>
 
64
                        <xsl:text> </xsl:text>
 
65
                        <xsl:value-of select="amount_adj_letters"/>
 
66
                        <xsl:text> </xsl:text>
 
67
                        <xsl:text t="1">� majorer de</xsl:text>
 
68
                        <xsl:text> </xsl:text>
 
69
                        <xsl:value-of select="format-number(percent_costs, '#.##0,00', 'MyFormat')"/>
 
70
                        <xsl:text> </xsl:text>
 
71
                        <xsl:text t="1">pour-cents pour les frais soit la somme de</xsl:text>
 
72
                        <xsl:text> </xsl:text>
 
73
                        <xsl:value-of select="amount_costs_letters"/>
 
74
                        <xsl:text> </xsl:text>
 
75
                        <xsl:text t="1">soit au total la somme de</xsl:text>
 
76
                        <xsl:text> </xsl:text>
 
77
                        <xsl:value-of select="amount_total_letters"/>
 
78
                </para>
 
79
                <xsl:if test="vat_number != ''">
 
80
                        <spacer length="0.5cm"/>
 
81
                        <para>
 
82
                                <xsl:text t="1">Les</xsl:text>
 
83
                                <xsl:text> </xsl:text>
 
84
                                <xsl:value-of select="format-number(percent_costs, '#.##0,00', 'MyFormat')"/>
 
85
                                <xsl:text> </xsl:text>
 
86
                                <xsl:text t="1">% peuvent se d�tailler comme suit:</xsl:text>
 
87
                        </para>
 
88
                        <xsl:apply-templates select="//vat"/>
 
89
                        <spacer length="0.5cm"/>
 
90
                        <para>
 
91
                                <xsl:text t="1">Le solde des</xsl:text>
 
92
                                <xsl:text> </xsl:text>
 
93
                                <xsl:value-of select="format-number(percent_costs, '#.##0,00', 'MyFormat')"/>
 
94
                                <xsl:text> </xsl:text>
 
95
                                <xsl:text t="1">% ou</xsl:text>
 
96
                                <xsl:text> </xsl:text>
 
97
                                <xsl:value-of select="format-number(amount_costs - sum(//vat/amount_vat), '#.##0,00', 'MyFormat')"/>
 
98
                                <xsl:text> </xsl:text>
 
99
                                <xsl:text t="1">euro repr�sente les droits d'enregistrement et les frais. La TVA per�ue sera ristourn�e conform�ment � la loi, la partie �tant inscrite aux services de la TVA sous le n�</xsl:text>
 
100
                                <xsl:text> </xsl:text>
 
101
                                <xsl:value-of select="vat_number"/>
 
102
                                <xsl:text>.</xsl:text>
 
103
                        </para>
 
104
                </xsl:if>
 
105
        </xsl:template>
 
106
 
 
107
        <xsl:template match="vat">
 
108
                <para>
 
109
                        <xsl:text t="1">une TVA de</xsl:text>
 
110
                        <xsl:text> </xsl:text>
 
111
                        <xsl:value-of select="format-number(procent, '#.##0,00', 'MyFormat')"/>
 
112
                        <xsl:text> </xsl:text>
 
113
                        <xsl:text t="1">% sur les lots n�:</xsl:text>
 
114
                        <xsl:text> </xsl:text>
 
115
                        <xsl:value-of select="lots_numbers"/>
 
116
                        <xsl:text> </xsl:text>
 
117
                        <xsl:text t="1">soit sur la somme de</xsl:text>
 
118
                        <xsl:text> </xsl:text>
 
119
                        <xsl:value-of select="format-number(amount_adj, '#.##0,00', 'MyFormat')"/>
 
120
                        <xsl:text> </xsl:text>
 
121
                        <xsl:text t="1">euro soit un montant de TVA de</xsl:text>
 
122
                        <xsl:text> </xsl:text>
 
123
                        <xsl:value-of select="format-number(amount_vat, '#.##0,00', 'MyFormat')"/>
 
124
                        <xsl:text> euro.</xsl:text>
 
125
                </para>
 
126
        </xsl:template>
 
127
        
 
128
        <xsl:template match="object">
 
129
                <tr>
 
130
                        <td><para><xsl:value-of select="number"/></para></td>
 
131
                        <td>
 
132
                                <para>
 
133
                                        <xsl:value-of select="desc"/>
 
134
                                        <xsl:text> </xsl:text>
 
135
                                        <xsl:text t="1">pour</xsl:text>
 
136
                                        <xsl:text> </xsl:text>
 
137
                                        <xsl:value-of select="price_letters"/>
 
138
                                        <xsl:text> </xsl:text>
 
139
                                        <xsl:text t="1">�</xsl:text>
 
140
                                        <xsl:text> </xsl:text>
 
141
                                        <xsl:value-of select="buyer_name"/>
 
142
                                        <xsl:text> </xsl:text>
 
143
                                        <xsl:value-of select="buyer_address"/>
 
144
                                        <xsl:text> </xsl:text>
 
145
                                        <xsl:value-of select="buyer_zip"/>
 
146
                                        <xsl:text> </xsl:text>
 
147
                                        <xsl:value-of select="buyer_city"/>
 
148
                                </para>
 
149
                        </td>
 
150
                        <td><xsl:value-of select="format-number(price, '#.##0,00', 'MyFormat')"/></td>
 
151
                        <td><xsl:value-of select="format-number(vat6, '#.##0,00', 'MyFormat')"/></td>
 
152
                        <td><xsl:value-of select="format-number(vat21, '#.##0,00', 'MyFormat')"/></td>
 
153
                </tr>
 
154
        </xsl:template>
 
155
 
 
156
</xsl:stylesheet>