2
<document filename="test.pdf">
3
<template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
4
<pageTemplate id="first">
5
<frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
9
<blockTableStyle id="Standard_Outline">
10
<blockAlignment value="LEFT"/>
11
<blockValign value="TOP"/>
13
<blockTableStyle id="Table1">
14
<blockAlignment value="LEFT"/>
15
<blockValign value="TOP"/>
17
<blockTableStyle id="Table2">
18
<blockAlignment value="LEFT"/>
19
<blockValign value="TOP"/>
20
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
21
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
22
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
23
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
24
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
25
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
26
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
27
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
28
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
29
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
30
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
31
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
32
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
33
<lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
34
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>
35
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
37
<blockTableStyle id="Table3">
38
<blockAlignment value="LEFT"/>
39
<blockValign value="TOP"/>
40
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
41
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
42
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
43
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
44
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
45
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
46
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
47
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
48
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
49
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
50
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
51
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
52
<lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
53
<lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
54
<lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>
55
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
57
<blockTableStyle id="Table4">
58
<blockAlignment value="LEFT"/>
59
<blockValign value="TOP"/>
60
<lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
61
<lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
62
<lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
63
<lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
64
<lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
66
<blockTableStyle id="Table5">
67
<blockAlignment value="LEFT"/>
68
<blockValign value="TOP"/>
69
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
70
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
71
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
72
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
73
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
74
<lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
76
<blockTableStyle id="Table6">
77
<blockAlignment value="LEFT"/>
78
<blockValign value="TOP"/>
79
<lineStyle kind="LINEABOVE" colorName="#ffffff" start="0,0" stop="0,0"/>
80
<lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
81
<lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/>
82
<lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,2" stop="0,-1"/>
83
<lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
84
<lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,3" stop="0,-1"/>
85
<lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
86
<lineStyle kind="LINEABOVE" colorName="#000000" start="1,3" stop="1,3"/>
87
<lineStyle kind="LINEABOVE" colorName="#000000" start="2,3" stop="2,3"/>
89
<blockTableStyle id="Table7">
90
<blockAlignment value="LEFT"/>
91
<blockValign value="TOP"/>
94
<paraStyle name="all" alignment="justify"/>
96
<paraStyle name="Standard" fontName="Times-Roman"/>
97
<paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
98
<paraStyle name="Heading" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="12.0" spaceAfter="6.0"/>
99
<paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
100
<paraStyle name="Table Contents" fontName="Times-Roman"/>
101
<paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER"/>
102
<paraStyle name="Caption" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
103
<paraStyle name="Index" fontName="Times-Roman"/>
104
<paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
105
<paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
106
<paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
107
<paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
108
<paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
109
<paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
110
<paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
111
<paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
112
<paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
113
<paraStyle name="Footer" fontName="Times-Roman"/>
114
<paraStyle name="Horizontal Line" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
115
<paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
116
<paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
117
<paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
118
<paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
119
<paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
120
<paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
121
<paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
122
<paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
123
<paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
124
<paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
125
<paraStyle name="terp_default_1" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
126
<paraStyle name="terp_default_Right_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
127
<paraStyle name="terp_default_Italic" rightIndent="0.0" leftIndent="20.0" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
128
<paraStyle name="Preformatted Text" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="0.0" spaceAfter="0.0"/>
129
<paraStyle name="terp_default_Centre_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
133
<para style="terp_default_8">[[repeatIn(objects,'o')]]</para>
134
<para style="terp_default_8">[[ setLang(o.partner_id.lang) ]]</para>
135
<blockTable colWidths="264.0,38.0,238.0" style="Table1">
138
<para style="terp_default_Bold_9">Shipping address :</para>
139
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.name) or (o.partner_id and o.partner_id.name) or removeParentNode('para') ]]</para>
140
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.street) or removeParentNode('para') ]]</para>
141
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.street2) or removeParentNode('para') ]]</para>
142
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.city) or '' ]], [[ (o.partner_shipping_id and o.partner_shipping_id.state_id and o.partner_shipping_id.state_id.code) or '']] [[ (o.partner_shipping_id and o.partner_shipping_id.zip) or '' ]]</para>
143
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.country_id and o.partner_shipping_id.country_id.name) or '' ]]</para>
144
<para style="terp_default_9">
145
<font color="white"> </font>
147
<para style="terp_default_Bold_9">Invoice address :</para>
148
<para style="terp_default_9">[[ (o.partner_invoice_id and o.partner_invoice_id.name) or (o.partner_id and o.partner_id.name) or removeParentNode('para') ]]</para>
149
<para style="terp_default_9">[[ (o.partner_invoice_id and o.partner_invoice_id.street) or '' ]] </para>
150
<para style="terp_default_9">[[ (o.partner_invoice_id and o.partner_invoice_id.street2) or removeParentNode('para') ]]</para>
151
<para style="terp_default_9">[[ (o.partner_invoice_id and o.partner_invoice_id.city) or '' ]], [[ (o.partner_invoice_id and o.partner_invoice_id.state_id and o.partner_invoice_id.state_id.code ) or '' ]] [[ (o.partner_invoice_id and o.partner_invoice_id.zip) or '' ]]</para>
152
<para style="terp_default_9">[[ (o.partner_invoice_id and o.partner_invoice_id.country_id and o.partner_invoice_id.country_id.name) or '' ]]</para>
155
<para style="terp_default_8">
156
<font color="white"> </font>
160
<para style="terp_default_9">[[ (o.partner_order_id and o.partner_order_id.name) or (o.partner_id and o.partner_id.name) or '' ]]</para>
161
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.street) or '' ]]</para>
162
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.street2) or removeParentNode('para') ]]</para>
163
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.city) or '' ]], [[ (o.partner_shipping_id and o.partner_shipping_id.state_id and o.partner_shipping_id.state_id.code ) or '']] [[ (o.partner_shipping_id and o.partner_shipping_id.zip) or '' ]]</para>
164
<para style="terp_default_9">[[ (o.partner_shipping_id and o.partner_shipping_id.country_id and o.partner_shipping_id.country_id.name) or '' ]]</para>
165
<para style="terp_default_9">
166
<font color="white"> </font>
168
<para style="terp_default_9">Tel. : [[ (o.partner_order_id and o.partner_order_id.phone) or removeParentNode('para') ]]</para>
169
<para style="terp_default_9">Fax : [[ (o.partner_order_id and o.partner_order_id.fax) or removeParentNode('para') ]]</para>
170
<para style="terp_default_9">TVA : [[ (o.partner_id and o.partner_id.vat) or removeParentNode('para') ]]</para>
171
<para style="terp_default_9">
172
<font color="white"> </font>
177
<para style="terp_default_8">
178
<font color="white"> </font>
180
<para style="terp_header">[[ o.state<>'draft' and removeParentNode('para') ]] Quotation #[[ o.name ]]</para>
181
<para style="terp_header">[[ o.state=='draft' and removeParentNode('para') ]] Order #[[ o.name ]]</para>
182
<para style="terp_default_8">
183
<font color="white"> </font>
185
<blockTable colWidths="106.0,107.0,108.0,108.0,108.0" style="Table2">
188
<para style="terp_tblheader_General_Centre">Your Reference </para>
191
<para style="terp_tblheader_General_Centre">[[ o.state=='draft' and removeParentNode('para') ]] Date Ordered</para>
192
<para style="terp_tblheader_General_Centre">[[ o.state <> 'draft' and removeParentNode('para') ]] Quotation Date</para>
195
<para style="terp_tblheader_General_Centre">Our Salesman </para>
198
<para style="terp_tblheader_General_Centre">Payment Terms</para>
201
<para style="terp_tblheader_General_Centre">Shipping Method</para>
205
<blockTable colWidths="105.0,107.0,108.0,108.0,107.0" style="Table3">
208
<para style="terp_default_Centre_8">[[ o.client_order_ref ]]</para>
211
<para style="terp_default_Centre_8">[[ formatLang(o.date_order,date = True) ]]</para>
214
<para style="terp_default_Centre_8">[[ (o.user_id and o.user_id.name) or '' ]]</para>
217
<para style="terp_default_Centre_8">[[ (o.payment_term and o.payment_term.name) or '' ]]</para>
220
<para style="terp_default_Centre_8">[[ (o.ship_method) or '' ]]</para>
224
<para style="terp_default_8">
225
<font color="white"> </font>
227
<blockTable colWidths="249.0,115.0,59.0,50.0,63.0" repeatRows="1" style="Table4">
230
<para style="terp_tblheader_Details">Description</para>
233
<para style="terp_tblheader_Details_Right">Quantity</para>
236
<para style="terp_tblheader_Details_Right">Unit Price</para>
239
<para style="terp_tblheader_Details_Right">Disc.(%)</para>
242
<para style="terp_tblheader_Details_Right">Price</para>
247
<para style="terp_default_1">[[repeatIn(o.order_line,'line')]]</para>
248
<blockTable colWidths="250.0,94.0,22.0,59.0,42.0,70.0" style="Table5">
251
<para style="terp_default_9">[[ line.name ]] </para>
254
<para style="terp_default_Right_9">[[ formatLang(line.product_uos and line.product_uos_qty or line.product_uom_qty) ]] </para>
257
<para style="terp_default_Right_9">[[ line.product_uos and line.product_uos.name or line.product_uom.name ]]</para>
260
<para style="terp_default_Right_9">[[ formatLang(line.price_unit ) ]]</para>
263
<para style="terp_default_Right_9">[[ formatLang(line.discount, digits=get_digits(dp='Sale Price')) ]]</para>
266
<para style="terp_default_Right_9">[[ o.pricelist_id.currency_id. symbol ]][[ formatLang(line.price_subtotal, digits=get_digits(dp='Sale Price')) ]]</para>
271
<para style="terp_default_Italic">[[ format(line.notes or removeParentNode('tr')) ]]</para>
274
<para style="terp_default_Right_9">
275
<font color="white"> </font>
279
<para style="terp_default_Right_9">
280
<font color="white"> </font>
284
<para style="terp_default_Right_9">
285
<font color="white"> </font>
289
<para style="terp_default_Right_9">
290
<font color="white"> </font>
294
<para style="terp_default_Right_9">
295
<font color="white"> </font>
301
<blockTable colWidths="376.0,59.0,101.0" style="Table6">
304
<para style="terp_default_9">
305
<font color="white"> </font>
309
<para style="terp_default_9">Net Total:</para>
312
<para style="terp_default_Right_9">[[ o.pricelist_id.currency_id. symbol ]][[ formatLang(o.amount_untaxed , digits=get_digits(dp='Sale Price')) ]] </para>
317
<para style="terp_default_9">
318
<font color="white"> </font>
322
<para style="terp_default_9">Shipping:</para>
325
<para style="terp_default_Right_9">[[ o.pricelist_id.currency_id. symbol ]] [[ formatLang(o.shipcharge , digits=get_digits(dp='Sale Price')) ]] </para>
330
<para style="terp_default_9">
331
<font color="white"> </font>
335
<para style="terp_default_9">Taxes :</para>
338
<para style="terp_default_Right_9">[[ o.pricelist_id.currency_id. symbol ]] [[ formatLang(o.amount_tax , digits=get_digits(dp='Sale Price')) ]] </para>
343
<para style="terp_default_9">
344
<font color="white"> </font>
348
<para style="terp_default_Bold_9">Total :</para>
351
<para style="terp_default_Right_9_Bold">[[ o.pricelist_id.currency_id. symbol ]] [[ formatLang(o.amount_total , digits=get_digits(dp='Sale Price')) ]] </para>
355
<para style="terp_default_8">
356
<font color="white"> </font>
358
<blockTable colWidths="533.0" style="Table7">
361
<para style="terp_default_9">[[ format(o.note or '') ]]</para>
366
<para style="terp_default_9">[[ format((o.partner_id and o.partner_id.property_payment_term and o.partner_id.property_payment_term.note) or '') ]]</para>
370
<para style="terp_default_8">
371
<font color="white"> </font>