Jelajahi Sumber

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

Sebas 6 tahun lalu
induk
melakukan
3c7b1b418d
1 mengubah file dengan 95 tambahan dan 36 penghapusan
  1. 95 36
      static/src/js/main.js

+ 95 - 36
static/src/js/main.js

@@ -117,9 +117,6 @@ openerp.pagare_decorart = function (instance, local) {
                 dataKey: 'price_subtotal'
             });
 
-
-
-
             pdfDoc.autoTable(getColumns, docItem, {
                 theme: 'grid',
                 styles: {
@@ -150,7 +147,7 @@ openerp.pagare_decorart = function (instance, local) {
                     pdfDoc.text(40, 13,'Empresa: ');
                     pdfDoc.setFontSize(11);
                     pdfDoc.setFontStyle('normal');
-                    pdfDoc.text(60, 13, 'MyS DECORART');
+                    pdfDoc.text(60, 13, 'M&S DECORART');
 
                     pdfDoc.setFontSize(11);
                     pdfDoc.setFontStyle('bold');
@@ -336,7 +333,7 @@ openerp.pagare_decorart = function (instance, local) {
             var total_in_letters = instance.web.num2word(AccountInvoice[0].amount_total);
             pdfDoc.setFontSize(12);
             pdfDoc.setFontStyle('normal');
-            pdfDoc.text(12,70,'Pagaré a la orden de ' + AccountInvoice[0].company_id[0].name + '.');
+            pdfDoc.text(12,70,'Pagaré a la orden de M&S Decorart del grupo Líder Constructora.');
             pdfDoc.setFontSize(12);
             pdfDoc.setFontStyle('normal');
             pdfDoc.text(12,75,'La suma de Guaraníes: ' + total_in_letters);
@@ -370,6 +367,8 @@ openerp.pagare_decorart = function (instance, local) {
 
             pdfDoc.addPage();
 
+            pdfDoc.addImage("data:image/png;base64," + AccountInvoice[0].company_id[0].logo, 'PNG',10,10,20,15);
+
             pdfDoc.setFontSize(11);
             pdfDoc.setFontStyle('bold');
             pdfDoc.setTextColor(20);
@@ -496,7 +495,7 @@ openerp.pagare_decorart = function (instance, local) {
 
             pdfDoc.setFontSize(8);
             pdfDoc.setFontStyle('normal');
-            pdfDoc.text(12,180,'Personas autorizadas a firmar las facturas crédito (Referencias Personales):');
+            pdfDoc.text(12,180,'Referencias Personales:');
 
             i=0;
             _.each(AccountInvoice[0].partner_id[0].ref_personal_ids,function(item){
@@ -507,108 +506,168 @@ openerp.pagare_decorart = function (instance, local) {
                 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'});
+            //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();
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(12,20,'Línea de crédito solicitado Gs:');
+            pdfDoc.text(12,20,'Línea de crédito solicitado: '  + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(12,25,'Condición de venta:');
+            pdfDoc.text(125,20,'Condición de venta:');
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(12,30,'Tipos de garantías:');
+            pdfDoc.text(12,25,'Tipos de garantías:');
+
+
+                var self = this;
+                var AccountInvoice = self.AccountInvoice;
+                var CurrencyBase = self.AccountInvoice[0].currency_id[0];
+                var docItem = [];
+                var docQuotaItem = [];
+                var getColumns = [];
+                var getColumnsQuota = [];
+
+            _.each(self.AccountInvoiceLine, function(item){
+                docItem.push({
+                    name : item.name,
+                    quantity : item.quantity,
+                    price_unit : accounting.formatMoney(item.price_unit,'',CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator),
+                    price_subtotal : accounting.formatMoney(item.price_subtotal,'',CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator),
+                });
+            });
+
+            getColumns.push({
+                 title : 'Descripción',
+                 dataKey: 'name'
+            });
+
+            getColumns.push({
+                title : 'Cantidad',
+                dataKey: 'quantity'
+            });
+            getColumns.push({
+                title : 'Precio Unitario',
+                dataKey: 'price_unit'
+            });
+            getColumns.push({
+                title : 'subtotal',
+                dataKey: 'price_subtotal'
+            });
+
+
+            pdfDoc.autoTable(getColumns, docItem, {
+                 theme: 'grid',
+                 styles: {
+                    overflow: 'linebreak',
+                    columnWidth: 'auto',
+                    fontSize: 7
+                },
+                headerStyles: {
+                    textColor: 20,
+                    fillColor: null,
+                    lineWidth: 0.1,
+                    fontSize: 9
+                },
+                columnStyles: {
+                     name : {columnWidth: 'auto'},
+                     quantity : {columnWidth: 30, halign:'right'},
+                     price_unit : {columnWidth: 30, halign:'right'},
+                     price_subtotal : {columnWidth: 30, halign:'right'},
+                 },
+
+                margin: { top: 28, horizontal: 10},
+            });
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('normal');
             var paragraph= "En ciertas condiciones de venta y bajo el criterio de la empresa, el cheque diferido  no se tomara como pago efectivo (no tendrá emisión de recibo) y se tomara como garantia de pago hasta su cobro efectivo con la respectiva emisión del recibo de pago.";
-            pdfDoc.text(paragraph,12,35,{maxWidth:188,align:'justify'});
+            pdfDoc.text(paragraph,12,55,{maxWidth:188,align:'justify'});
 
             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,50,{maxWidth:188,align:'justify'});
+            pdfDoc.text(paragraph,12,70,{maxWidth:188,align:'justify'});
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(12,125,'PLANO DE UBICACIÓN DEL NEGOCIO/DOMICILIO:');
+            pdfDoc.text(12,145,'PLANO DE UBICACIÓN DEL NEGOCIO/DOMICILIO:');
 
             // ref
-            pdfDoc.rect(12, 131, 15, 15, 'S');
+            pdfDoc.rect(12, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(35, 131, 15, 15, 'S');
+            pdfDoc.rect(35, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(58, 131, 15, 15, 'S');
+            pdfDoc.rect(58, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(118, 131, 15, 15, 'S');
+            pdfDoc.rect(118, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(141, 131, 15, 15, 'S');
+            pdfDoc.rect(141, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(164, 131, 15, 15, 'S');
+            pdfDoc.rect(164, 151, 15, 15, 'S');
 
             // ref
-            pdfDoc.rect(12, 151, 15, 15, 'S');
+            pdfDoc.rect(12, 171, 15, 15, 'S');
             //
             // // ref
-            pdfDoc.rect(35, 151, 15, 15, 'S');
+            pdfDoc.rect(35, 171, 15, 15, 'S');
             //
             // // ref
-            pdfDoc.rect(58, 151, 15, 15, 'S');
+            pdfDoc.rect(58, 171, 15, 15, 'S');
             //
             //
             // ref
-            pdfDoc.rect(118, 151, 15, 15, 'S');
+            pdfDoc.rect(118, 171, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(141, 151, 15, 15, 'S');
+            pdfDoc.rect(141, 171, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(164, 151, 15, 15, 'S');
+            pdfDoc.rect(164, 171, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(12, 171, 15, 15, 'S');
+            pdfDoc.rect(12, 191, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(35, 171, 15, 15, 'S');
+            pdfDoc.rect(35, 191, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(58, 171, 15, 15, 'S');
+            pdfDoc.rect(58, 191, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(118, 171, 15, 15, 'S');
+            pdfDoc.rect(118, 191, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(141, 171, 15, 15, 'S');
+            pdfDoc.rect(141, 191, 15, 15, 'S');
             //
             // ref
-            pdfDoc.rect(164, 171, 15, 15, 'S');
+            pdfDoc.rect(164, 191, 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,198,{maxWidth:188,align:'justify'});
+            pdfDoc.text(paragraph,12,218,{maxWidth:188,align:'justify'});
 
             pdfDoc.setFontSize(9);
             pdfDoc.setFontStyle('normal');
             pdfDoc.setTextColor(40);
-            pdfDoc.text(10,210,'Firma del Solicitante: _ _ _ _ _ _ _ _ _ _');
+            pdfDoc.text(10,230,'Firma del Solicitante: _ _ _ _ _ _ _ _ _ _');
 
             pdfDoc.setFontSize(9);
             pdfDoc.setFontStyle('normal');
             pdfDoc.setTextColor(40);
-            pdfDoc.text(10,220,'Aclaración de Firma y N° de C.I.N°: _ _ _ _ _ _ _ _ _ _');
+            pdfDoc.text(10,240,'Aclaración de Firma y N° de C.I.N°: _ _ _ _ _ _ _ _ _ _');
 
             pdfDoc.setFontSize(9);
             pdfDoc.setFontStyle('normal');
             pdfDoc.setTextColor(40);
-            pdfDoc.text(10,235,'Sello de la Empresa:');
+            pdfDoc.text(10,255,'Sello de la Empresa:');
 
             pdfDoc.save('pagare.pdf');
         },