Juliana
5 years ago
3 changed files with 86 additions and 0 deletions
@ -0,0 +1,66 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<template id="vracoop_report_saleorder_document" inherit_id="sale.report_saleorder_document"> |
|||
<xpath expr="//tbody[@class='sale_tbody']" position="replace"> |
|||
<tbody class="sale_tbody"> |
|||
|
|||
<t t-set="current_subtotal" t-value="0"/> |
|||
|
|||
<t t-foreach="doc.order_line" t-as="line"> |
|||
<t t-if="not line.pack_parent_line_id"> |
|||
<t t-set="current_subtotal" t-value="current_subtotal + line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/> |
|||
<t t-set="current_subtotal" t-value="current_subtotal + line.price_total" groups="account.group_show_line_subtotals_tax_included"/> |
|||
|
|||
<tr t-att-class="'bg-200 font-weight-bold o_line_section' if line.display_type == 'line_section' else 'font-italic o_line_note' if line.display_type == 'line_note' else ''"> |
|||
<t t-if="not line.display_type"> |
|||
<td><span t-field="line.name"/></td> |
|||
<td class="text-right"> |
|||
<span t-field="line.product_uom_qty"/> |
|||
<span t-field="line.product_uom" groups="uom.group_uom"/> |
|||
</td> |
|||
<td class="text-right"> |
|||
<span t-field="line.price_unit"/> |
|||
</td> |
|||
<td t-if="display_discount" class="text-right" groups="sale.group_discount_per_so_line"> |
|||
<span t-field="line.discount"/> |
|||
</td> |
|||
<td class="text-right"> |
|||
<span t-esc="', '.join(map(lambda x: (x.description or x.name), line.tax_id))"/> |
|||
</td> |
|||
<td class="text-right o_price_total"> |
|||
<span t-field="line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/> |
|||
<span t-field="line.price_total" groups="account.group_show_line_subtotals_tax_included"/> |
|||
</td> |
|||
</t> |
|||
<t t-if="line.display_type == 'line_section'"> |
|||
<td t-att-colspan="colspan"> |
|||
<span t-field="line.name"/> |
|||
</td> |
|||
<t t-set="current_section" t-value="line"/> |
|||
<t t-set="current_subtotal" t-value="0"/> |
|||
</t> |
|||
<t t-if="line.display_type == 'line_note'"> |
|||
<td t-att-colspan="colspan"> |
|||
<span t-field="line.name"/> |
|||
</td> |
|||
</t> |
|||
</tr> |
|||
|
|||
<t t-if="current_section and (line_last or doc.order_line[line_index+1].display_type == 'line_section')"> |
|||
<tr class="is-subtotal text-right"> |
|||
<td t-att-colspan="colspan"> |
|||
<strong class="mr16">Sous-total</strong> |
|||
<span |
|||
t-esc="current_subtotal" |
|||
t-options='{"widget": "monetary", "display_currency": doc.pricelist_id.currency_id}' |
|||
/> |
|||
</td> |
|||
</tr> |
|||
</t> |
|||
</t> |
|||
</t> |
|||
</tbody> |
|||
</xpath> |
|||
</template> |
|||
|
|||
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue