Browse Source

Factura legal bioelectric

SEBAS 8 months ago
parent
commit
99e32da679
2 changed files with 21 additions and 18 deletions
  1. 1 1
      __openerp__.py
  2. 20 17
      factura_legal_bioelectric.xml

+ 1 - 1
__openerp__.py

@@ -32,7 +32,7 @@ Formato para imprimir la factura legal de bioelectric
     """,
     'author': 'Eiru/Sebastian Penayo',
     'website': 'http://www.eiru.com',
-    'depends': ['base','account'],
+    'depends': ['base','account','set_paraguay'],
     'data': [
         'factura_venta_bioelectric.xml',
         'nota_credito_bioelectric.xml',

+ 20 - 17
factura_legal_bioelectric.xml

@@ -311,7 +311,7 @@
                           <div style="margin-top: 1.3cm;"></div>
                           <div class="row" >
                                 <t></t>
-                      					<div class="col-xs-3" style="border-top-left-radius: 10px; border-bottom-left-radius: 10px; padding-left: 0.01mm; padding-top: 0.01mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
+                      					<div class="col-xs-3" style="border-top-left-radius: 10px; border-bottom-left-radius: 10px; padding-bottom: 0.15mm; padding-left: 0.01mm; padding-top: 0.01mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
                                   <div class="logo-container">
                                     	<img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.logo"
                           							style="max-height: 125px;" />
@@ -320,7 +320,7 @@
                                    <t><center><strong>INNOVACIÓN, TECNOLOGÍA Y SEGURIDAD</strong></center></t>
                                    <div style="margin-top: 0.3cm;"></div>
                       					</div>
-                      				  <div class="col-xs-5" style="padding-left: 0.01mm; padding-top: 0.01mm; padding-bottom: 0.01mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
+                      				  <div class="col-xs-5" style="padding-left: 0.01mm; padding-top: 0.01mm; padding-bottom: 0.15mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
 
                                     <div >
                       								<h3><center><strong><i>BIOELECTRIC</i></strong></center></h3>
@@ -341,7 +341,7 @@
                       							</div>
 
                       						</div>
-                      						<div class="col-xs-4 pull-right" style="border-top-right-radius: 10px; padding-bottom: 0.2cm; border-bottom-right-radius: 10px;padding-left: 0.01mm; padding-top: 0.01mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
+                      						<div class="col-xs-4 pull-right" style="border-top-right-radius: 10px; padding-bottom: 0.19cm; border-bottom-right-radius: 10px;padding-left: 0.01mm; padding-top: 0.01mm; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #ddd;">
                                         <t></t>
                                          <div style="margin-top: 0.3cm;"> </div>
                           							<t>
@@ -353,13 +353,13 @@
                           							<t>
                                           <div>
                           								   <!-- <center><strong>Fecha Inicio Vigencia:</strong><span t-field="o.talonario.fecha_inicio" /></center> -->
-                                             <center><strong>Fecha Inicio Vigencia:</strong>13/06/2024</center>
+                                             <center><strong>Fecha Inicio Vigencia:</strong><span t-field="o.talonario_id.fecha_inicio"/></center>
                                           </div>
                           							</t>
                                         <t>
                                           <div>
                                              <!-- <center><strong>Fecha Fin Vigencia:</strong><span t-field="o.fecha_final"/></center> -->
-                                             <center><strong>Fecha Fin Vigencia:</strong>30/06/2025</center>
+                                             <center><strong>Fecha Fin Vigencia:</strong><span t-field="o.fecha_final"/></center>
                                           </div>
                                         </t>
                                         <t>
@@ -380,17 +380,20 @@
                       							</div>
                       			 <!-- </div> recuard-->
                            </div>
-                           <div style="margin-top: 0.3cm;"></div>
+                           <div style="margin-top: 0.2cm;"></div>
                            <!-- <div class="client"> -->
 
                              <table style="border-collapse: collapse; width: 100%;">
                               <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: 50%;"><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: 50%;">
+                                <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%;">
                                   <strong>Condición de Venta:</strong>
                                     <t t-if="o.contado == True">Contado</t>
                                     <t t-if="o.contado == False">Crédito</t>
                                 </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%;">
+                                  <strong>Vencimiento:</strong><span t-field="o.date_due"/>
+                                </td>
                               </tr>
                               </table>
                               <table style="border-collapse: collapse; width: 100%;">
@@ -401,9 +404,9 @@
                               </table>
                               <table style="border-collapse: collapse; width: 100%;">
                               <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>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-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>
-                                <!-- <td style="border: none;"></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>
                               </tr>
                               </table>
                               <table style="border-collapse: collapse; width: 100%;">
@@ -414,8 +417,8 @@
                                </table>
                               <table style="border-collapse: collapse; width: 100%;">
                               <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: none; width: 40%;"><strong>RUC Nº: </strong><span t-field="o.partner_id.ruc"/></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: 60%;"><strong>Teléfono: </strong><span t-field="o.partner_id.phone"/></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: 2px solid #ddd; width: 100%;"><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: 60%;"><strong>Teléfono: </strong><span t-field="o.partner_id.phone"/></td> -->
                               </tr>
                             </table>
 
@@ -425,8 +428,8 @@
                                 <!-- <thead> -->
                                     <tr>
                                       <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">Cantidad</th>
-                                      <th style="padding: 0.2cm; width:45%; 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:15%; 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:50%; 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: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: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">Exentas</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">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>
@@ -436,9 +439,9 @@
                              <div style="height: 8.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;">
                                         <tr t-foreach="o.invoice_line" t-as="l">
-                                          <td style="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.quantity)"/></td>
-                                          <td style="padding: 0.1cm; width:45%; 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="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;"></td>
+                                          <td style="text-align: center; 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.quantity)"/></td>
+                                          <td style="padding: 0.1cm; width:50%; 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="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;"></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;"></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;"></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>