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">
4
<xsl:decimal-format name="MyFormat" NaN="" zero-digit="0" decimal-separator="," grouping-separator="."/>
6
<xsl:template match="/">
7
<xsl:apply-templates select="report"/>
10
<xsl:template match="report">
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">
15
<frame x1="1.8cm" y1="1.8cm" width="17.4cm" height="26.6cm"/>
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"/>
26
<blockBackground colorName="grey" start="0,0" stop="-1,0"/>
27
<blockTextColor colorName="white" start="0,0" stop="-1,0"/>
29
<lineStyle kind="LINEABOVE" colorName="black" start="-3,-1" stop="-1,-1"/>
34
<blockTable colWidths="1cm,11cm,1.9cm,1.9cm,1.9cm" style="result">
42
<xsl:apply-templates select="object"/>
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>
51
<spacer length="0.5cm"/>
52
<xsl:apply-templates select="dossier"/>
57
<xsl:template match="dossier">
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"/>
79
<xsl:if test="vat_number != ''">
80
<spacer length="0.5cm"/>
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>
88
<xsl:apply-templates select="//vat"/>
89
<spacer length="0.5cm"/>
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>
107
<xsl:template match="vat">
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>
128
<xsl:template match="object">
130
<td><para><xsl:value-of select="number"/></para></td>
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"/>
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>