| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?xml version="1.0" encoding="utf-8"?>
- <openerp>
- <data>
- <!-- Definición del reporte -->
- <report id="factura_venta_conecta5"
- model="account.invoice"
- string="Factura Legal"
- report_type="qweb-pdf"
- name="factura_venta_conecta5.report_factura_conecta5"
- file="factura_venta_conecta5.report_factura_conecta5"
- />
- <!-- Header vacío -->
- <template id="report_header_custom" inherit_id="report.external_layout_header">
- <xpath expr="//div[@class='header']" position="replace">
- <div class="header"></div>
- </xpath>
- </template>
- <!-- Footer vacío -->
- <template id="external_layout_footer" inherit_id="report.external_layout_footer">
- <xpath expr="//div[@class='footer']" position="replace">
- <div class="footer"></div>
- </xpath>
- </template>
- <!-- Reporte principal -->
- <template id="report_factura_conecta5">
- <t t-call="report.html_container">
- <t t-foreach="docs" t-as="o">
- <div class="page" style="width:35cm; height:23cm; margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif;">
- <!-- 3 copias una debajo de otra -->
- <t t-foreach="[1,2,3]" t-as="i">
- <div style="height:7.5cm; position:relative; border:none;">
- <!-- Fecha de emisión -->
- <div style="position:absolute; top:0.5cm; left:9cm;">
- <span t-field="o.date_invoice" t-field-options='{"format": "dd MMM yyyy"}'/>
- </div>
- <!-- Condición de venta -->
- <div style="position:absolute; top:0.5cm; left:24cm;">
- <t t-if="o.contado">X</t>
- </div>
- <div style="position:absolute; top:0.5cm; left:26cm;">
- <t t-if="o.credito">X</t>
- </div>
- <!-- Razón social -->
- <div style="position:absolute; top:1.2cm; left:2cm;">
- <span t-field="o.partner_id.name"/>
- </div>
- <!-- RUC -->
- <div style="position:absolute; top:1.8cm; left:19cm;">
- <span t-field="o.partner_id.ruc"/>
- </div>
- <!-- Dirección -->
- <div style="position:absolute; top:2.4cm; left:2cm;">
- <span t-field="o.partner_id.street"/>
- <span t-field="o.partner_id.street2"/>
- </div>
- <!-- Teléfono -->
- <div style="position:absolute; top:2.4cm; left:18cm;">
- <span t-field="o.partner_id.mobile"/>
- </div>
- <div style=" height: 0.7cm; clear: both;"></div>
- <!-- Tabla de líneas -->
- <div style="position:absolute; top:3.3cm; left:1cm; width:33cm;">
- <t t-foreach="o.invoice_line" t-as="l">
- <div style="display:flex; width:100%; font-size:11px; line-height:0.5cm;">
- <div style="width:1cm; text-align:center;">
- <span t-esc="'{0:,.2f}'.format(l.quantity)"/>
- </div>
- <div style="width:14cm; padding-left:0.3cm;">
- <span t-field="l.product_id.name"/>
- </div>
- <div style="width:2.3cm; text-align:right;">
- <span t-esc="'{0:,.0f}'.format(l.price_unit)"/>
- </div>
- <div style="width:2.2cm; text-align:right;">
- <t t-if="l.invoice_line_tax_id and l.invoice_line_tax_id[0].amount == 0">
- <span t-esc="'{0:,.0f}'.format(l.price_subtotal)"/>
- </t>
- </div>
- <div style="width:2.2cm; text-align:right;">
- <t t-if="any(t.amount==5 for t in l.invoice_line_tax_id)">
- <span t-esc="'{0:,.0f}'.format(l.price_subtotal)"/>
- </t>
- </div>
- <div style="width:2.4cm; text-align:right;">
- <t t-if="any(t.amount==10 for t in l.invoice_line_tax_id)">
- <span t-esc="'{0:,.0f}'.format(l.price_subtotal)"/>
- </t>
- </div>
- </div>
- </t>
- </div>
- <!-- Subtotales e IVA -->
- <div class="subtotal_10" style="position:absolute; top:6.2cm; right:5cm; text-align:right;">
- <span t-esc="'{0:,.0f}'.format(o.amount_total)"/>
- </div>
- <div class="total_pagar_data" style="position:absolute; top:6.5cm; left:1cm;">
- <span t-esc="convertir(o.amount_total, o.currency_id.en_letras)"/>
- </div>
- <div class="total_pagar" style="position:absolute; top:6.5cm; right:5cm; text-align:right;">
- <span t-esc="'{0:,.0f}'.format(o.amount_total)"/>
- </div>
- <div class="iva_10_data" style="position:absolute; top:7cm; left:25cm; text-align:right;">
- <span t-esc="'{0:,.0f}'.format(o.amount_tax)"/>
- </div>
- <div class="iva_total_data" style="position:absolute; top:7cm; left:29cm; text-align:right;">
- <span t-esc="'{0:,.0f}'.format(o.amount_tax)"/>
- </div>
- </div>
- </t>
- </div>
- </t>
- </t>
- </template>
- </data>
- </openerp>
|