|
@@ -0,0 +1,107 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<openerp>
|
|
|
+<data>
|
|
|
+
|
|
|
+ <report id="ticket_venta_ferreteria"
|
|
|
+ model="account.invoice"
|
|
|
+ string="Ticket"
|
|
|
+ report_type="qweb-html"
|
|
|
+ name="ticket_venta_ferreteria.report_ticket_ferreteria"
|
|
|
+ file="ticket_venta_ferreteria.report_ticket_ferreteria"
|
|
|
+ />
|
|
|
+
|
|
|
+ <record id="paperformat_lowmargin" model="report.paperformat">
|
|
|
+ <field name="name">Ticket Venta</field>
|
|
|
+ <field name="default" eval="True" />
|
|
|
+ <field name="format">custom</field>
|
|
|
+ <field name="page_height">150</field>
|
|
|
+ <field name="page_width">75</field>
|
|
|
+ <field name="orientation">Portrait</field>
|
|
|
+ <field name="margin_top">3</field>
|
|
|
+ <field name="margin_bottom">3</field>
|
|
|
+ <field name="margin_left">3</field>
|
|
|
+ <field name="margin_right">3</field>
|
|
|
+ <field name="header_line" eval="False" />
|
|
|
+ <field name="header_spacing">3</field>
|
|
|
+ <field name="dpi">90</field>
|
|
|
+ </record>
|
|
|
+
|
|
|
+ <record id="ticket_venta_ferreteria.ticket_venta_ferreteria" model="ir.actions.report.xml">
|
|
|
+ <field name="paperformat_id" ref="ticket_venta_ferreteria.paperformat_lowmargin" />
|
|
|
+ </record>
|
|
|
+
|
|
|
+ <template id="report_ticket_ferreteria">
|
|
|
+ <t t-call="report.html_container">
|
|
|
+ <div class="page">
|
|
|
+ <style>
|
|
|
+ .table-condensed>tbody>tr>td {
|
|
|
+ padding: 1px !important;
|
|
|
+ font-size: 10px;
|
|
|
+ font-family: Arial;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+ .borderless td, .borderless th {
|
|
|
+ border: none !important;
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+
|
|
|
+ <t t-foreach="docs" t-as="o">
|
|
|
+ <div class="pagina">
|
|
|
+ <div style="text-align: center; font-size: 11px; font-family: Arial;">
|
|
|
+ <b>BIOMARKET</b>
|
|
|
+ </div>
|
|
|
+ <div style="font-size:9.5px; text-align: center;">
|
|
|
+ <span t-field="o.create_date" t-options='{"format": "dd/MM/yyyy hh:mm:ss"}'/>
|
|
|
+ </div>
|
|
|
+ <div style="font-size:10px;">
|
|
|
+ <b>Cliente:</b> <span t-field="o.partner_id.name"/> - <b>Tel:</b> <span t-field="o.partner_id.mobile"/>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <table class="table table-condensed borderless">
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th style="width:10%; text-align: center;">Cant.</th>
|
|
|
+ <th style="width:50%;">Producto</th>
|
|
|
+ <th style="width:15%; text-align: center;">Código</th>
|
|
|
+ <th style="width:15%; text-align: center;">Precio</th>
|
|
|
+ <th style="width:15%; text-align: right;">Subtotal</th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <tr t-foreach="o.invoice_line" t-as="l">
|
|
|
+ <td style="text-align: center;"><span t-esc="'%.0f'%l.quantity"/></td>
|
|
|
+ <td><span t-field="l.name"/></td>
|
|
|
+ <td style="text-align: center;"><span t-field="l.product_id.default_code"/></td>
|
|
|
+ <td style="text-align: center;"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
|
|
|
+ <td style="text-align: right;"><span t-esc="'{0:,.2f}'.format(l.quantity * l.price_unit)"/></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <table class="table table-condensed borderless">
|
|
|
+ <tbody>
|
|
|
+ <tr>
|
|
|
+ <td><b>Sub Total:</b></td>
|
|
|
+ <td style="text-align: right;"><span t-esc="'{0:,.2f}'.format(o.amount_untaxed)"/></td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td><b>Descuento:</b></td>
|
|
|
+ <td style="text-align: right;"><span t-esc="'{0:,.2f}'.format(o.amount_total - o.amount_untaxed)"/></td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td><b>Total:</b></td>
|
|
|
+ <td style="text-align: right;"><span t-esc="'{0:,.2f}'.format(o.amount_total)"/></td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div style="text-align: center; font-size:10px;">
|
|
|
+ <b>GRACIAS POR SU PREFERENCIA!</b>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </t>
|
|
|
+ </div>
|
|
|
+ </t>
|
|
|
+ </template>
|
|
|
+</data>
|
|
|
+</openerp>
|