f05198876b943049da4bd56f1e9f549a8495d5e6
[odoo/odoo.git] / addons / account / report / invoice.rml
1 <?xml version="1.0"?>
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="28.0" width="530" height="786"/>
6     </pageTemplate>
7   </template>
8   <stylesheet>
9     <blockTableStyle id="Standard_Outline">
10       <blockAlignment value="LEFT"/>
11       <blockValign value="TOP"/>
12     </blockTableStyle>
13     <blockTableStyle id="Table_Partner_Address">
14       <blockAlignment value="LEFT"/>
15       <blockValign value="TOP"/>
16     </blockTableStyle>
17     <blockTableStyle id="Table_Invoice_General_Header">
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="LINEAFTER" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
28       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
29       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
30     </blockTableStyle>
31     <blockTableStyle id="Table_General_Detail_Content">
32       <blockAlignment value="LEFT"/>
33       <blockValign value="TOP"/>
34       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
35       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
36       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
37       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
38       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
39       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
40       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
41       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
42       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
43       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
44     </blockTableStyle>
45     <blockTableStyle id="Table_Header_Invoice_Line">
46       <blockAlignment value="LEFT"/>
47       <blockValign value="TOP"/>
48       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
49       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
50       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
51       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
52       <lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
53       <lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/>
54     </blockTableStyle>
55     <blockTableStyle id="Table_Invoice_Line_Content">
56       <blockAlignment value="LEFT"/>
57       <blockValign value="TOP"/>
58       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
59       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
60       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
61       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
62       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
63       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
64       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="6,-1" stop="6,-1"/>
65       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="7,-1" stop="7,-1"/>
66     </blockTableStyle>
67     <blockTableStyle id="Table_Format_2">
68       <blockAlignment value="LEFT"/>
69       <blockValign value="TOP"/>
70       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,0" stop="0,-1"/>
71       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="0,0" stop="0,0"/>
72       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
73       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="1,0" stop="1,-1"/>
74       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="1,0" stop="1,0"/>
75       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="1,-1" stop="1,-1"/>
76       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="2,0" stop="2,-1"/>
77       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="2,0" stop="2,0"/>
78       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="2,-1" stop="2,-1"/>
79       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="3,0" stop="3,-1"/>
80       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="3,0" stop="3,-1"/>
81       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="3,0" stop="3,0"/>
82       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="3,-1" stop="3,-1"/>
83       <lineStyle kind="LINEABOVE" colorName="#000000" start="4,0" stop="4,0"/>
84       <lineStyle kind="LINEABOVE" colorName="#000000" start="5,0" stop="5,0"/>
85       <lineStyle kind="LINEABOVE" colorName="#000000" start="6,0" stop="6,0"/>
86       <lineStyle kind="LINEABOVE" colorName="#000000" start="10,0" stop="10,0"/>
87       <lineStyle kind="LINEABOVE" colorName="#000000" start="11,0" stop="11,0"/>
88       <lineStyle kind="LINEABOVE" colorName="#000000" start="12,0" stop="12,0"/>
89       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,1" stop="0,-1"/>
90       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="0,1" stop="0,1"/>
91       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
92       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="1,1" stop="1,-1"/>
93       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="1,1" stop="1,1"/>
94       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="1,-1" stop="1,-1"/>
95       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,2" stop="0,2"/>
96       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,2" stop="1,2"/>
97       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,2" stop="2,2"/>
98       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,4" stop="0,4"/>
99       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,4" stop="1,4"/>
100       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,4" stop="2,4"/>
101     </blockTableStyle>
102     <blockTableStyle id="Table_format_Table_Line_total">
103       <blockAlignment value="LEFT"/>
104       <blockValign value="TOP"/>
105       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,0" stop="0,-1"/>
106       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="0,0" stop="0,0"/>
107       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
108       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="1,0" stop="1,-1"/>
109       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="1,0" stop="1,0"/>
110       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="1,-1" stop="1,-1"/>
111     </blockTableStyle>
112     <blockTableStyle id="Table_eclu_Taxes_Total">
113       <blockAlignment value="LEFT"/>
114       <blockValign value="TOP"/>
115       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,0" stop="0,0"/>
116       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
117       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/>
118     </blockTableStyle>
119     <blockTableStyle id="Table_Taxes_Total">
120       <blockAlignment value="LEFT"/>
121       <blockValign value="TOP"/>
122     </blockTableStyle>
123     <blockTableStyle id="Table_Total_Include_Taxes">
124       <blockAlignment value="LEFT"/>
125       <blockValign value="TOP"/>
126       <lineStyle kind="LINEABOVE" colorName="#000000" start="0,0" stop="0,0"/>
127       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
128       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/>
129     </blockTableStyle>
130     <blockTableStyle id="Table4">
131       <blockAlignment value="LEFT"/>
132       <blockValign value="TOP"/>
133       <!--lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,0" stop="0,-1"/>
134       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="0,0" stop="0,-1"/>
135       <lineStyle kind="LINEABOVE" colorName="#ffffff" start="0,0" stop="0,0"/>
136       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
137       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
138       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
139       <lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
140       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
141       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
142       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
143       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,2" stop="0,-1"/>
144       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="0,2" stop="0,-1"/>
145       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/>
146       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
147       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
148       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
149       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
150       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
151       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
152       <lineStyle kind="LINEBEFORE" colorName="#ffffff" start="0,4" stop="0,-1"/>
153       <lineStyle kind="LINEAFTER" colorName="#ffffff" start="0,4" stop="0,-1"/>
154       <lineStyle kind="LINEBELOW" colorName="#ffffff" start="0,-1" stop="0,-1"/-->
155     </blockTableStyle>
156     <blockTableStyle id="Table6">
157       <blockAlignment value="LEFT"/>
158       <blockValign value="TOP"/>
159       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
160       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
161       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
162     </blockTableStyle>
163     <blockTableStyle id="Table5">
164       <blockAlignment value="LEFT"/>
165       <blockValign value="TOP"/>
166       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
167       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
168       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
169     </blockTableStyle>
170     <blockTableStyle id="Table3">
171       <blockAlignment value="LEFT"/>
172       <blockValign value="TOP"/>
173     </blockTableStyle>
174     <blockTableStyle id="Table2">
175       <blockAlignment value="LEFT"/>
176       <blockValign value="TOP"/>
177     </blockTableStyle>
178     <blockTableStyle id="Table1">
179       <blockAlignment value="LEFT"/>
180       <blockValign value="TOP"/>
181     </blockTableStyle>
182     <initialize>
183       <paraStyle name="all" alignment="justify"/>
184     </initialize>
185     <paraStyle name="Standard" fontName="Helvetica"/>
186     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
187     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
188     <paraStyle name="Table Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
189     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
190     <paraStyle name="Caption" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
191     <paraStyle name="Index" fontName="Helvetica"/>
192     <paraStyle name="Heading" fontName="Helvetica" fontSize="15.0" leading="19" spaceBefore="12.0" spaceAfter="6.0"/>
193     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
194     <paraStyle name="terp_default_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
195     <paraStyle name="Footer" fontName="Helvetica"/>
196     <paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
197     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
198     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
199     <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
200     <paraStyle name="terp_default_Bold_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
201     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
202     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
203     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
204     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
205     <paraStyle name="terp_default_Right_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
206     <paraStyle name="terp_default_Centre_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
207     <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
208     <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
209     <paraStyle name="terp_default_address" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
210     <paraStyle name="terp_default_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
211     <paraStyle name="terp_default_Bold_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
212     <paraStyle name="terp_default_Centre_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
213     <paraStyle name="terp_default_Right_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
214     <paraStyle name="terp_default_Bold_Right_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
215     <paraStyle name="terp_default_2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
216     <paraStyle name="terp_default_White_2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
217     <paraStyle name="terp_default_Note" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
218     <paraStyle name="Table" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
219     <images/>
220   </stylesheet>
221   <story>
222     <para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
223     <para style="terp_default_8">[[ setLang(o.partner_id.lang) ]]</para>
224     <blockTable colWidths="297.0,233.0" style="Table_Partner_Address">
225       <tr>
226         <td>
227           <para style="terp_default_8">
228             <font color="white"> </font>
229           </para>
230         </td>
231         <td>
232           <para style="terp_default_8">[[ o.partner_id.title or '' ]] [[ o.partner_id.name ]]</para>
233           <para style="terp_default_8">[[ o.address_invoice_id.title or '' ]] [[ o.address_invoice_id.name ]]</para>
234           <para style="terp_default_8">[[ o.address_invoice_id.street ]]</para>
235           <para style="terp_default_8">[[ o.address_invoice_id.street2 or '' ]]</para>
236           <para style="terp_default_8">[[ o.address_invoice_id.zip or '' ]] [[ o.address_invoice_id.city or '' ]]</para>
237           <para style="terp_default_8">[[ o.address_invoice_id.state_id and o.address_invoice_id.state_id.name or '' ]]</para>
238           <para style="terp_default_8">[[ o.address_invoice_id.country_id and o.address_invoice_id.country_id.name or '' ]]</para>
239           <para style="terp_default_8">
240             <font color="white"> </font>
241           </para>
242           <para style="terp_default_8">Tel. : [[ o.address_invoice_id.phone or removeParentNode('para') ]]</para>
243           <para style="terp_default_8">Fax : [[ o.address_invoice_id.fax or removeParentNode('para') ]]</para>
244           <para style="terp_default_8">VAT : [[ o.partner_id.vat or removeParentNode('para') ]]</para>
245         </td>
246       </tr>
247     </blockTable>
248     <para style="terp_header">Invoice [[ ((o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')) or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
249     <para style="terp_header">PRO-FORMA [[ ((o.type == 'out_invoice' and o.state == 'proforma2') or removeParentNode('para')) and '' ]]</para>
250     <para style="terp_header">Draft Invoice [[ ((o.type == 'out_invoice' and o.state == 'draft') or removeParentNode('para')) and '' ]]</para>
251     <para style="terp_header">Cancelled Invoice [[ ((o.type == 'out_invoice' and o.state == 'cancel') or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
252     <para style="terp_header">Refund [[ (o.type=='out_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
253     <para style="terp_header">Supplier Refund [[ (o.type=='in_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
254     <para style="terp_header">Supplier Invoice [[ (o.type=='in_invoice' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
255     <para style="terp_default_8">
256       <font color="white"> </font>
257     </para>
258     <blockTable colWidths="177.0,177.0,177.0" style="Table_Invoice_General_Header">
259       <tr>
260         <td>
261           <para style="terp_tblheader_General_Centre">Document</para>
262         </td>
263         <td>
264           <para style="terp_tblheader_General_Centre">Invoice Date</para>
265         </td>
266         <td>
267           <para style="terp_tblheader_General_Centre">Partner Ref.</para>
268         </td>
269       </tr>
270     </blockTable>
271     <blockTable colWidths="177.0,177.0,177.0" style="Table_General_Detail_Content">
272       <tr>
273         <td>
274           <para style="terp_default_Centre_9">[[ o.name ]]</para>
275         </td>
276         <td>
277           <para style="terp_default_Centre_9">[[ formatLang(o.date_invoice,date=True) ]]</para>
278         </td>
279         <td>
280           <para style="terp_default_Centre_9">[[ o.address_invoice_id.partner_id.ref or '' ]]</para>
281         </td>
282       </tr>
283     </blockTable>
284     <para style="terp_default_8">
285       <font color="white"> </font>
286     </para>
287     <blockTable colWidths="211.0,62.0,63.0,63.0,43.0,83.0" style="Table_Header_Invoice_Line">
288       <tr>
289         <td>
290           <para style="terp_tblheader_Details">Description</para>
291         </td>
292         <td>
293           <para style="terp_tblheader_Details">Taxes</para>
294         </td>
295         <td>
296           <para style="terp_tblheader_Details_Centre">Quantity</para>
297         </td>
298         <td>
299           <para style="terp_tblheader_Details_Right">Unit Price</para>
300         </td>
301         <td>
302           <para style="terp_tblheader_Details_Right">Disc.(%)</para>
303         </td>
304         <td>
305           <para style="terp_tblheader_Details_Centre">Price</para>
306         </td>
307       </tr>
308     </blockTable>
309     <section>
310       <para style="terp_default_8">[[ repeatIn(o.invoice_line,'l') ]]</para>
311       <blockTable colWidths="211.0,62.0,41.0,22.0,63.0,42.0,59.0,23.0" style="Table_Invoice_Line_Content">
312         <tr>
313           <td>
314             <para style="terp_default_9">[[ l.name ]]</para>
315           </td>
316           <td>
317             <para style="terp_default_9">[[ ', '.join([ lt.name or '' for lt in l.invoice_line_tax_id ]) ]]</para>
318           </td>
319           <td>
320             <para style="terp_default_Right_9">[[ formatLang(l.quantity)]]</para>
321           </td>
322           <td>
323             <para style="terp_default_Right_9">[[ (l.uos_id and l.uos_id.name) or '' ]]</para>
324           </td>
325           <td>
326             <para style="terp_default_Right_9">[[ formatLang(l.price_unit) ]]</para>
327           </td>
328           <td>
329             <para style="terp_default_Right_9">[[ formatLang(l.discount) ]] </para>
330           </td>
331           <td>
332             <para style="terp_default_Right_9">[[ formatLang(l.price_subtotal) ]]</para>
333           </td>
334           <td>
335             <para style="terp_default_Right_9">[[ o.currency_id.code ]]</para>
336           </td>
337         </tr>
338         <tr>
339           <td>
340             <para style="terp_default_Note">[[ format(l.note or '') or removeParentNode('tr') ]]</para>
341             <para style="terp_default_Note">
342               <font color="white"> </font>
343             </para>
344           </td>
345           <td>
346             <para style="terp_default_Note">
347               <font color="white"> </font>
348             </para>
349           </td>
350           <td>
351             <para style="terp_default_Note">
352               <font color="white"> </font>
353             </para>
354           </td>
355           <td>
356             <para style="terp_default_Note">
357               <font color="white"> </font>
358             </para>
359           </td>
360           <td>
361             <para style="terp_default_Note">
362               <font color="white"> </font>
363             </para>
364           </td>
365           <td>
366             <para style="terp_default_Note">
367               <font color="white"> </font>
368             </para>
369           </td>
370           <td>
371             <para style="terp_default_Note">
372               <font color="white"> </font>
373             </para>
374           </td>
375           <td>
376             <para style="terp_default_Note">
377               <font color="white"> </font>
378             </para>
379           </td>
380         </tr>
381       </blockTable>
382     </section>
383     <blockTable colWidths="370.0,153.0" style="Table_Format_2">
384       <tr>
385         <td>
386           <blockTable colWidths="176.0,258.0" style="Table_format_Table_Line_total">
387             <tr>
388               <td>
389                 <para style="terp_default_2">
390                   <font color="white"> </font>
391                 </para>
392               </td>
393               <td>
394                 <para style="terp_default_2">
395                   <font color="white"> </font>
396                 </para>
397               </td>
398             </tr>
399           </blockTable>
400         </td>
401         <td>
402           <blockTable colWidths="62.0,62.0,22.0" style="Table_eclu_Taxes_Total">
403             <tr>
404               <td>
405                 <para style="terp_default_9">Net Total:</para>
406               </td>
407               <td>
408                 <para style="terp_default_Right_9">[[ formatLang(o.amount_untaxed) ]]</para>
409               </td>
410               <td>
411                 <para style="terp_default_Right_9">[[ o.currency_id.code ]]</para>
412               </td>
413             </tr>
414           </blockTable>
415           <para style="terp_default_2">
416             <font color="white"> </font>
417           </para>
418           <blockTable colWidths="63.0,61.0,23.0" style="Table_Taxes_Total">
419             <tr>
420               <td>
421                 <para style="terp_default_9">Taxes:</para>
422               </td>
423               <td>
424                 <para style="terp_default_Right_9">[[ formatLang(o.amount_tax) ]]</para>
425               </td>
426               <td>
427                 <para style="terp_default_Right_9">[[ o.currency_id.code ]]</para>
428               </td>
429             </tr>
430           </blockTable>
431           <para style="terp_default_2">
432             <font color="white"> </font>
433           </para>
434           <blockTable colWidths="63.0,61.0,23.0" style="Table_Total_Include_Taxes">
435             <tr>
436               <td>
437                 <para style="terp_default_Bold_9">Total:</para>
438               </td>
439               <td>
440                 <para style="terp_default_Right_9">[[ formatLang(o.amount_total) ]]</para>
441               </td>
442               <td>
443                 <para style="terp_default_Right_9">[[ o.currency_id.code ]]</para>
444               </td>
445             </tr>
446           </blockTable>
447         </td>
448       </tr>
449     </blockTable>
450     <blockTable colWidths="530.0" style="Table4">
451       <tr>
452         <td>
453           <blockTable colWidths="149.0,55.0,52.0" style="Table6">
454             <tr>
455               <td>
456                 <para style="terp_tblheader_Details">Tax</para>
457               </td>
458               <td>
459                 <para style="terp_tblheader_Details_Right">Base</para>
460               </td>
461               <td>
462                 <para style="terp_tblheader_Details_Right">Amount</para>
463               </td>
464             </tr>
465           </blockTable>
466           <para style="terp_default_2">
467             <font color="white"> </font>
468           </para>
469         </td>
470       </tr>
471       <tr>
472         <td>
473           <para style="terp_default_2">[[ repeatIn(o.tax_line,'t') ]]</para>
474           <blockTable colWidths="149.0,55.0,52.0" style="Table5">
475             <tr>
476               <td>
477                 <para style="terp_default_8">[[ t.name ]]</para>
478               </td>
479               <td>
480                 <para style="terp_default_Right_8">[[ formatLang(t.base) ]]</para>
481               </td>
482               <td>
483                 <para style="terp_default_Right_8">[[ (t.tax_code_id and t.tax_code_id.notprintable) and removeParentNode('blockTable') or '' ]] [[ formatLang(t.amount) ]]</para>
484               </td>
485             </tr>
486           </blockTable>
487         </td>
488       </tr>
489       <tr>
490         <td>
491           <para style="terp_default_2">
492             <font color="white"> </font>
493           </para>
494         </td>
495       </tr>
496     </blockTable>
497     <blockTable colWidths="530.0" style="Table3">
498       <tr>
499         <td>
500           <para style="terp_default_9">[[ format(o.comment or '') or removeParentNode('blockTable') ]]</para>
501         </td>
502       </tr>
503     </blockTable>
504     <blockTable colWidths="530.0" style="Table2">
505       <tr>
506         <td>
507           <para style="terp_default_9">[[ format((o.payment_term and o.payment_term.note) or '') or removeParentNode('blockTable') ]]</para>
508         </td>
509       </tr>
510     </blockTable>
511     <blockTable colWidths="128.0,402.0" style="Table1">
512       <tr>
513         <td>
514           <para style="terp_default_Bold_9">Fiscal Position Remark :</para>
515         </td>
516         <td>
517           <para style="terp_default_9">[[ format((o.fiscal_position and o.fiscal_position.note) or '') or removeParentNode('blockTable') ]]</para>
518         </td>
519       </tr>
520     </blockTable>
521     <para style="terp_default_2">
522       <font color="white"> </font>
523     </para>
524   </story>
525 </document>