|
@@ -15,7 +15,7 @@
|
|
<t t-call="report.html_container">
|
|
<t t-call="report.html_container">
|
|
<t t-call="report.external_layout">
|
|
<t t-call="report.external_layout">
|
|
<t t-foreach="[1]" t-as="i">
|
|
<t t-foreach="[1]" t-as="i">
|
|
- <div class="page" style="width: 21cm; min-height: 29.7cm; padding: 1cm;">
|
|
|
|
|
|
+ <div class="page" style="width: 21cm; min-height: 29.7cm; padding: 1cm;font-size: 2.60mm;">
|
|
<t t-foreach="docs" t-as="o">
|
|
<t t-foreach="docs" t-as="o">
|
|
<div class="pagina">
|
|
<div class="pagina">
|
|
<!-- Cabecera del recibo -->
|
|
<!-- Cabecera del recibo -->
|
|
@@ -77,41 +77,41 @@
|
|
|
|
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<tr>
|
|
<tr>
|
|
- <td style="padding-left: 0.2cm; padding-top: 0.2cm; border-top: 3px solid #ddd; border-bottom: 2px solid #ddd; border-left: 3px solid #ddd; border-right: 2px solid #ddd; width: 30%;"><strong>Fecha: </strong><span t-field="o.date_invoice" t-field-options='{"format": "dd MMM yyyy"}'/></td>
|
|
|
|
- <td style="border-top: 3px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;">
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; padding-top: 0.2cm; border-top: 3px solid #ddd; border-bottom: 2px solid #ddd; border-left: 3px solid #ddd; border-right: 2px solid #ddd; width: 30%;"><strong>Fecha: </strong><span t-field="o.date_invoice" t-field-options='{"format": "dd MMM yyyy"}'/></td>
|
|
|
|
+ <td style="padding: 5px; border-top: 3px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;">
|
|
<strong>Condición de Venta:</strong>
|
|
<strong>Condición de Venta:</strong>
|
|
<t t-if="o.contado == True">Contado</t>
|
|
<t t-if="o.contado == True">Contado</t>
|
|
<t t-if="o.contado == False">Crédito</t>
|
|
<t t-if="o.contado == False">Crédito</t>
|
|
</td>
|
|
</td>
|
|
- <td style="border-top: 3px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;">
|
|
|
|
|
|
+ <td style="padding: 5px; border-top: 3px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;">
|
|
<strong>Vencimiento:</strong><span t-field="o.date_due"/>
|
|
<strong>Vencimiento:</strong><span t-field="o.date_due"/>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<tr>
|
|
<tr>
|
|
- <td style="padding-left: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 3px solid #ddd; border-right: 3px solid #ddd; width: 100%;"><strong>Cliente: </strong><span t-field="o.partner_id.name"/></td>
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 3px solid #ddd; border-right: 3px solid #ddd; width: 100%;"><strong>Cliente: </strong><span t-field="o.partner_id.name"/></td>
|
|
<!-- <td style="border: none;">Celda 4</td> -->
|
|
<!-- <td style="border: none;">Celda 4</td> -->
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<tr>
|
|
<tr>
|
|
- <td style="padding-left: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;; border-left: 3px solid #ddd; border-right: 3px solid #ddd; width: 70%;"><strong>Dirección: </strong><t t-f="o.partner_id.street"><span t-field="o.partner_id.street"/> <span t-field="o.partner_id.street2"/></t>
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;; border-left: 3px solid #ddd; border-right: 3px solid #ddd; width: 70%;"><strong>Dirección: </strong><t t-f="o.partner_id.street"><span t-field="o.partner_id.street"/> <span t-field="o.partner_id.street2"/></t>
|
|
<t t-f="not o.partner_id.street"> </t></td>
|
|
<t t-f="not o.partner_id.street"> </t></td>
|
|
- <td style="padding-left: 0.2cm; padding-bottom: 0.2cm; border-top: 3px solid #ddd; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;"><strong>RUC Nº: </strong><span t-field="o.partner_id.ruc"/></td>
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; padding-bottom: 0.2cm; border-top: 3px solid #ddd; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;"><strong>RUC Nº: </strong><span t-field="o.partner_id.ruc"/></td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<tr>
|
|
<tr>
|
|
- <td style="padding-left: 0.2cm; padding-top: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;; border-left: 3px solid #ddd; border-right: 2px solid #ddd; width: 50%;"><strong>Pedido por: </strong><span t-field="o.pedido_por" t-field-options='{"format": "dd MMM yyyy"}'/></td>
|
|
|
|
- <td style="border-top: 2px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd;; border-right: 3px solid #ddd; width: 25%;"><strong>Ficha Nº: </strong><span t-field="o.ficha_nro"/></td>
|
|
|
|
- <td style="border-top: 2px solid #ddd; padding-bottom: 0.2cm; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 25%;"><strong>Método de pago: </strong><span t-field="o.metodo_pago"/></td>
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; padding-top: 0.2cm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;; border-left: 3px solid #ddd; border-right: 2px solid #ddd; width: 50%;"><strong>Pedido por: </strong><span t-field="o.pedido_por" t-field-options='{"format": "dd MMM yyyy"}'/></td>
|
|
|
|
+ <td style="padding: 5px; border-top: 2px solid #ddd; padding-top: 0.2cm; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd;; border-right: 3px solid #ddd; width: 25%;"><strong>Ficha Nº: </strong><span t-field="o.ficha_nro"/></td>
|
|
|
|
+ <td style="padding: 5px; border-top: 2px solid #ddd; padding-bottom: 0.2cm; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 25%;"><strong>Método de pago: </strong><span t-field="o.metodo_pago"/></td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<table style="border-collapse: collapse; width: 100%;">
|
|
<tr>
|
|
<tr>
|
|
- <td style="padding-left: 0.2cm; padding-bottom: 0.2cm; border-top: 3px solid #ddd; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd; width: 70%;"><strong>Local: </strong><span t-field="o.comment"/></td>
|
|
|
|
- <td style="border-top: 2px solid #ddd; padding-bottom: 0.2cm; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;"><strong>Vendedor: </strong><span t-field="o.user_id.name"/></td>
|
|
|
|
|
|
+ <td style="padding: 5px; padding-left: 0.2cm; padding-bottom: 0.2cm; border-top: 3px solid #ddd; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd; width: 70%;"><strong>Local: </strong><span t-field="o.comment"/></td>
|
|
|
|
+ <td style="padding: 5px; border-top: 2px solid #ddd; padding-bottom: 0.2cm; border-bottom: 3px solid #ddd; border-left: 2px solid #ddd; border-right: 3px solid #ddd; width: 30%;"><strong>Vendedor: </strong><span t-field="o.user_id.name"/></td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
@@ -120,24 +120,24 @@
|
|
<table style="border-collapse: collapse; width: 100%;" class="product">
|
|
<table style="border-collapse: collapse; width: 100%;" class="product">
|
|
<!-- <thead> -->
|
|
<!-- <thead> -->
|
|
<tr>
|
|
<tr>
|
|
- <th style="padding: 0.2cm; width:7%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Cant.</th>
|
|
|
|
- <th style="padding: 0.2cm; width:56%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Descripción</th>
|
|
|
|
- <th style="padding: 0.2cm; width:12%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Marca</th>
|
|
|
|
- <th style="padding: 0.2cm; width:10%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Precio Unit.</th>
|
|
|
|
- <th style="padding: 0.2cm; width:5%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">IVA 5%</th>
|
|
|
|
- <th style="padding: 0.2cm; width:20%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">IVA 10%</th>
|
|
|
|
|
|
+ <th style="padding: 0.05cm; width:7%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Cant.</th>
|
|
|
|
+ <th style="padding: 0.05cm; width:56%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Descripción</th>
|
|
|
|
+ <th style="padding: 0.05cm; width:12%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Marca</th>
|
|
|
|
+ <th style="padding: 0.05cm; width:10%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">Precio Unit.</th>
|
|
|
|
+ <th style="padding: 0.05cm; width:5%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">IVA 5%</th>
|
|
|
|
+ <th style="padding: 0.05cm; width:18%; border-collapse: collapse; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;" class="text-center">IVA 10%</th>
|
|
</tr>
|
|
</tr>
|
|
<!-- </thead> -->
|
|
<!-- </thead> -->
|
|
</table>
|
|
</table>
|
|
- <div style="height: 8.40cm;border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
|
|
|
|
|
|
+ <div style="height: 11.60cm;border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
|
|
<table style="border-collapse: collapse; width: 100%; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
|
|
<table style="border-collapse: collapse; width: 100%; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
|
|
<tr t-foreach="o.invoice_line" t-as="l">
|
|
<tr t-foreach="o.invoice_line" t-as="l">
|
|
- <td style="text-align: center; padding: 0.1cm; width: 7%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format(l.quantity)"/></td>
|
|
|
|
- <td style="text-align: left; padding: 0.1cm; width:56%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-field="l.product_id.name"/></td>
|
|
|
|
- <td style="text-align: left; padding: 0.1cm; width:12%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-field="l.product_id.product_brand_id.name"/></td>
|
|
|
|
- <td style="text-align: right; padding: 0.1cm; width:10%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
|
|
|
|
- <td style="text-align: right; padding: 0.1cm; width:5%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"></td>
|
|
|
|
- <td style="text-align: right; padding: 0.1cm; width:15%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format((l.quantity * l.price_unit))"/></td>
|
|
|
|
|
|
+ <td style="text-align: center; padding: 0.05cm; width: 7%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format(l.quantity)"/></td>
|
|
|
|
+ <td style="text-align: left; padding: 0.05cm; width:56%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-field="l.product_id.name"/></td>
|
|
|
|
+ <td style="text-align: left; padding: 0.05cm; width:12%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-field="l.product_id.product_brand_id.name"/></td>
|
|
|
|
+ <td style="text-align: right; padding: 0.05cm; width:10%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
|
|
|
|
+ <td style="text-align: right; padding: 0.05cm; width:5%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"></td>
|
|
|
|
+ <td style="text-align: right; padding: 0.05cm; width:15%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;"><span t-esc="'{0:,.0f}'.format((l.quantity * l.price_unit))"/></td>
|
|
</tr>
|
|
</tr>
|
|
<!-- Inserta más filas aquí -->
|
|
<!-- Inserta más filas aquí -->
|
|
</table>
|
|
</table>
|