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="34.0" y1="42.0" width="527" height="758"/>
9 <blockTableStyle id="Standard_Outline">
10 <blockAlignment value="LEFT"/>
11 <blockValign value="TOP"/>
13 <blockTableStyle id="Tableau1">
14 <blockAlignment value="LEFT"/>
15 <blockValign value="TOP"/>
17 <blockTableStyle id="Tableau2">
18 <blockAlignment value="LEFT" start="0,0" stop="0,-1"/>
19 <blockAlignment value="CENTER" start="1,0" stop="-1,0"/>
20 <blockAlignment value="RIGHT" start="2,1" stop="-1,-1"/>
21 <blockValign value="TOP"/>
22 <lineStyle kind="LINEBELOW" colorName="#3b3131" start="0,0" stop="-1,0" />
23 <lineStyle kind="LINEBELOW" colorName="#e0e0e0" start="0,1" stop="-1,-2" />
25 <blockTableStyle id="Tableau3">
26 <blockAlignment value="LEFT"/>
27 <blockValign value="TOP"/>
28 <lineStyle kind="LINEABOVE" colorName="#e6e6e6"/>
30 <blockTableStyle id="Tableau5">
31 <blockAlignment value="LEFT"/>
32 <blockValign value="TOP"/>
34 <blockTableStyle id="Tableau6">
35 <blockAlignment value="LEFT"/>
36 <blockValign value="TOP"/>
37 <lineStyle kind="LINEABOVE" colorName="#736F6E" start="1,0" stop="-1,0" />
38 <lineStyle kind="LINEABOVE" colorName="#3b3131" start="1,2" stop="-1,2" />
40 <blockTableStyle id="Tableau4">
41 <blockAlignment value="LEFT"/>
42 <blockValign value="TOP"/>
45 <blockTableStyle id="Tableau7">
46 <blockAlignment value="LEFT"/>
47 <blockValign value="TOP"/>
48 <lineStyle kind="LINEABOVE" colorName="#e0e0e0" Thickness="1"/>
49 <lineStyle kind="LINEBELOW" colorName="#e0e0e0" />
50 <lineStyle kind="LINEAFTER" colorName="#e0e0e0" />
51 <lineStyle kind="LINEBEFORE" colorName="#e0e0e0" />
52 <blockBackground colorName="white" start="0,0" stop="-1,0"/>
56 <paraStyle name="all" alignment="justify"/>
58 <paraStyle name="P1" fontName="Helvetica" fontSize="9.0" leading="11"/>
59 <paraStyle name="P2" fontName="Helvetica"/>
60 <paraStyle name="P3" fontName="Helvetica" alignment="LEFT"/>
61 <paraStyle name="P4" fontName="Helvetica" alignment="LEFT"/>
62 <paraStyle name="P5" fontName="Helvetica-Bold" fontSize="9.0" leading="11" leftIndent="-4"/>
63 <paraStyle name="P6" fontName="Helvetica-Bold" fontSize="10.0" leading="11" leftIndent="-4"/>
64 <paraStyle name="P7" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
65 <paraStyle name="P8" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER"/>
66 <paraStyle name="P9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT"/>
67 <paraStyle name="P10" fontName="Helvetica" fontSize="6.0" leading="11" alignment="LEFT" leftIndent="10"/>
68 <paraStyle name="P11" fontName="Times-Italic" fontSize="9.0" leading="11" alignment="LEFT"/>
69 <paraStyle name="P12" fontName="Times-Bold" fontSize="9.0" leading="11" alignment="RIGHT"/>
70 <paraStyle name="P13" fontName="Times-Bold" fontSize="9.0" leading="11"/>
71 <paraStyle name="P14" fontName="Helvetica" fontSize="10.0" leading="13" leftIndent="-4"/>
72 <paraStyle name="P15" fontName="Helvetica" fontSize="10.0" leading="13" leftIndent="-4"/>
73 <paraStyle name="P16" fontName="Helvetica" fontSize="4.0" leading="5"/>
74 <paraStyle name="P17" fontName="Helvetica" fontSize="4.0" leading="5"/>
75 <paraStyle name="P18" fontName="Helvetica" fontSize="11.0" leading="14"/>
76 <paraStyle name="P19" fontName="Helvetica" fontSize="10.0" leading="14"/>
77 <paraStyle name="P20" fontName="Helvetica-Bold" fontSize="14.5" leading="20" alignment="LEFT" leftIndent="-8"/>
78 <paraStyle name="P21" fontName="Times-BoldItalic" fontSize="6.0" leading="8" alignment="LEFT"/>
79 <paraStyle name="P22" fontName="Helvetica" fontSize="7.0" leading="9"/>
80 <paraStyle name="P23" fontName="Helvetica" fontSize="11.0" leading="14"/>
81 <paraStyle name="P24" fontName="Helvetica" fontSize="7.0" leading="9"/>
82 <paraStyle name="P25" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT"/>
83 <paraStyle name="P25b" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT"/>
84 <paraStyle name="P26" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT"/>
85 <paraStyle name="P27" fontName="Helvetica-Bold" fontSize="9.0" leading="14" alignment="RIGHT"/>
86 <paraStyle name="P27e" fontName="Helvetica-Bold" fontSize="9.0" leading="14" alignment="LEFT"/>
87 <paraStyle name="P27d" fontName="Helvetica-Bold" fontSize="9.0" leading="14" alignment="RIGHT"/>
88 <paraStyle name="P27b" fontName="Helvetica-Bold" fontSize="8.0" leading="14" alignment="CENTER"/>
89 <paraStyle name="P28" fontName="Times-BoldItalic" fontSize="11.0" leading="14" alignment="CENTER"/>
90 <paraStyle name="P29" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
91 <paraStyle name="P30" fontName="Helvetica" fontSize="9.0" leading="14"/>
92 <paraStyle name="P31" fontName="Helvetica" fontSize="9.0" leading="14"/>
93 <paraStyle name="P32" fontName= "Helvetica" fontSize="8.0" leading="13" alignment="RIGHT"/>
94 <paraStyle name="P32d" fontName= "Helvetica" fontSize="8.0" leading="13" alignment="CENTER"/>
95 <paraStyle name="P32a" fontName= "Helvetica" fontSize="9.0" leading="13" alignment="LEFT"/>
96 <paraStyle name="P32c" fontName= "Helvetica" fontSize="8.0" leading="13" alignment="CENTER"/>
98 <paraStyle name="Standard" fontName="Helvetica"/>
99 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
100 <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
101 <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
102 <paraStyle name="Table Contents" fontName="Helvetica"/>
103 <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER"/>
104 <paraStyle name="Caption" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
105 <paraStyle name="Index" fontName="Helvetica"/>
109 <para style="P1">[[ repeatIn(objects,'o') ]] <font face="Helvetica">[[ setLang(o.partner_id.lang) ]]</font>
111 <blockTable colWidths="275.0,50.0,220.0" style="Tableau1">
114 <para style="P5">Shipping address :</para>
115 <para style="P14">[[ o.partner_id.title or '' ]] [[ o.partner_id.name ]]</para>
116 <para style="P14">[[ o.partner_shipping_id.title or '' ]] [[ o.partner_shipping_id.name ]]</para>
117 <para style="P14">[[ o.partner_shipping_id.street ]]</para>
118 <para style="P14">[[ o.partner_shipping_id.street2 or '' ]]</para>
119 <para style="P15">[[ o.partner_shipping_id.zip or '' ]] [[ o.partner_shipping_id.city or '' ]] [[ o.partner_shipping_id.country_id and (', %s' % (o.partner_shipping_id.country_id and o.partner_shipping_id.country_id.name or '')) ]]</para>
122 <font color="white"> </font>
124 <para style="P5">Invoice address :</para>
125 <para style="P15">[[ o.partner_invoice_id.street ]][[ o.partner_invoice_id.street2 and (', %s' % o.partner_invoice_id.street2 or '') ]]</para>
126 <para style="P15">[[ o.partner_invoice_id.zip or '' ]] [[ o.partner_invoice_id.city or '' ]] [[ o.partner_invoice_id.country_id and (', %s' % (o.partner_invoice_id.country_id and o.partner_invoice_id.country_id.name or '')) ]]</para>
130 <font color="white"> </font>
134 <para style="P19">[[ o.partner_id.title or '' ]] [[ o.partner_id.name ]]</para>
135 <para style="P19">[[ o.partner_order_id.title or '' ]] [[ o.partner_order_id.name ]]</para>
136 <para style="P19">[[ o.partner_order_id.street ]]</para>
137 <para style="P19">[[ o.partner_order_id.street2 or '' ]]</para>
138 <para style="P19">[[ o.partner_order_id.zip or '' ]] [[ o.partner_order_id.city or '' ]]</para>
139 <para style="P19">[[ o.partner_order_id.state_id and o.partner_order_id.state_id.name or '' ]]</para>
140 <para style="P19">[[ o.partner_order_id.country_id and o.partner_order_id.country_id.name or '' ]]</para>
142 <font color="white"> </font>
144 <para style="P14">Tel. : [[ o.partner_order_id.phone or removeParentNode('para') ]]</para>
145 <para style="P14">Fax : [[ o.partner_order_id.fax or removeParentNode('para') ]]</para>
146 <para style="P14">VAT : [[ o.partner_id.vat or removeParentNode('para') ]]</para>
151 <font color="white"> </font>
153 <para style="P20">[[ o.state<>'draft' and removeParentNode('para') ]] Quotation N° : [[ o.name ]]</para>
154 <para style="P20">[[ o.state=='draft' and removeParentNode('para') ]] Order N° : [[ o.name ]]</para>
156 <font color="white"> </font>
158 <blockTable colWidths="135.0,135.0,135.0,135.0" style="Tableau7">
161 <para style="P27b">Your Reference </para>
164 <para style="P27b">Date Ordered </para>
167 <para style="P27b">Our Salesman </para>
170 <para style="P27b">Payment Terms</para>
175 <para style="P32c">[[ o.client_order_ref ]]</para>
178 <para style="P32c">[[ o.date_order ]]</para>
181 <para style="P32c">[[ o.user_id.name ]]</para>
184 <para style="P32c">[[ o.partner_id.property_payment_term and o.partner_id.property_payment_term.note or False ]] </para>
189 <font color="white"> </font>
192 <blockTable colWidths="224,54.0,53.0,69.0,65.0,75.0" repeatRows="1" style="Tableau2">
195 <para style="P27e">Description</para>
198 <para style="P27">Taxes</para>
201 <para style="P27">Quantity</para>
204 <para style="P27d">Unit Price</para>
207 <para style="P27">Disc. (%)</para>
210 <para style="P27d">Price</para>
215 <para style="P21">[[ repeatIn(o.order_line,'line') ]]</para>
216 <para style="P32a">[[ line.name ]]</para>
217 <para style="P10">[[ repeatIn((line.notes and line.notes.split('\n')) or [], 'l', 'para') ]]<i>[[ l ]]</i></para>
220 <para style="P32">[[ ', '.join(map(lambda x: x.name, line.tax_id))]]</para>
223 <para style="P32">[[ line.product_uos and line.product_uos_qty or line.product_uom_qty ]] [[ line.product_uos and line.product_uos.name or line.product_uom.name ]]</para>
226 <para style="P32">[[ line.price_unit ]]</para>
229 <para style="P32">[[ (line.discount and str(line.discount))or '' ]]</para>
232 <para style="P32">[[ line.price_subtotal ]]</para>
238 <condPageBreak height="2.5cm"/>
240 <blockTable colWidths="362.0,69.0,125.0" style="Tableau6">
244 <font color="white"> </font>
248 <para style="P25">Net Total :</para>
251 <para style="P25">[[ o.amount_untaxed ]] [[ o.pricelist_id.currency_id.name ]]
259 <font color="white"> </font>
263 <para style="P25">Taxes :</para>
266 <para style="P25">[[ o.amount_tax ]] [[ o.pricelist_id.currency_id.name ]]</para>
272 <font color="white"> </font>
276 <para style="P25b">Total :</para>
279 <para style="P25b">[[ o.amount_total ]] [[ o.pricelist_id.currency_id.name ]]</para>
284 <font color="white"> </font>
286 <blockTable colWidths="527.0" style="Tableau4">
289 <para style="P3">[[ format(o.note or '') ]]</para>
294 <para style="P3">[[ format((o.partner_id.property_payment_term and o.partner_id.property_payment_term.note) or '') ]]</para>