Jelajahi Sumber

Módulo para agregar campos obra y pedido por en Ferretería Profesional

sebas 3 tahun lalu
induk
melakukan
9337869735
2 mengubah file dengan 505 tambahan dan 160 penghapusan
  1. 163 160
      factura_venta_profesional.xml
  2. 342 0
      factura_venta_profesional1.xml

+ 163 - 160
factura_venta_profesional.xml

@@ -31,7 +31,7 @@
                 <div class="page">
                 <div class="page">
                     <style type="text/css">
                     <style type="text/css">
                         body{
                         body{
-                            font-size: 2.8mm;
+                            font-size: 2.7mm;
                             font-family: Arial, Helvetica, sans-serif;
                             font-family: Arial, Helvetica, sans-serif;
                         }
                         }
                         div{
                         div{
@@ -41,294 +41,297 @@
                             width:19.3cm;
                             width:19.3cm;
                         }
                         }
                         .logo{
                         .logo{
-                            height: 0.8cm;
+                            height: 0.4cm;
                             width: 100%;
                             width: 100%;
                             top: 0px;
                             top: 0px;
                         }
                         }
-                        .linea1{
-                            position: relative;
-                            top: -0.12cm;
-                            min-height: 0.4cm;
-                         }
+                        .espacio{
+                            height: 2.2cm;
+                            width: 100%;
+                        }
                         .fecha_emision_data{
                         .fecha_emision_data{
-                            width: 13cm;
-                            font-size: 2.8mm;
-                            padding-left: 2.80cm;
+                            width: 11.5cm;
+                            padding-left: 0cm;
                             float: left;
                             float: left;
                             min-height: 0.5cm;
                             min-height: 0.5cm;
                         }
                         }
                         .contado_x{
                         .contado_x{
-                            width: 0.3cm;
+                            width: 1.8cm;
                             float: left;
                             float: left;
-                            font-size: 2.8mm;
-                            padding-left: 0.3mm;
-                            min-height: 0.5cm;
-                        }
-                        .credito_x{
-                            width: 0.3cm;
-                            float: right;
-                            font-size: 2.8mm;
-                            padding-left: 0.6mm;
+                            padding-left: 9cm;
                             min-height: 0.5cm;
                             min-height: 0.5cm;
                         }
                         }
                         .linea2{
                         .linea2{
                             position: relative;
                             position: relative;
                             top: -0.12cm;
                             top: -0.12cm;
-                            min-height: 0.4cm;
+                            min-height: 0.5cm;
                          }
                          }
                         .razon_data{
                         .razon_data{
-                            width: 10.7cm;
+                            width: 15cm;
                             float: left;
                             float: left;
-                            font-size: 2.6mm;
-                            padding-left: 3.1cm;
-                            min-height: 0.5cm;
+                            padding-left: 0cm;
+                            min-height: 0.4cm;
                         }
                         }
                         .ruc_data{
                         .ruc_data{
-                             width: 6.5cm;
-                             font-size: 2.7mm;
-                             font-family: Arial;
-                             float: left;
-                             padding-left: 0.5cm;
-                             min-height: 0.5cm;
-                         }
-
+                            width: 5.8cm;
+                            float: left;
+                            padding-left: 0.2cm;
+                            min-height: 0.5cm;
+                        }
                         .linea3{
                         .linea3{
                             position: relative;
                             position: relative;
                             top: -0.12cm;
                             top: -0.12cm;
-                            min-height: 0.4cm;
+                            min-height: 0.3cm;
                          }
                          }
                         .direccion_data{
                         .direccion_data{
-                            width: 12.5cm;
-                            font-size: 2.7mm;
-                            font-family: Arial;
+                            width: 14cm;
                             float: left;
                             float: left;
-                            padding-left: 3.1cm;
-                            min-height: 0.4cm;
-                        }
-                        .telefono_data{
-                            width: 6.0cm;
-                            font-size: 2.7mm;
-                            font-family: Arial;
-                            float: right;
-                            padding-left: 0.5cm;
+                            padding-left: 0cm;
                             min-height: 0.4cm;
                             min-height: 0.4cm;
                         }
                         }
                         .linea4{
                         .linea4{
                             position: relative;
                             position: relative;
                             top: -0.12cm;
                             top: -0.12cm;
-                            min-height: 0.4cm;
+                            min-height: 0.3cm;
                          }
                          }
-                        .obra{
-                            width: 15.3cm;
+                        .telefono_data{
+                            width: 9cm;
+                            float: left;
+                            padding-left: 0cm;
+                            min-height: 0.4cm;
+                        }
+                        .contado_x{
+                            width: 9cm;
                             float: left;
                             float: left;
-                            padding-left: 2.5cm;
+                            padding-left: 0.2cm;
                             min-height: 0.4cm;
                             min-height: 0.4cm;
                         }
                         }
                         .linea5{
                         .linea5{
                             position: relative;
                             position: relative;
                             top: -0.12cm;
                             top: -0.12cm;
-                            min-height: 0.4cm;
+                            min-height: 0.3cm;
                          }
                          }
-                         .local{
-                             width: 8.3cm;
+                         .obra{
+                             width: 19.3cm;
                              float: left;
                              float: left;
-                             padding-left: 2.5cm;
-                             min-height: 0.4cm;
-                         }
-                         .responsable{
-                             width: 7.3cm;
-                             font-size: 2.6mm;
-                             font-family: Arial;
-                             float: right;
-                             padding-left: 1.1cm;
+                             padding-left: 0cm;
                              min-height: 0.4cm;
                              min-height: 0.4cm;
                          }
                          }
+                         .linea6{
+                             position: relative;
+                             top: -0.12cm;
+                             min-height: 0.3cm;
+                          }
+                          .local{
+                              width: 8.3cm;
+                              float: left;
+                              min-height: 0.4cm;
+                          }
+                          .responsable{
+                              width: 7.3cm;
+                              font-size: 2.6mm;
+                              font-family: Arial;
+                              float: right;
+                              padding-left: 1.1cm;
+                              min-height: 0.4cm;
+                          }
                         .cab-articulos{
                         .cab-articulos{
                             height: 1.2cm;
                             height: 1.2cm;
                             clear: both;
                             clear: both;
                         }
                         }
                         .articulos{
                         .articulos{
-                            height: 6.0cm;
+                            height: 5.0cm;
+                        }
+                        .art-col1{
+                            width:0.5cm;
+                            text-align: center;
                         }
                         }
                         .art-col2{
                         .art-col2{
-						                padding-left: 0.2mm;
-                            width:1cm;
-                            text-align: left;
+                            padding-left: 1cm;
+                            width:12.5cm;
                         }
                         }
                         .art-col3{
                         .art-col3{
-                            padding-left: 1.0cm;
-                            width:10.3cm;
+                            width:2.7cm;
+                            padding-left: 0.3cm;
+                            text-align: right;
                         }
                         }
                         .art-col4{
                         .art-col4{
-                            width:1.8cm;
+                            width:2.4cm;
+                            padding-left: 0.3cm;
                             text-align: right;
                             text-align: right;
                         }
                         }
                         .art-col5{
                         .art-col5{
-                            width:2.0cm;
+                            width:2.6cm;
+                            padding-left: 0.2cm;
                             text-align: right;
                             text-align: right;
                         }
                         }
                         .art-col6{
                         .art-col6{
-                            width:2.0cm;
+                            width:2.5cm;
                             text-align: right;
                             text-align: right;
                         }
                         }
-                        .art-col7{
-                            width:2.0cm;
-                            text-align: right;
-                        }
-						            .logo1{
-                            height: 3.98cm;
-                            width: 100%;
-                            top: 0px;
-                        }
-                        .logo2{
-                            height: 3.78cm;
-                            width: 100%;
-                            top: 0px;
-                        }
-                        .logo3{
-                            height: 2.69cm;
+						.logo1{
+                            height: 3.1cm;
                             width: 100%;
                             width: 100%;
                             top: 0px;
                             top: 0px;
                         }
                         }
                         .subtotal_data{
                         .subtotal_data{
                             width: 6cm;
                             width: 6cm;
+                            font-size: 2.9mm;
                             float: left;
                             float: left;
                             padding-top: 0.002cm;
                             padding-top: 0.002cm;
                             padding-left: 2.3cm;
                             padding-left: 2.3cm;
                             min-height: 0.2cm;
                             min-height: 0.2cm;
                         }
                         }
                         .subtotal_excentas{
                         .subtotal_excentas{
-                            width: 1.8cm;
+                            width: 2cm;
                             float: left;
                             float: left;
                             text-align: right;
                             text-align: right;
-							          padding-left: 10cm;
-                            padding-top: 0.7cm;
-                            min-height: 0.2cm;
+                            font-size: 2.9mm;
+							padding-left: 8.3cm;
+                            padding-top: 0.6cm;
+                            min-height: 0.3cm;
                         }
                         }
                         .subtotal_5{
                         .subtotal_5{
-                            width: 1cm;
+                            width: 2.5cm;
                             float: left;
                             float: left;
-							              padding-left: 1cm;
+							padding-left: 0.6cm;
+                            font-size: 2.9mm;
                             text-align: right;
                             text-align: right;
-                            padding-top: 0.7cm;
-                            min-height: 0.2cm;
+                            padding-top: 0.6cm;
+                            min-height: 0.3cm;
                         }
                         }
                         .subtotal_10{
                         .subtotal_10{
-                            width: 2.3cm;
+                            width: 2.5cm;
                             float: left;
                             float: left;
-							              padding-left: 0.8cm;
-                            text-align: left;
-                            padding-top: 0.7cm;
-                            min-height: 0.2cm;
+							padding-left: 0.9cm;
+                            font-size: 2.9mm;
+                            text-align: right;
+                            padding-top: 0.6cm;
+                            min-height: 0.3cm;
                         }
                         }
                         .total_pagar_data{
                         .total_pagar_data{
-                            width: 16.4cm;
+                            width: 16.7cm;
                             float: left;
                             float: left;
-                            padding-top: 0.01mm;
-                            padding-left: 4.8cm;
-                            min-height: 0.5cm;
+                            font-size: 3.2mm;
+                            padding-top: 0.1cm;
+                            padding-left: 5cm;
+                            min-height: 0.3cm;
                         }
                         }
                         .total_pagar{
                         .total_pagar{
-                            width: 2.3cm;
-                            float: right;
-                            padding-top: 0.01mm;
-                            padding-left: 0.8cm;
-                            min-height: 0.5cm;
+                            width: 2.4cm;
+                            float: left;
+                            padding-left: 0cm;
+                            font-size: 3.2mm;
+                            text-align: right;
+                            padding-top: 0.1cm;
+                            min-height: 0.3cm;
                         }
                         }
                         .iva_5_data{
                         .iva_5_data{
-                            width: 5cm;
+                            width: 6.5cm;
                             float: left;
                             float: left;
-                            padding-top: 0.04mm;
-                            padding-left: 4.7cm;
+                            padding-left: 1.0cm;
                             min-height: 0.25cm;
                             min-height: 0.25cm;
                         }
                         }
                         .iva_10_data{
                         .iva_10_data{
-                            width: 5.2cm;
+                            width: 6.5cm;
                             float: left;
                             float: left;
-                            padding-left: 3.4cm;
-                            padding-top: 0.04mm;
+                            padding-left: 1.8cm;
                             min-height: 0.25cm;
                             min-height: 0.25cm;
                         }
                         }
                         .iva_total_data{
                         .iva_total_data{
-                            width: 6.6cm;
+                            width: 6cm;
                             float: left;
                             float: left;
-                            padding-left: 3.8cm;
-                            padding-top: 0.04mm;
+                            padding-left: 1.5cm;
                             min-height: 0.25cm;
                             min-height: 0.25cm;
                         }
                         }
 
 
                     </style>
                     </style>
                     <t t-foreach="docs" t-as="o">
                     <t t-foreach="docs" t-as="o">
+
                         <div class="pagina">
                         <div class="pagina">
                             <div class="logo"> </div>
                             <div class="logo"> </div>
+                            <div class="espacio"> </div>
                             <div class="linea1">
                             <div class="linea1">
-                                <div class="fecha_emision_data"><span t-field="o.date_invoice" t-field-options='{"format": "dd MMM yyyy"}'/></div>
-                                <div class="contado_x">
-                                    <t t-if="o.contado == True">x</t>
-                                </div>
-                                <div class="credito_x">
-                                    <t t-if="o.credito == True">x</t>
-                                </div>
+                                <div class="fecha_emision_data">Fecha:<span t-field="o.date_invoice" t-field-options='{"format": "dd MMMM yyyy"}'/></div>
+                                <div class="ruc_data"><b>R.U.C. N°: </b><span t-field="o.partner_id.ruc"/></div>
                             </div>
                             </div>
 
 
                             <div class="linea2">
                             <div class="linea2">
-                                <div class="razon_data"><span t-field="o.partner_id.name"/></div>
-                                <!-- <div class="ruc_data">80078484-1</div> -->
-                                <div class="ruc_data"><span t-field="o.partner_id.ruc"/></div>
-
+                                <div class="razon_data"><b>Cliente: </b><span t-field="o.partner_id.name"/></div>
                             </div>
                             </div>
 
 
                             <div class="linea3">
                             <div class="linea3">
-                                <div class="direccion_data">
-                                    <t t-f="o.partner_id.street"><span t-field="o.partner_id.street"/></t>
+                                <div class="direccion_data"><b>Dirección: </b>
+                                    <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>
                                     <t t-f="not o.partner_id.street"> </t>
                                 </div>
                                 </div>
-                                <div class="telefono_data"><span t-field="o.partner_id.phone"/></div>
                             </div>
                             </div>
+
                             <div class="linea4">
                             <div class="linea4">
-                                <div class="obra"><span t-field="o.obra"/></div>
+                                <div class="telefono_data"><b>Teléfono: </b><span t-field="o.partner_id.phone"/></div>
+                                <div class="contado_x"><b>Condición de pago: </b>
+                                    <t t-if="o.contado == True">Contado</t>
+                                    <t t-if="o.contado == False">Crédito</t>
+                                </div>
                             </div>
                             </div>
                             <div class="linea5">
                             <div class="linea5">
-                                <div class="local"><span t-field="o.pedido_por"/></div>
-                                <!-- <div class="responsable">responsableresponsable</div> -->
+                                <div class="obra"><b>Obra: </b><span t-field="o.obra"/></div>
+                                <!-- <div class="contado_x"><b>Condición de pago: </b><span t-field="o.partner_id.phone"/></div> -->
+                            </div>
+                            <div class="linea6">
+                                <div class="local"><b>Pedido por: </b><span t-field="o.pedido_por"/></div>
+                                <!-- <div class="responsable"><b>Responsable: </b><span t-field="o.pedido_por"/></div> -->
                             </div>
                             </div>
-
                             <div class="cab-articulos"> </div>
                             <div class="cab-articulos"> </div>
                             <div class="articulos">
                             <div class="articulos">
-
                                 <table class="tab-articulos">
                                 <table class="tab-articulos">
+                                    <t t-set="valor_exenta" t-value="0"/>
+                                    <t t-set="valor_5" t-value="0"/>
+                                    <t t-set="valor_10" t-value="0"/>
                                     <tr t-foreach="o.invoice_line" t-as="l">
                                     <tr t-foreach="o.invoice_line" t-as="l">
-                                        <td class="art-col2"><span t-esc="'%.0f'%l.quantity"/></td>
-                                        <td class="art-col3"><span t-field="l.product_id.name"/></td>
-                                        <td class="art-col4"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
-                                        <td class="art-col5"> </td>
-                                        <td class="art-col6"> </td>
-                                        <td class="art-col7"><span t-esc="'{0:,.0f}'.format((l.quantity * l.price_unit))"/></td>
+                                        <td class="art-col1"><span t-esc="'%.0f'%l.quantity"/></td>
+                                        <td class="art-col2"><span t-field="l.product_id.name"/></td>
+                                        <td class="art-col3"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
+                                        <td class="art-col4"></td>
+                                        <td class="art-col5">
+                                            <span t-if="'IVA 5% Venta' in [ilt.name for ilt in l.invoice_line_tax_id] and 'IVA 10% Venta' not in [ilt.name for ilt in l.invoice_line_tax_id]">
+                                                <span t-esc= "'{0:,.0f}'.format(int(l.quantity * l.price_unit)).replace(',', '.')">
+                                                    <span t-value="valor_5+(l.quantity * l.price_unit)"/></span>
+                                                    <t t-set="valor_5" t-value="valor_5+(l.quantity * l.price_unit)"/>
+                                                </span>
+                                        </td>
+                                        <td class="art-col6">
+                                            <span t-if="'IVA 10% Venta' in [ilt.name for ilt in l.invoice_line_tax_id]">
+                                                <span t-esc= "'{0:,.0f}'.format(int(l.quantity * l.price_unit)).replace(',', '.')">
+                                                    <span t-value="valor_10+(l.quantity * l.price_unit)"/></span>
+                                                    <t t-set="valor_10" t-value="valor_10+(l.quantity * l.price_unit)"/>
+                                                </span>
+                                        </td>
                                    </tr>
                                    </tr>
                                 </table>
                                 </table>
                             </div>
                             </div>
-
+                              <t t-set="iva_5" t-value="0"/>
+                              <t t-set="iva_10" t-value="0"/>
                              <div class="subtotal_data"> </div>
                              <div class="subtotal_data"> </div>
                              <div class="subtotal_excentas"> </div>
                              <div class="subtotal_excentas"> </div>
-                             <div class="subtotal_5"> </div>
-                             <td style="font-size:7.0px;">
-                                <div class="subtotal_10"><span t-esc="'{0:,.0f}'.format(o.amount_total)"/></div>
-                            </td>
-                            <div class="total_pagar_data">Gs.: <span t-esc="convertir(o.amount_total,o.currency_id.en_letras)"/></div>
-                            <div class="total_pagar"><span t-esc="'{0:,.0f}'.format(o.amount_total)"/></div>
+                             <div class="subtotal_5">
+                                  <span t-esc="'{0:,.0f}'.format(int(valor_5)).replace(',', '.')"></span>
+                                  <t t-set="iva_5" t-value="valor_5/21" />
+                             </div>
+                             <div class="subtotal_10">
+                                 <span t-esc="'{0:,.0f}'.format(int(valor_10)).replace(',', '.')"></span>
+                                 <t t-set="iva_10" t-value="valor_10/11" />
+                             </div>
 
 
+                             <div class="total_pagar_data"><b><span t-esc="convertir(o.amount_total,o.currency_id.en_letras)"/></b></div>
+                             <!-- <div class="total_pagar_data"><span t-esc="o.amount_total"/></div> -->
+                             <div class="total_pagar"><b><span t-esc="'{0:,.0f}'.format(int(o.amount_total)).replace(',', '.')"/></b></div>
 
 
-                             <div class="iva_5_data"> </div>
-                             <div class="iva_10_data"><span t-esc="'{0:,.0f}'.format(o.amount_tax)"/></div>
-                             <div class="iva_total_data"><span t-esc="'{0:,.0f}'.format(o.amount_tax)"/></div>
+                             <div class="iva_5_data"><b>Liquidación del IVA 5%: </b><span t-esc="'{0:,.0f}'.format(iva_5)"></span></div>
+                             <div class="iva_10_data"><b>IVA 10%: </b><span t-esc="'{0:,.0f}'.format(iva_10)"></span></div>
+                             <div class="iva_total_data"><b>Total IVA: </b><span t-esc="'{0:,.0f}'.format(o.amount_tax)"/></div>
                         </div>
                         </div>
-                        <t t-if="i == 1">
-                            <div class="logo1"> </div>
-                        </t>
-                        <t t-if="i == 2">
-                            <div class="logo2"> </div>
-                        </t>
-
+                       <div class="logo1"> </div>
                     </t>
                     </t>
                 </div>
                 </div>
 				</t>
 				</t>

+ 342 - 0
factura_venta_profesional1.xml

@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+<data>
+
+     <report id="factura_venta_profesional"
+        model="account.invoice"
+        string="Factura Legal"
+        report_type="qweb-html"
+        name="factura_venta_profesional.report_factura_profesional"
+        file="factura_venta_profesional.report_factura_profesional"
+     />
+
+    <template id="report_header_custom" inherit_id="report.external_layout_header">
+         <xpath expr="//div[@class='header']" position="replace">
+            <div class ="header">
+            </div>
+         </xpath>
+    </template>
+
+    <template id="external_layout_footer" inherit_id="report.external_layout_footer">
+        <xpath expr="//div[@class='footer']"  position="replace">
+            <div class ="footer">
+            </div>
+        </xpath>
+    </template>
+
+    <template id="report_factura_profesional">
+        <t t-call="report.html_container">
+            <t t-call="report.external_layout">
+			    <t t-foreach="[1,2]" t-as="i">
+                <div class="page">
+                    <style type="text/css">
+                        body{
+                            font-size: 2.8mm;
+                            font-family: Arial, Helvetica, sans-serif;
+                        }
+                        div{
+                            padding: 0px;
+                        }
+                        .pagina{
+                            width:19.3cm;
+                        }
+                        .logo{
+                            height: 0.8cm;
+                            width: 100%;
+                            top: 0px;
+                        }
+                        .linea1{
+                            position: relative;
+                            top: -0.12cm;
+                            min-height: 0.4cm;
+                         }
+                        .fecha_emision_data{
+                            <!-- width: 13cm; -->
+                            width: 15cm;
+                            font-size: 2.8mm;
+                            <!-- padding-left: 2.80cm; -->
+                            float: left;
+                            min-height: 0.5cm;
+                        }
+                        .contado_x{
+                            <!-- width: 0.3cm; -->
+                            width: 7.3cm;
+                            float: left;
+                            font-size: 2.8mm;
+                            <!-- padding-left: 0.3mm; -->
+                            min-height: 0.5cm;
+                        }
+                        .credito_x{
+                            width: 0.3cm;
+                            float: right;
+                            font-size: 2.8mm;
+                            <!-- padding-left: 0.6mm; -->
+                            min-height: 0.5cm;
+                        }
+                        .linea2{
+                            position: relative;
+                            top: -0.12cm;
+                            min-height: 0.4cm;
+                         }
+                        .razon_data{
+                            width: 10.7cm;
+                            float: left;
+                            font-size: 2.6mm;
+                            <!-- padding-left: 3.1cm; -->
+                            min-height: 0.5cm;
+                        }
+                        .ruc_data{
+                             width: 6.5cm;
+                             font-size: 2.7mm;
+                             font-family: Arial;
+                             float: left;
+                             <!-- padding-left: 0.5cm; -->
+                             min-height: 0.5cm;
+                         }
+
+                        .linea3{
+                            position: relative;
+                            top: -0.12cm;
+                            min-height: 0.4cm;
+                         }
+                        .direccion_data{
+                            width: 12.5cm;
+                            font-size: 2.7mm;
+                            font-family: Arial;
+                            float: left;
+                            <!-- padding-left: 3.1cm; -->
+                            min-height: 0.4cm;
+                        }
+                        .telefono_data{
+                            width: 6.0cm;
+                            font-size: 2.7mm;
+                            font-family: Arial;
+                            float: right;
+                            <!-- padding-left: 0.5cm; -->
+                            min-height: 0.4cm;
+                        }
+                        .linea4{
+                            position: relative;
+                            top: -0.12cm;
+                            min-height: 0.4cm;
+                         }
+                        .obra{
+                            width: 15.3cm;
+                            float: left;
+                            <!-- padding-left: 2.5cm; -->
+                            min-height: 0.4cm;
+                        }
+                        .linea5{
+                            position: relative;
+                            top: -0.12cm;
+                            min-height: 0.4cm;
+                         }
+                         .local{
+                             width: 8.3cm;
+                             float: left;
+                             <!-- padding-left: 2.5cm; -->
+                             min-height: 0.4cm;
+                         }
+                         .responsable{
+                             width: 7.3cm;
+                             font-size: 2.6mm;
+                             font-family: Arial;
+                             float: right;
+                             <!-- padding-left: 1.1cm; -->
+                             min-height: 0.4cm;
+                         }
+                        .cab-articulos{
+                            height: 1.2cm;
+                            clear: both;
+                        }
+                        .articulos{
+                            height: 6.0cm;
+                        }
+                        .art-col2{
+						                padding-left: 0.2mm;
+                            width:1cm;
+                            text-align: left;
+                        }
+                        .art-col3{
+                            padding-left: 1.0cm;
+                            width:10.3cm;
+                        }
+                        .art-col4{
+                            width:1.8cm;
+                            text-align: right;
+                        }
+                        .art-col5{
+                            width:2.0cm;
+                            text-align: right;
+                        }
+                        .art-col6{
+                            width:2.0cm;
+                            text-align: right;
+                        }
+                        .art-col7{
+                            width:2.0cm;
+                            text-align: right;
+                        }
+						            .logo1{
+                            height: 3.98cm;
+                            width: 100%;
+                            top: 0px;
+                        }
+                        .logo2{
+                            height: 3.78cm;
+                            width: 100%;
+                            top: 0px;
+                        }
+                        .logo3{
+                            height: 2.69cm;
+                            width: 100%;
+                            top: 0px;
+                        }
+                        .subtotal_data{
+                            width: 6cm;
+                            float: left;
+                            padding-top: 0.002cm;
+                            padding-left: 2.3cm;
+                            min-height: 0.2cm;
+                        }
+                        .subtotal_excentas{
+                            width: 1.8cm;
+                            float: left;
+                            text-align: right;
+							          padding-left: 10cm;
+                            padding-top: 0.7cm;
+                            min-height: 0.2cm;
+                        }
+                        .subtotal_5{
+                            width: 1cm;
+                            float: left;
+							              padding-left: 1cm;
+                            text-align: right;
+                            padding-top: 0.7cm;
+                            min-height: 0.2cm;
+                        }
+                        .subtotal_10{
+                            width: 2.3cm;
+                            float: left;
+							              padding-left: 0.8cm;
+                            text-align: left;
+                            padding-top: 0.7cm;
+                            min-height: 0.2cm;
+                        }
+                        .total_pagar_data{
+                            width: 16.4cm;
+                            float: left;
+                            padding-top: 0.01mm;
+                            padding-left: 4.8cm;
+                            min-height: 0.5cm;
+                        }
+                        .total_pagar{
+                            width: 2.3cm;
+                            float: right;
+                            padding-top: 0.01mm;
+                            padding-left: 0.8cm;
+                            min-height: 0.5cm;
+                        }
+                        .iva_5_data{
+                            width: 5cm;
+                            float: left;
+                            padding-top: 0.04mm;
+                            padding-left: 4.7cm;
+                            min-height: 0.25cm;
+                        }
+                        .iva_10_data{
+                            width: 5.2cm;
+                            float: left;
+                            padding-left: 3.4cm;
+                            padding-top: 0.04mm;
+                            min-height: 0.25cm;
+                        }
+                        .iva_total_data{
+                            width: 6.6cm;
+                            float: left;
+                            padding-left: 3.8cm;
+                            padding-top: 0.04mm;
+                            min-height: 0.25cm;
+                        }
+
+                    </style>
+                    <t t-foreach="docs" t-as="o">
+                        <div class="pagina">
+                            <div class="logo"> </div>
+                            <div class="linea1">
+                                <div class="fecha_emision_data">FECHA:<span t-field="o.date_invoice" t-field-options='{"format": "dd MMM yyyy"}'/></div>
+                                <div class="contado_x">FORMA DE PAGO:
+                                    <t t-if="o.contado == True">x</t>
+                                </div>
+                                <div class="credito_x">
+                                    <t t-if="o.credito == True">x</t>
+                                </div>
+                            </div>
+
+                            <div class="linea2">
+                                <div class="razon_data">RAZÓN SOCIAL:<span t-field="o.partner_id.name"/></div>
+                                <!-- <div class="ruc_data">80078484-1</div> -->
+                                <div class="ruc_data">R.U.C. Nº:<span t-field="o.partner_id.ruc"/></div>
+
+                            </div>
+
+                            <div class="linea3">
+                                <div class="direccion_data">
+                                    <t t-f="o.partner_id.street">DIRECCIÓN:<span t-field="o.partner_id.street"/></t>
+                                    <t t-f="not o.partner_id.street"> </t>
+                                </div>
+                                <div class="telefono_data">TELEFONO:<span t-field="o.partner_id.phone"/></div>
+                            </div>
+                            <div class="linea4">
+                                <div class="obra">OBRA:<span t-field="o.obra"/></div>
+                            </div>
+                            <div class="linea5">
+                                <div class="local">LOCAL:<span t-field="o.pedido_por"/></div>
+                                <!-- <div class="responsable">responsableresponsable</div> -->
+                            </div>
+
+                            <div class="cab-articulos"> </div>
+                            <div class="articulos">
+
+                                <table class="tab-articulos">
+                                    <tr t-foreach="o.invoice_line" t-as="l">
+                                        <td class="art-col2"><span t-esc="'%.0f'%l.quantity"/></td>
+                                        <td class="art-col3"><span t-field="l.product_id.name"/></td>
+                                        <td class="art-col4"><span t-esc="'{0:,.0f}'.format(l.price_unit)"/></td>
+                                        <td class="art-col5"> </td>
+                                        <td class="art-col6"> </td>
+                                        <td class="art-col7"><span t-esc="'{0:,.0f}'.format((l.quantity * l.price_unit))"/></td>
+                                   </tr>
+                                </table>
+                            </div>
+
+                             <div class="subtotal_data"> </div>
+                             <div class="subtotal_excentas"> </div>
+                             <div class="subtotal_5"> </div>
+                             <td style="font-size:7.0px;">
+                                <div class="subtotal_10"><span t-esc="'{0:,.0f}'.format(o.amount_total)"/></div>
+                            </td>
+                            <div class="total_pagar_data">Gs.: <span t-esc="convertir(o.amount_total,o.currency_id.en_letras)"/></div>
+                            <div class="total_pagar"><span t-esc="'{0:,.0f}'.format(o.amount_total)"/></div>
+
+
+                             <div class="iva_5_data"> </div>
+                             <div class="iva_10_data"><span t-esc="'{0:,.0f}'.format(o.amount_tax)"/></div>
+                             <div class="iva_total_data"><span t-esc="'{0:,.0f}'.format(o.amount_tax)"/></div>
+                        </div>
+                        <t t-if="i == 1">
+                            <div class="logo1"> </div>
+                        </t>
+                        <t t-if="i == 2">
+                            <div class="logo2"> </div>
+                        </t>
+
+                    </t>
+                </div>
+				</t>
+            </t>
+        </t>
+    </template>
+
+</data>
+</openerp>