Launchpad automatic translations update.
[odoo/odoo.git] / addons / report_intrastat / report / invoice.rml
1 <?xml version="1.0"?>
2 <document filename="Invoices.pdf">
3   <template title="Invoices" author="OpenERP S.A.(sales@openerp.com)" 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="Table1">
14       <blockAlignment value="LEFT"/>
15       <blockValign value="TOP"/>
16     </blockTableStyle>
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="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="Table3">
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="Table4">
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       <lineStyle kind="LINEBELOW" colorName="#000000" start="6,-1" stop="6,-1"/>
55       <lineStyle kind="LINEBELOW" colorName="#000000" start="7,-1" stop="7,-1"/>
56     </blockTableStyle>
57     <blockTableStyle id="Table5">
58       <blockAlignment value="LEFT"/>
59       <blockValign value="TOP"/>
60       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
61       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
62       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
63       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
64       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
65       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
66       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="6,-1" stop="6,-1"/>
67       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="7,-1" stop="7,-1"/>
68     </blockTableStyle>
69     <blockTableStyle id="Table6">
70       <blockAlignment value="LEFT"/>
71       <blockValign value="TOP"/>
72       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,0" stop="1,0"/>
73       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,0" stop="2,0"/>
74       <lineStyle kind="LINEABOVE" colorName="#000000" start="1,2" stop="1,2"/>
75       <lineStyle kind="LINEABOVE" colorName="#000000" start="2,2" stop="2,2"/>
76     </blockTableStyle>
77     <blockTableStyle id="Table9">
78       <blockAlignment value="LEFT"/>
79       <blockValign value="TOP"/>
80       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
81       <lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
82       <lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
83     </blockTableStyle>
84     <blockTableStyle id="Table7">
85       <blockAlignment value="LEFT"/>
86       <blockValign value="TOP"/>
87       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
88       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
89       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
90     </blockTableStyle>
91     <blockTableStyle id="Table8">
92       <blockAlignment value="LEFT"/>
93       <blockValign value="TOP"/>
94     </blockTableStyle>
95     <initialize>
96       <paraStyle name="all" alignment="justify"/>
97     </initialize>
98     <paraStyle name="Standard" fontName="Helvetica"/>
99     <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
100     <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
101     <paraStyle name="Table Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
102     <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
103     <paraStyle name="Caption" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
104     <paraStyle name="Index" fontName="Helvetica"/>
105     <paraStyle name="Heading" fontName="Helvetica" fontSize="15.0" leading="19" spaceBefore="12.0" spaceAfter="6.0"/>
106     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
107     <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"/>
108     <paraStyle name="Footer" fontName="Helvetica"/>
109     <paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
110     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
111     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.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="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"/>
114     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
115     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
116     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
117     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
118     <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"/>
119     <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"/>
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="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
122     <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"/>
123     <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"/>
124     <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"/>
125     <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"/>
126     <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"/>
127     <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"/>
128     <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"/>
129     <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"/>
130     <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"/>
131     <images/>
132   </stylesheet>
133   <story>
134     <para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
135     <para style="terp_default_8">[[ setLang(o.partner_id.lang) ]]</para>
136     <blockTable colWidths="297.0,233.0" style="Table1">
137       <tr>
138         <td>
139           <para style="terp_default_8">
140             <font color="white"> </font>
141           </para>
142         </td>
143         <td>
144           <para style="terp_default_8">[[ (o.partner_id and o.partner_id.title and o.partner_id.title.name) or '' ]] [[ (o.partner_id and o.partner_id.name) or '' ]]</para>
145           <para style="terp_default_8">[[ o.address_invoice_id and display_address(o.address_invoice_id) ]] </para>
146           <para style="terp_default_8">
147             <font color="white"> </font>
148           </para>
149           <para style="terp_default_8">Tel. : [[ (o.address_invoice_id and o.address_invoice_id.phone) or removeParentNode('para') ]]</para>
150           <para style="terp_default_8">Fax : [[ (o.address_invoice_id and o.address_invoice_id.fax) or removeParentNode('para') ]]</para>
151           <para style="terp_default_8">VAT : [[ (o.partner_id and o.partner_id.vat) or removeParentNode('para') ]]</para>
152         </td>
153       </tr>
154     </blockTable>
155     <para style="terp_header">Invoice [[ ((o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')) or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
156     <para style="terp_header">PRO-FORMA [[ ((o.type == 'out_invoice' and o.state == 'proforma2') or removeParentNode('para')) and '' ]]</para>
157     <para style="terp_header">Draft Invoice [[ ((o.type == 'out_invoice' and o.state == 'draft') or removeParentNode('para')) and '' ]]</para>
158     <para style="terp_header">Cancelled Invoice [[ ((o.type == 'out_invoice' and o.state == 'cancel') or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
159     <para style="terp_header">Refund [[ (o.type=='out_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
160     <para style="terp_header">Supplier Refund [[ (o.type=='in_refund' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
161     <para style="terp_header">Supplier Invoice [[ (o.type=='in_invoice' or removeParentNode('para')) and '' ]] [[ o.number ]]</para>
162     <para style="terp_default_8">
163       <font color="white"> </font>
164     </para>
165     <blockTable colWidths="177.0,177.0,177.0" style="Table2">
166       <tr>
167         <td>
168           <para style="terp_tblheader_General_Centre">Document</para>
169         </td>
170         <td>
171           <para style="terp_tblheader_General_Centre">Invoice Date</para>
172         </td>
173         <td>
174           <para style="terp_tblheader_General_Centre">Partner Ref.</para>
175         </td>
176       </tr>
177     </blockTable>
178     <blockTable colWidths="177.0,177.0,177.0" style="Table3">
179       <tr>
180         <td>
181           <para style="terp_default_Centre_9">[[ o.name or ' ' ]]</para>
182         </td>
183         <td>
184           <para style="terp_default_Centre_9">[[ formatLang(o.date_invoice,date=True) ]]</para>
185         </td>
186         <td>
187           <para style="terp_default_Centre_9">[[ (o.address_invoice_id and o.address_invoice_id.partner_id and o.address_invoice_id.partner_id.ref) or ' ' ]]</para>
188         </td>
189       </tr>
190     </blockTable>
191     <para style="terp_default_8">
192       <font color="white"> </font>
193     </para>
194     <blockTable colWidths="105.0,57.0,57.0,42.0,71.0,57.0,57.0,85.0" style="Table4">
195       <tr>
196         <td>
197           <para style="terp_tblheader_Details">Description</para>
198         </td>
199         <td>
200           <para style="terp_tblheader_Details_Centre">Taxes</para>
201         </td>
202         <td>
203           <para style="terp_tblheader_Details_Centre">Intrastat</para>
204         </td>
205         <td>
206           <para style="terp_tblheader_Details_Right">Weight</para>
207         </td>
208         <td>
209           <para style="terp_tblheader_Details_Right">Quantity</para>
210         </td>
211         <td>
212           <para style="terp_tblheader_Details_Right">Unit Price</para>
213         </td>
214         <td>
215           <para style="terp_tblheader_Details_Centre">Disc. (%)</para>
216         </td>
217         <td>
218           <para style="terp_tblheader_Details_Right">Price</para>
219         </td>
220       </tr>
221     </blockTable>
222     <section>
223       <para style="terp_default_8">[[ repeatIn(o.invoice_line,'l') ]]</para>
224       <blockTable colWidths="105.0,57.0,57.0,42.0,71.0,57.0,57.0,85.0" style="Table5">
225         <tr>
226           <td>
227             <para style="terp_default_9">[[ l.name ]]</para>
228           </td>
229           <td>
230             <para style="terp_default_Centre_9">[[ ', '.join([lt.name for lt in l.invoice_line_tax_id]) ]]</para>
231           </td>
232           <td>
233             <para style="terp_default_Centre_9">[[l.product_id and l.product_id.intrastat_id and l.product_id.intrastat_id.name or '']]</para>
234           </td>
235           <td>
236             <para style="terp_default_Right_9">[[ l.product_id and l.product_id.weight or '']]</para>
237           </td>
238           <td>
239             <para style="terp_default_Right_9">[[ formatLang(l.quantity) ]] [[ (l.uos_id and l.uos_id.name) or '' ]]</para>
240           </td>
241           <td>
242             <para style="terp_default_Right_9">[[ formatLang(l.price_unit) ]]</para>
243           </td>
244           <td>
245             <para style="terp_default_Centre_9">[[ l.discount and formatLang (l.discount) or '' ]] </para>
246           </td>
247           <td>
248             <para style="terp_default_Right_9">[[ formatLang(l.price_subtotal) ]] [[ o.currency_id.symbol ]]</para>
249           </td>
250         </tr>
251         <tr>
252           <td>
253             <para style="terp_default_Note">[[ format(l.note or removeParentNode('tr')) ]]</para>
254           </td>
255           <td>
256             <para style="terp_default_9">
257               <font color="white"> </font>
258             </para>
259           </td>
260           <td>
261             <para style="terp_default_9">
262               <font color="white"> </font>
263             </para>
264           </td>
265           <td>
266             <para style="terp_default_9">
267               <font color="white"> </font>
268             </para>
269           </td>
270           <td>
271             <para style="terp_default_Right_9">
272               <font color="white"> </font>
273             </para>
274           </td>
275           <td>
276             <para style="terp_default_Right_9">
277               <font color="white"> </font>
278             </para>
279           </td>
280           <td>
281             <para style="terp_default_Right_9">
282               <font color="white"> </font>
283             </para>
284           </td>
285           <td>
286             <para style="terp_default_Right_9">
287               <font color="white"> </font>
288             </para>
289           </td>
290         </tr>
291       </blockTable>
292     </section>
293     <blockTable colWidths="332.0,99.0,99.0" style="Table6">
294       <tr>
295         <td>
296           <para style="terp_default_9">
297             <font color="white"> </font>
298           </para>
299         </td>
300         <td>
301           <para style="terp_default_9">Total (excl. taxes):</para>
302         </td>
303         <td>
304           <para style="terp_default_Right_9">[[ formatLang(o.amount_untaxed) ]] [[ o.currency_id.symbol ]]</para>
305         </td>
306       </tr>
307       <tr>
308         <td>
309           <para style="terp_default_9">
310             <font color="white"> </font>
311           </para>
312         </td>
313         <td>
314           <para style="terp_default_9">Taxes:</para>
315         </td>
316         <td>
317           <para style="terp_default_Right_9">[[ formatLang(o.amount_tax) ]] [[ o.currency_id.symbol ]]</para>
318         </td>
319       </tr>
320       <tr>
321         <td>
322           <para style="terp_default_9">
323             <font color="white"> </font>
324           </para>
325         </td>
326         <td>
327           <para style="terp_default_Bold_9">Total (inclu. taxes):</para>
328         </td>
329         <td>
330           <para style="terp_tblheader_Details_Right">[[ formatLang(o.amount_total) ]] [[ o.currency_id.symbol ]]</para>
331         </td>
332       </tr>
333     </blockTable>
334     <para style="terp_default_8">
335       <font color="white"> </font>
336     </para>
337     <blockTable colWidths="205.0,71.0,71.0,183.0" style="Table9">
338       <tr>
339         <td>
340           <para style="terp_tblheader_Details">Tax [[ o.tax_line==[] and removeParentNode('blockTable') ]]</para>
341         </td>
342         <td>
343           <para style="terp_tblheader_Details_Right">Base </para>
344         </td>
345         <td>
346           <para style="terp_tblheader_Details_Right">Amount </para>
347         </td>
348         <td>
349           <para style="terp_default_8">
350             <font color="white"> </font>
351           </para>
352         </td>
353       </tr>
354     </blockTable>
355     <section>
356       <para style="terp_default_2">[[ repeatIn(o.tax_line,'t') ]]</para>
357       <blockTable colWidths="205.0,71.0,71.0,184.0" style="Table7">
358         <tr>
359           <td>
360             <para style="terp_default_8">[[ t.name ]]</para>
361           </td>
362           <td>
363             <para style="terp_default_Right_8">[[ formatLang(t.base, digits=get_digits(dp='Account')) ]] [[ o.currency_id.symbol ]]</para>
364           </td>
365           <td>
366             <para style="terp_default_Right_8">[[ (t.tax_code_id and t.tax_code_id.notprintable) and removeParentNode('blockTable') or '' ]] [[ formatLang(t.amount, digits=get_digits(dp='Account')) ]] [[ o.currency_id.symbol ]]</para>
367           </td>
368           <td>
369             <para style="terp_default_8">
370               <font color="white"> </font>
371             </para>
372           </td>
373         </tr>
374       </blockTable>
375     </section>
376     <para style="terp_default_9">
377       <font color="white"> </font>
378     </para>
379     <para style="terp_default_9">[[ (o.comment and format(o.comment )) or removeParentNode('para') ]]</para>
380     <para style="terp_default_8">
381       <font color="white"> </font>
382     </para>
383     <para style="terp_default_9">[[ (o.payment_term and o.payment_term.note and format(o.payment_term and o.payment_term.note)) or removeParentNode('para') ]]</para>
384     <para style="terp_default_9">
385       <font color="white"> </font>
386     </para>
387     <blockTable colWidths="120.0,410.0" style="Table8">
388       <tr>
389         <td>
390           <para style="terp_default_Bold_9">Fiscal Position Remark : </para>
391         </td>
392         <td>
393           <para style="terp_default_9">[[ (o.fiscal_position and o.fiscal_position.note and format(o.fiscal_position.note)) or removeParentNode('blockTable') ]]</para>
394         </td>
395       </tr>
396     </blockTable>
397     <para style="terp_default_2">
398       <font color="white"> </font>
399     </para>
400   </story>
401 </document>