Browse Source

para imprimir factura común y presupuesto para 2ca.

Sebas 6 years ago
parent
commit
b22588377e
4 changed files with 75 additions and 69 deletions
  1. 2 1
      __openerp__.py
  2. 14 14
      factura_comun_2ca.py
  3. BIN
      factura_comun_2ca.pyc
  4. 59 54
      factura_venta_2ca.xml

+ 2 - 1
__openerp__.py

@@ -31,7 +31,8 @@ Formato para imprimir la Factura Venta Comun 2CA
     'website': 'http://www.eiru.com.py',
     'website': 'http://www.eiru.com.py',
     'depends': ['base','account'],
     'depends': ['base','account'],
     'data': [
     'data': [
-        'factura_comun_2ca.xml'
+        'factura_comun_2ca.xml',
+        'factura_venta_2ca.xml'
     ],
     ],
     'installable': True,
     'installable': True,
 }
 }

+ 14 - 14
factura_comun_2ca.py

@@ -22,17 +22,17 @@ class report_factura_2ca(models.AbstractModel):
         return (precio*1.1)
         return (precio*1.1)
 
 
 
 
-# class report_facturaventa_decorart(models.AbstractModel):
-#     _name = 'report.factura_comun_decorart.report_facturaventa_decorart'
-#
-#     @api.multi
-#     def render_html(self, data=None):
-#         report_obj = self.env['report']
-#         report = report_obj._get_report_from_name('factura_comun_decorart.report_facturaventa_decorart')
-#         docargs = {
-#             'doc_ids': self._ids,
-#             'doc_model': report.model,
-#             'docs': self.env[report.model].browse(self._ids),
-#
-#         }
-#         return report_obj.render('factura_comun_decorart.report_facturaventa_decorart', docargs)
+class report_presupuesto_2ca(models.AbstractModel):
+    _name = 'report.factura_comun_2ca.report_presupuesto_2ca'
+
+    @api.multi
+    def render_html(self, data=None):
+        report_obj = self.env['report']
+        report = report_obj._get_report_from_name('factura_comun_2ca.report_presupuesto_2ca')
+        docargs = {
+            'doc_ids': self._ids,
+            'doc_model': report.model,
+            'docs': self.env[report.model].browse(self._ids),
+
+        }
+        return report_obj.render('factura_comun_2ca.report_presupuesto_2ca', docargs)

BIN
factura_comun_2ca.pyc


+ 59 - 54
factura_venta_2ca.xml

@@ -3,17 +3,16 @@
 <data>
 <data>
 
 
      <report id="factura_venta_2ca"
      <report id="factura_venta_2ca"
-        model="account.invoice"
-        string="Factura Legal"
+         model="sale.order"
+         string="Presupuesto de Venta"
         report_type="qweb-html"
         report_type="qweb-html"
-        name="factura_comun_2ca.report_facturaventa_2ca"
-        file="factura_comun_2ca.report_facturaventa_2ca"
+        name="factura_comun_2ca.report_presupuesto_2ca"
+        file="factura_comun_2ca.report_presupuesto_2ca"
      />
      />
 
 
-    <template id="report_facturaventa_2ca">
+    <template id="report_presupuesto_2ca">
         <t t-call="report.html_container">
         <t t-call="report.html_container">
-            <!-- <t t-call="report.external_layout"> -->
-			    <t t-foreach="[1,2]" t-as="i">
+			<t t-foreach="[1,2]" t-as="i">
                 <div class="page">
                 <div class="page">
                     <style type="text/css">
                     <style type="text/css">
                         body{
                         body{
@@ -194,45 +193,53 @@
                             <div class="divisoria"> </div>
                             <div class="divisoria"> </div>
                             <div style="border:0.3px solid #000;"></div>
                             <div style="border:0.3px solid #000;"></div>
                             <div class="divisoria"> </div>
                             <div class="divisoria"> </div>
-                            <div class="divisoria"> </div>
                             <div class="row">
                             <div class="row">
-                                <div class="col-xs-4">
+                                <div class="col-xs-6">
+    								<center>
+    									<img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.logo" style="max-height: 250px;max-width: 80px;"/>
+    								</center>
+    							</div>
+    							<div class="col-xs-6">
 
 
-                                    <tr>
-                                        <div class="descripcion1"><b><i>BIO ELECTRIC</i></b></div>
-                                    </tr>
+    								<tr>
+    									<div class="descripcion">
+    									</div>
+    								</tr>
 
 
-                                    <tr>
-                                        <div class="descripcion2"><b>SOLUCIONES ELECTROMECÁNICAS</b></div>
-                                    </tr>
-                                    <tr>
-                                        <div class="descripcion3"><b>SERVICIOS ELÉCTRICOS 24 hs. - MONTAJES INDUSTRIALES</b></div>
-                                    </tr>
+    								<tr>
+    									<div class="descripcion1"><b><i>Pirka Stone</i></b></div>
+    								</tr>
 
 
-                                    <tr>
-                                        <div class="descripcion4"><b>AUTOMATIZACIONES - REFRIGERACIÓN, CCTV, SPLIT</b></div>
-                                    </tr>
-                                    <tr>
-                                        <div class="email"><b>bioelectricpy@gmail.com - R.U.C. N°: 4474131-6</b></div>
-                                    </tr>
-                                    <tr>
-                                        <div class="ciudad"><b>SAN ANTONIO - PARAGUAY</b></div>
-                                    </tr>
-                                    <tr>
-                                        <div class="tel"><b>(021) 951827 - (0981) 939132 - (0984) 120678</b></div>
-                                    </tr>
+    								<tr>
+    									<div class="descripcion2"><b></b></div>
+    								</tr>
+    								<tr>
+    									<div class="descripcion3"><b></b></div>
+    								</tr>
 
 
+    								<tr>
+    									<div class="descripcion4"><b>Charles de Gaulle y Toribio Pacheco</b></div>
+    								</tr>
+    								<tr>
+    									<div class="email"><b>Barrio Villa Morra - Asunción</b></div>
+    								</tr>
+    								<tr>
+    									<div class="ciudad"><b>pirkastone@gmail.com.py</b></div>
+    								</tr>
+    								<tr>
+    									<div class="tel"><b>(0982) 129 225</b></div>
+    								</tr>
+    								<tr>
+    									<div class="rucdata1"><b>R.U.C. N° 80106935-1 </b></div>
+    								</tr>
                                 </div>
                                 </div>
-                                <div class="col-xs-8">
-                                    <center>
-                                        <img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.logo" style="max-height: 150px;max-width: 100px;"/>
-                                    </center>
-                                </div>
+
                             </div>
                             </div>
-                            <div class="cab-articulos"><b>____________________________________________________________________________________________________________________</b></div>
+                            <div class="divisoria"> </div>
+                            <div style="border:0.3px solid #000;"></div>
                             <div class="divisoria"> </div>
                             <div class="divisoria"> </div>
                             <div class="linea3">
                             <div class="linea3">
-                                <div class="fecha_emision_data"><b>Fecha de Factura: </b><span t-field="o.date_invoice" t-field-options='{"format": "dd MMMM yyyy"}'/></div>
+                                <div class="fecha_emision_data"><b>Fecha de Presupuesto: </b><span t-field="o.create_date" t-field-options='{"format": "dd MMMM yyyy"}'/></div>
                             </div>
                             </div>
 
 
                             <div class="linea2">
                             <div class="linea2">
@@ -249,28 +256,27 @@
 
 
                             <div class="linea4">
                             <div class="linea4">
                                 <div class="telefono_data"><b>Telefono: </b><span t-field="o.partner_id.phone"/></div>
                                 <div class="telefono_data"><b>Telefono: </b><span t-field="o.partner_id.phone"/></div>
-                                <div class="origin"><b>Origen: </b><span t-field="o.origin"/></div>
-                                <div class="referencia"><b>Referencia: </b><span t-field="o.reference"/></div>
                             </div>
                             </div>
 
 
+
                             <table class="table table-condensed table-bordered">
                             <table class="table table-condensed table-bordered">
                                 <thead>
                                 <thead>
                                     <tr>
                                     <tr>
-                                        <th class="text-center">Cantidad</th>
-                                        <th class="text-center">Descripción</th>
-                                        <th class="text-center">Prec. Unitario</th>
-                                        <th class="text-center">Sub Total</th>
+                                        <th class="art-col1">Cantidad</th>
+                                        <th class="art-col2">Descripción</th>
+                                        <th class="art-col3">Prec. Unitario</th>
+                                        <th class="art-col4">Sub Total</th>
                                     </tr>
                                     </tr>
                                </thead>
                                </thead>
                                <tbody class="sale_tbody">
                                <tbody class="sale_tbody">
-                                    <tr t-foreach="o.invoice_line" t-as="l">
-                                        <td class="text-right">
-                                            <span t-esc="'%.0f'%l.quantity"/>
+                                    <tr t-foreach="o.order_line" t-as="l">
+                                        <td class="art-col1">
+                                            <span t-esc="'%.0f'%l.product_uom_qty"/>
                                         </td>
                                         </td>
-                                        <td>
+                                        <td class="art-col2">
                                            <span t-field="l.name"/>
                                            <span t-field="l.name"/>
                                         </td>
                                         </td>
-                                        <td class="text-right">
+                                        <td class="art-col3">
                                             <t t-if="o.currency_id.id == 166">
                                             <t t-if="o.currency_id.id == 166">
                                                 <span t-esc="'{0:,.0f}'.format(l.price_unit)"/>
                                                 <span t-esc="'{0:,.0f}'.format(l.price_unit)"/>
                                             </t>
                                             </t>
@@ -279,12 +285,12 @@
                                             </t>
                                             </t>
                                         </td>
                                         </td>
 
 
-                                        <td class="text-right">
+                                        <td class="art-col4">
                                             <t t-if="o.currency_id.id == 166">
                                             <t t-if="o.currency_id.id == 166">
-                                                <span t-esc="'{0:,.0f}'.format(l.price_unit*l.quantity)"/>
+                                                <span t-esc="'{0:,.0f}'.format(l.price_unit*l.product_uom_qty)"/>
                                             </t>
                                             </t>
                                             <t t-if="o.currency_id.id != 166">
                                             <t t-if="o.currency_id.id != 166">
-                                                <span t-esc="'{0:,.2f}'.format(l.price_unit*l.quantity)"/>
+                                                <span t-esc="'{0:,.2f}'.format(l.price_unit*l.product_uom_qty)"/>
                                             </t>
                                             </t>
                                         </td>
                                         </td>
                                     </tr>
                                     </tr>
@@ -331,11 +337,10 @@
                                 </div>
                                 </div>
                             </div>
                             </div>
                         </div>
                         </div>
-                       <div class="logo1"> </div>
+                       <!-- <div class="logo1"> </div> -->
                     </t>
                     </t>
                 </div>
                 </div>
-				</t>
-            <!-- </t> -->
+			</t>
         </t>
         </t>
     </template>
     </template>