odoo/addons/sale_layout/views/report_invoice_layouted.xml

66 lines
2.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_invoice_layouted" inherit_id="account.report_invoice_document">
<xpath expr="//table/tbody[@class='invoice_tbody']" position="replace">
<t t-foreach="o.sale_layout_lines(invoice_id=o.id)" t-as="p">
<!-- Name of the category -->
<t t-call="sale_layout.category_template"/>
<!-- Lines associated -->
<t t-foreach="p['lines']" t-as="l">
<tr>
<td><span t-field="l.name"/></td>
<td><span t-field="l.quantity"/>
<span t-field="l.uos_id" groups="product.group_uom"/></td>
<td class="text-right">
<span t-field="l.price_unit"/>
</td>
<td class="text-right" groups="sale.group_discount_per_so_line"><span t-field="l.discount"/></td>
<td class="text-right">
<span t-esc="', '.join(map(lambda x: x.name, l.invoice_line_tax_id))"/>
</td>
<td class="text-right">
<span t-field="l.price_subtotal"
t-field-options='{"widget": "monetary", "display_currency": "o.currency_id"}'/>
</td>
</tr>
</t>
<!-- Subtotal -->
<t t-call="sale_layout.subtotal_template"/>
<!-- Separator -->
<t t-call="sale_layout.separator_template"/>
<!-- Pagebreak -->
<t t-if="'pagebreak' in p['category'] and p['category'].pagebreak is True">
<t t-if="p_index &lt; p_size - 1">
<![CDATA[
</tbody>
</table>
<p style="page-break-before:always;"> </p>
<table class="table table-condensed">
]]>
<thead>
<tr>
<th>Description</th>
<th>Quantity</th>
<th groups="product.group_uom">Unit of measure</th>
<th class="text-right">Unit Price</th>
<th class="text-right" groups="sale.group_discount_per_so_line">Discount (%)</th>
<th class="text-right">Taxes</th>
<th class="text-right">Amount</th>
</tr>
</thead>
<![CDATA[
<tbody>
]]>
</t>
</t>
</t>
</xpath>
</template>
</data>
</openerp>