[REL] OpenERP 6.1.1
[odoo/odoo.git] / addons / report_webkit_sample / report / report_webkit_html.mako
1 <html>
2 <head>
3     <style type="text/css">
4         ${css}
5     </style>
6 </head>
7 <body>
8     %for inv in objects :
9     <% setLang(inv.partner_id.lang) %>
10     <table class="dest_address">
11         <tr><td ><b>${inv.partner_id.title or ''|entity}  ${inv.partner_id.name |entity}</b></td></tr>
12         <tr><td>${inv.address_invoice_id.street or ''|entity}</td></tr>
13         <tr><td>${inv.address_invoice_id.street2 or ''|entity}</td></tr>
14         <tr><td>${inv.address_invoice_id.zip or ''|entity} ${inv.address_invoice_id.city or ''|entity}</td></tr>
15         %if inv.address_invoice_id.country_id :
16         <tr><td>${inv.address_invoice_id.country_id.name or ''|entity} </td></tr>
17         %endif
18         %if inv.address_invoice_id.phone :
19         <tr><td>${_("Tel")}: ${inv.address_invoice_id.phone|entity}</td></tr>
20         %endif
21         %if inv.address_invoice_id.fax :
22         <tr><td>${_("Fax")}: ${inv.address_invoice_id.fax|entity}</td></tr>
23         %endif
24         %if inv.address_invoice_id.email :
25         <tr><td>${_("E-mail")}: ${inv.address_invoice_id.email|entity}</td></tr>
26         %endif
27         %if inv.partner_id.vat :
28         <tr><td>${_("VAT")}: ${inv.partner_id.vat|entity}</td></tr>
29         %endif
30     </table>
31     <br />
32     %if inv.type == 'out_invoice' :
33     <span class="title">${_("Invoice")} ${inv.number or ''|entity}</span>
34     %elif inv.type == 'in_invoice' :
35     <span class="title">${_("Supplier Invoice")} ${inv.number or ''|entity}</span>   
36     %elif inv.type == 'out_refund' :
37     <span class="title">${_("Refund")} ${inv.number or ''|entity}</span> 
38     %elif inv.type == 'in_refund' :
39     <span class="title">${_("Supplier Refund")} ${inv.number or ''|entity}</span> 
40     %endif
41     <br/>
42     <br/>
43     <table class="basic_table" width="90%">
44         <tr><td>${_("Document")}</td><td>${_("Invoice Date")}</td><td>${_("Partner Ref.")}</td></tr>
45         <tr><td>${inv.name}</td><td>${formatLang(inv.date_invoice, date=True)|entity}</td><td>&nbsp;</td></tr>
46     </table>
47     <h1><br /></h1>
48     <table class="list_table"  width="90%">
49         <thead><tr><th>${_("Description")}</th><th class>${_("Taxes")}</th><th class>${_("QTY")}</th><th>${_("Unit Price")}</th><th >${_("Disc.(%)")}</th><th>${_("Price")}</th></tr></thead>
50         %for line in inv.invoice_line :
51         <tbody>
52         <tr><td>${line.name|entity}</td><td>${ ', '.join([ tax.name or '' for tax in line.invoice_line_tax_id ])|entity}</td><td>${line.quantity}</td><td style="text-align:right;">${formatLang(line.price_unit)}</td><td  style="text-align:center;">${line.discount or 0.00}</td><td style="text-align:right;">${formatLang(line.price_subtotal)}</td></tr>
53         %if line.note :
54         <tr><td colspan="6" style="border-style:none"><pre style="font-family:Helvetica;padding-left:20px">${line.note |entity}</pre></td></tr>
55         %endif
56         %endfor
57         <tr><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-top:2px solid"><b>Net Total:</b></td><td style="border-top:2px solid;text-align:right">${formatLang(inv.amount_untaxed)}</td></tr>
58         <tr><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"><b>Taxes:</b></td><td style="text-align:right">${formatLang(inv.amount_tax)}</td></tr>
59         <tr><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-style:none"/><td style="border-top:2px solid"><b>Total:</b></td><td style="border-top:2px solid;text-align:right">${formatLang(inv.amount_total)}</td></tr>
60         </tbody>
61     </table>
62
63     <table class="list_table" width="40%">
64         <tr><th>Tax</th><th>${_("Base")}</th><th>${_("Amount")}</th></tr>
65        %if inv.tax_line :
66         %for t in inv.tax_line :
67         <tr>
68             <td>${ t.name|entity } </td>
69             <td>${ t.base|entity}</td>
70             <td>${ formatLang(t.amount) }</td>
71         </tr>
72         %endfor
73         %endif
74         <tr>
75             <td style="border-style:none"/>
76             <td style="border-top:2px solid"><b>${_("Total")}</b></td>
77             <td style="border-top:2px solid">${ formatLang(inv.amount_tax) }</td>
78         </tr>
79     </table>        
80     <p style="page-break-after:always"></p>
81     %endfor
82 </body>
83 </html>