Browse Source

Añade una hoja más para la solicitud de crédito.

Sebas 5 years ago
parent
commit
f43b8d3d07
3 changed files with 252 additions and 2 deletions
  1. 1 0
      __openerp__.py
  2. 29 0
      models.py
  3. 222 2
      static/src/js/main.js

+ 1 - 0
__openerp__.py

@@ -10,6 +10,7 @@ Este modulo Permite realizar impresión del pagare Decorart
     'depends' : [
         'account',
         'eiru_num2word',
+        'partner_extra_data_crifin',
     ],
     'data' : [
         'views/template.xml',

+ 29 - 0
models.py

@@ -28,6 +28,35 @@ class AccountInvoice(models.Model):
 					'address': invoice.partner_id.street,
 	                'phone': invoice.partner_id.phone,
 	                'mobile': invoice.partner_id.mobile,
+					'trab_empresa': invoice.partner_id.trab_empresa,
+					'trab_telefono': invoice.partner_id.trab_telefono,
+					'trab_street': invoice.partner_id.trab_street,
+	                'trab_city': invoice.partner_id.trab_city,
+	                'trab_cargo': invoice.partner_id.trab_cargo,
+					'trab_antiguedad_a': invoice.partner_id.trab_antiguedad_a,
+					'conyuge_id':[{
+					        'cony_id': invoice.partner_id.conyuge_id.id,
+							'cony_name': invoice.partner_id.conyuge_id.name,
+							'cony_ruc': invoice.partner_id.conyuge_id.ruc,
+			                'cony_phone': invoice.partner_id.conyuge_id.phone,
+			                'cony_mobile': invoice.partner_id.conyuge_id.mobile,
+							'cony_city': invoice.partner_id.conyuge_id.city,
+							'cony_street': invoice.partner_id.conyuge_id.street,
+			                'cony_trab_empresa': invoice.partner_id.conyuge_id.trab_empresa,
+			                'cony_trab_telefono': invoice.partner_id.conyuge_id.trab_telefono,
+					}],
+					'ref_personal_ids': [{
+						'id': refPartner.id,
+						'name': refPartner.name,
+						'phone': refPartner.phone,
+					} for refPartner in invoice.partner_id.ref_personal_ids],
+
+					'ref_comercial_ids': [{
+						'id': comPartner.id,
+						'name': comPartner.name,
+						'phone': comPartner.phone,
+					} for comPartner in invoice.partner_id.ref_comercial_ids],
+
 				}],
                 # COMPANY INFO
 				'company_id': [{

+ 222 - 2
static/src/js/main.js

@@ -150,7 +150,7 @@ openerp.pagare_decorart = function (instance, local) {
                     pdfDoc.text(40, 13,'Empresa: ');
                     pdfDoc.setFontSize(11);
                     pdfDoc.setFontStyle('normal');
-                    pdfDoc.text(60, 13, 'DECORART');
+                    pdfDoc.text(60, 13, 'MyS DECORART');
 
                     pdfDoc.setFontSize(11);
                     pdfDoc.setFontStyle('bold');
@@ -212,14 +212,17 @@ openerp.pagare_decorart = function (instance, local) {
             });
             getColumnsQuota.push({
                 title : 'Fecha',
+                halign: 'center',
                 dataKey: 'date'
             });
             getColumnsQuota.push({
                 title : 'Descripción',
+                halign: 'center',
                 dataKey: 'name'
             });
             getColumnsQuota.push({
                 title : 'Valor de la Cuota',
+                halign: 'center',
                 dataKey: 'amount'
             });
 
@@ -266,7 +269,7 @@ openerp.pagare_decorart = function (instance, local) {
 
             pdfDoc.setFontSize(14);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(80,15+i,'DECORART');
+            pdfDoc.text(80,15+i,'MyS DECORART');
             pdfDoc.setFontSize(12);
             pdfDoc.setFontStyle('bold');
             pdfDoc.rect(10, 18+i, 95, 0, 'S');
@@ -365,6 +368,223 @@ openerp.pagare_decorart = function (instance, local) {
             pdfDoc.text(10,210,'Firma: ');
             pdfDoc.text(110,210,'Firma:');
 
+            pdfDoc.addPage();
+
+            pdfDoc.setFontSize(11);
+            pdfDoc.setFontStyle('bold');
+            pdfDoc.setTextColor(20);
+            pdfDoc.text(80, 25,'SOLICITUD DE LINEA DE CREDITO');
+
+            pdfDoc.text(10, 30,'Empresa: MyS Decorart');
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(40);
+            pdfDoc.rect(10, 35, 95, 7, 'S');
+            pdfDoc.text(12,40,'SUCURSAL: ' );
+            pdfDoc.rect(105, 35, 95, 7, 'S');
+            pdfDoc.text(110,40,'Fecha de Operación: ' + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
+            pdfDoc.rect(10, 45, 95, 7, 'S');
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(12,50,'Vendedor: ' + AccountInvoice[0].user_name);
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('bold');
+            pdfDoc.setTextColor(40);
+            pdfDoc.text(10, 58,'Datos del Cliente o Empresa');
+
+            // Cuadro principal
+            pdfDoc.rect(10, 60, pdfDoc.internal.pageSize.getWidth() - 20 , 35, 'S');
+            // Cuadro fecha de emision
+            pdfDoc.rect(10, 60, 95, 7, 'S');
+            pdfDoc.setFontSize(8);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(20);
+            pdfDoc.text(12, 64,'Fecha de emisión: ');
+            pdfDoc.text(45, 64,  moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
+            // RUC / Documento de identidad No.
+            pdfDoc.rect(105, 60, 95, 7, 'S');
+            pdfDoc.text(125, 64,'RUC / Documento de Identidad No.: ' + AccountInvoice[0].partner_id[0].ruc);
+            // Nombre o Razon Social
+            pdfDoc.rect(10, 67, 95, 7, 'S');
+            pdfDoc.text(12, 72,'Nombre o Razón Social: ' + AccountInvoice[0].partner_id[0].name);
+            // Telefono
+            pdfDoc.rect(105, 67, 95, 7, 'S');
+            pdfDoc.text(125, 72,'Teléfono: ' + self.valorNull(AccountInvoice[0].partner_id[0].phone));
+
+            // Direccion
+            pdfDoc.rect(10, 74, 95, 7, 'S');
+            pdfDoc.text(12, 78,'Direccion: ' + self.valorNull(AccountInvoice[0].partner_id[0].address));
+
+            // celular
+            pdfDoc.rect(105, 74, 95, 7, 'S');
+            pdfDoc.text(125, 78,'Celular: ' + self.valorNull(AccountInvoice[0].partner_id[0].mobile));
+
+            // Direccion
+            pdfDoc.rect(10, 81, 95, 7, 'S');
+            pdfDoc.text(12, 85,'Barrio: ' + self.valorNull(AccountInvoice[0].partner_id[0].barrio));
+
+            // celular
+            pdfDoc.rect(105, 81, 95, 7, 'S');
+            pdfDoc.text(125, 85,'Ciudad: ' + self.valorNull(AccountInvoice[0].partner_id[0].city));
+
+            // Direccion
+            pdfDoc.rect(10, 88, 95, 7, 'S');
+            pdfDoc.text(12, 92,'Estado Civil: ' + self.valorNull(AccountInvoice[0].partner_id[0].estado_civil));
+
+            // celular
+            pdfDoc.rect(105, 88, 95, 7, 'S');
+            pdfDoc.text(125, 92,'Email: ' + self.valorNull(AccountInvoice[0].partner_id[0].email));
+
+            // Direccion
+            pdfDoc.rect(10, 105, 95, 7, 'S');
+
+
+            // celular
+            pdfDoc.rect(105, 105, 95, 7, 'S');
+
+
+            // Direccion
+            pdfDoc.rect(10, 112, 95, 7, 'S');
+            pdfDoc.text(12, 116,'Empresa o Lugar de Trabajo: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_empresa));
+
+            // celular
+            pdfDoc.rect(105, 112, 95, 7, 'S');
+            pdfDoc.text(125, 116,'Teléfono: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_telefono));
+
+            // Direccion
+            pdfDoc.rect(10, 119, 95, 7, 'S');
+            pdfDoc.text(12, 123,'Dirección: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_empresa));
+
+            // celular
+            pdfDoc.rect(105, 119, 95, 7, 'S');
+            pdfDoc.text(125, 123,'Ciudad: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_telefono));
+
+            // Direccion
+            pdfDoc.rect(10, 126, 95, 7, 'S');
+            pdfDoc.text(12, 130,'Cargo: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_cargo));
+
+            // celular
+            pdfDoc.rect(105, 126, 95, 7, 'S');
+            pdfDoc.text(125, 130,'Antiguedad: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_antiguedad_a));
+
+            // ref
+            pdfDoc.rect(10, 133, 95, 7, 'S');
+
+            // ref
+            pdfDoc.rect(105, 133, 95, 7, 'S');
+
+            pdfDoc.setFontSize(8);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(12,150,'Referencias Comerciales:');
+
+            i=0;
+            _.each(AccountInvoice[0].partner_id[0].ref_comercial_ids,function(item){
+                pdfDoc.setFontSize(8);
+                pdfDoc.setFontStyle('normal');
+                pdfDoc.text(50+i,75, '' + item.name);
+                pdfDoc.text(80+i,75, '' + item.phone);
+                i=60;
+            });
+
+            pdfDoc.setFontSize(8);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(12,180,'Referencias Personales:');
+
+            i=0;
+            _.each(AccountInvoice[0].partner_id[0].ref_personal_ids,function(item){
+                pdfDoc.setFontSize(8);
+                pdfDoc.setFontStyle('normal');
+                pdfDoc.text(50+i,75, '' + item.name);
+                pdfDoc.text(80+i,75, '' + item.phone);
+                i=60;
+            });
+
+            var paragraph="Declaramos que a firma de cualquiera de estas personas autorizadas o una firma cualquiera certificada con el sello de nuestra empresa, estampadas en vuestras facturas a créditos o en una orden de compra, notas de presupuesto o cualquier otro tipo de documento escrito que certifique entrega de vuestras mercaderías servirá de titulo ejecutivo para el cobro de las mismas.";
+            pdfDoc.text(paragraph,12,220,{maxWidth:188,align:'justify'});
+
+            pdfDoc.addPage();
+
+            var paragraph= "Por el presente instrumento le(s) autorizo(amos) de forma expresa e irrevocable, otorgando suficiente mandato en los términos de los Art. 917 inc. A del Código Civil Paraguayo, para que por propia cuenta o a través empresas especializadas de nuestro medio, puedan recabar información en plaza referente a mi(nuestra) situación patrimonial solvencia económica, o el cumplimiento de nuestras obligaciones comerciales, así como también a la verificación confirmación y/o certificación de los datos por mi(nosotros) proveídos a fin de que puedan contar con los elementos de juicio y análisis necesarios para la concesión del crédito que me(nos) encuentro(amos) gestionando ante LA EMPRESA MyS Decorart del grupo Líder Constructora.
+            De igual manera, en los mismos términos le(s) autorizo(amos) para que en caso de un atraso superior a los 90 días en el pago del presente crédito o de cualquier otra deuda pendiente que mantenga(mos) con esa empresa, incluyan mi(nuestro) nombre personal o Razón Social que represento(amos) en en Registro General de Morosos de INFORMCONF o de cualquier otra entidad encargada para tales efectos, como así también, proporcionar esa información a terceros interesados. La eliminación de dicho registro se realizará de acuerdo a los términos establecidos en la Ley 1.682 y sus modificaciones. De igual manera reconozco(emos) y acepto(amos) que la EMPRESA MyS Decorart del Grupo Líder Constructora podrá ceder sus derechos derivados del presente contrato y de los pagares de la deuda ya sea mediante una cesión de derechos o venta de cartera o cualquier otra forma permitida por la ley a lo que presto(amos) desde ahora y por le presente documento consentimiento expreso e irrevocable a dichas cesiones y transferencias incluyendo las correspondientes garantías que se pudieren haber constituido a favor de LA EMPRESA, en respaldo de las obligaciones. LA EMPRESA MyS Decorart del grupo Líder Constructora puede transferir a terceros, de manera total o parcial, sus derechos y obligaciones emergentes del Contrato.";
+            pdfDoc.text(paragraph,12,20,{maxWidth:188,align:'justify'});
+
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(12,75,'PLANO DE UBICACIÓN DEL NEGOCIO/DOMICILIO:');
+
+            // ref
+            pdfDoc.rect(12, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(35, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(58, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(118, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(141, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(164, 84, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(12, 104, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(35, 104, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(58, 104, 15, 15, 'S');
+
+
+            // ref
+            pdfDoc.rect(118, 104, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(141, 104, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(164, 104, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(12, 124, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(35, 124, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(58, 124, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(118, 124, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(141, 124, 15, 15, 'S');
+
+            // ref
+            pdfDoc.rect(164, 124, 15, 15, 'S');
+
+            var paragraph="Declaramos que los datos consignados en esta solicitud de MyS DECORART; son fiel reflejo de nuetra situación.";
+            pdfDoc.text(paragraph,12,188,{maxWidth:188,align:'justify'});
+
+            pdfDoc.setFontSize(9);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(40);
+            pdfDoc.text(10,205,'Firma del Solicitante: _ _ _ _ _ _ _ _ _ _');
+
+            pdfDoc.setFontSize(9);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(40);
+            pdfDoc.text(10,215,'Aclaración de Firma y N° de C.I.N°: _ _ _ _ _ _ _ _ _ _');
+
+            pdfDoc.setFontSize(9);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(40);
+            pdfDoc.text(10,225,'Sello de la Empresa:');
+
             pdfDoc.save('pagare.pdf');
         },
     });