浏览代码

Ajustes pagaré anillos

sebastian 5 年之前
父节点
当前提交
aace1eb5cb
共有 2 个文件被更改,包括 246 次插入11 次删除
  1. 45 0
      static/src/js/main (copia).js
  2. 201 11
      static/src/js/main.js

+ 45 - 0
static/src/js/main (copia).js

@@ -686,6 +686,51 @@ openerp.pagare_decorart = function (instance, local) {
             pdfDoc.setTextColor(40);
             pdfDoc.text(10,267,'Sello de la Empresa:');
 
+
+            pdfDoc.addPage();
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(150,20,'Ciudad del Este,' + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
+
+            pdfDoc.text(12,25,'SEÑORES: ');
+            pdfDoc.text(12,30,'EL SEÑOR DE LOS ANILLOS');
+            pdfDoc.text(12,35,'PRESENTE');
+
+            pdfDoc.text(12,45,'De mi consideración:');
+
+            var paragraph="Me dirijo a esas empresas a fin de comunicarles,para lo que hubiere lugar,que, los trazos de mi firma difieren bastante entre una y otra, como asímismode aquella puesta en mi cédula de identidad policial, a pesar del intento de realizarla en forma uniforme y similar. Adjunto fotocopia de mi cédula de identidad policial (documento de identidad).";
+            pdfDoc.text(paragraph,12,50,{maxWidth:188,align:'justify'});
+
+            var paragraph="Por esta razón, declaro que, los contratos, documentos obligacionales, títulos de créditos, cheques y/o cualquier otro instrumento privado, o de naturaleza que fuere, que haya sido suscripto por mí, o, que suscribiera en el futuro, si bien las firmas obrantes en los mismos pueden diferir por lo señalado más arriba, los mismos serán plenamente válidos entre las partes, en los términos y condiciones establecidos en los Art. 399 y concordantes del Código Civil Paraguayo. En tal sentido, me obligo en forma irrevocable ante esas empresas a declarar ante el Poder jurisdiccional si las firmas que se me atribuyen son o no de mi puño y letra, de conformidad a lo dispuesto por el Art. 404 del Código Civil, sean éstas firmas completas, signos o iniciales, y, en caso de duda, si fuere necesario realizar una pericia caligráfica, me obligo a realizar voluntariamente varias firmas a los efectos de que se proceda a su cotejo. Para el fecto, suscribo al pie de la presente cuatro ejemplares de mi firma en calidad de registro de firma para todas las operaciones y documentos que suscribiere con ustedes.";
+            pdfDoc.text(paragraph,12,64,{maxWidth:188,align:'justify'});
+
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(69,105,'REGISTRO DE FIRMAS');
+
+            pdfDoc.text(12,112,'Cliente con variación de firma: ' + AccountInvoice[0].partner_id[0].name + '  C.I.N°: ' + AccountInvoice[0].partner_id[0].ruc);
+
+            pdfDoc.setTextColor(40);
+            pdfDoc.rect(10, 114, 95, 10, 'S');
+            pdfDoc.rect(105, 114, 95, 10, 'S');
+            pdfDoc.rect(10, 124, 95, 10, 'S');
+            pdfDoc.rect(105, 124, 95, 10, 'S');
+
+            var paragraph="Finalmente, declaro que en esta misma fecha, celebré con la empresa EL SEÑOR DE LOS ANILLOS, el contrato de compra-venta a crédito de ";
+            pdfDoc.text(paragraph,12,140,{maxWidth:188,align:'justify'});
+
+
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(12,190,'Atentamente.');
+
+
+            pdfDoc.setFontSize(9);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.setTextColor(40);
+            pdfDoc.text(12,197,'Nombre y Apellido: .....................................................................' );
+            pdfDoc.text(120,197,'RUC / DNI: ......................');
+
             pdfDoc.save('pagare.pdf');
         },
     });

+ 201 - 11
static/src/js/main.js

@@ -350,13 +350,179 @@ openerp.pagare_anillos = function (instance, local) {
 
 
             pdfDoc.addPage();
-            var finalY2 = 20
+            var finalY2 = pdfDoc.autoTable.previous.finalY-195;
+
+
+
+            var total_in_letters1 = instance.web.num2word(AccountInvoice[0].amount_total);
+
+            finalY2 +=5
+            pdfDoc.setFontSize(11);
+            pdfDoc.setFontStyle('bold');
+            pdfDoc.setTextColor(20);
+            pdfDoc.text(80, finalY2,'CONTRATO PRESTAMO Y COMPRA / VENTA');
+
+            finalY2 +=10
+
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2,'En Ciudad del Este de la República del Paraguay, en fecha ' + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY') + ' entre el señor ANIBAL ZARACHO LOPEZ,');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'más adelante llamado VENDEDOR, de nacionalidad paraguaya, estado civil Soltero con cédula de identidad paraguaya' );
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2,'C.I / R.U.C N° 1.139.280, en  representación  de  la  firma  EL  SEÑOR  DE  LOS  ANILLOS, con  domicilio  en');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2,'Supercarretera camino a Hernandarias del Km. 4 de Ciudad del Este, por una parte y la otra parte del señor ');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, AccountInvoice[0].partner_id[0].name + ', más adelante llamado COMPRADOR, con cédula de identidad paraguaya C.I/R.U.C N° ');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, AccountInvoice[0].partner_id[0].ruc + ', domiciliado en ' + AccountInvoice[0].partner_id[0].street);
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'conviene el contrato privado de PRESTAMO DE DINERO EN EFECTIVO PARA LA COMPRA DE JOYAS, lo que se regirá');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'por las siguientes claúsulas y condiciones.');
+
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'PRIMERA: El VENDEDOR mediante este instrumento otorga un préstamo de : ' );
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator) + ' ' + total_in_letters1);
+
+            // finalY2 +=5
+            // pdfDoc.setFontSize(10);
+            // pdfDoc.setFontStyle('normal');
+            // pdfDoc.text(10,finalY2,total_in_letters1 + 'en efectivo al llamado COMPRADOR, constituyéndose en deudor de la firma EL SEÑOR');
+            //
+            // finalY2 +=5
+            // pdfDoc.setFontSize(10);
+            // pdfDoc.setFontStyle('normal');
+            // pdfDoc.text(10,'DE LOS ANILLOS, recibiendo por este acto la suma señalada.');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'SEGUNDA: El monto recibido por el COMPRADOR se le otorga en calidad de préstamo al efectivo exclusivo para la compra');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'de las siguientes joyas citadas en el cuadro de abajo.');
+
+
+            var docLineItem = [];
+            var getColumnsLine = [];
+
+            _.each(self.AccountInvoiceLine, function(item){
+                docLineItem.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),
+                });
+            });
+            getColumnsLine.push({
+                title : 'Descripción',
+                halign: 'center',
+                dataKey: 'name'
+            });
+            getColumnsLine.push({
+                title : 'Cantidad',
+                halign: 'center',
+                dataKey: 'quantity'
+            });
+            getColumnsLine.push({
+                title : 'P. Unitario',
+                halign: 'center',
+                dataKey: 'price_unit'
+            });
+            getColumnsLine.push({
+                title : 'Subtotal',
+                halign: 'center',
+                dataKey: 'price_subtotal'
+            });
+
+
+            pdfDoc.autoTable(getColumnsLine, docLineItem, {
+                theme: 'grid',
+                startY: finalY2 + 5,
+                styles: {
+                    overflow: 'linebreak',
+                    columnWidth: 'auto',
+                    fontSize: 7,
+
+                },
+                headerStyles: {
+                    textColor: 20,
+                    fillColor: null,
+                    lineWidth: 0.1,
+                    fontSize: 9
+                },
+                columnStyles: {
+                    name : {columnWidth: 'auto'},
+                    quantity : {columnWidth: 25, halign:'right'},
+                    price_unit : {columnWidth: 25, halign:'right'},
+                    price_subtotal : {columnWidth: 25, halign:'right'},
+                },
+                margin: {horizontal: 10},
+
+                addPageContent: function (data) {
+                    // pdfDoc.setFontSize(10);
+                    // pdfDoc.setFontStyle('bold');
+                    // pdfDoc.setTextColor(40);
+                    // pdfDoc.text(85,finalY + 15,'Información de Cuotas ');
+                    //
+                    // pdfDoc.setFontSize(10);
+                    // pdfDoc.setFontStyle('bold');
+                    // pdfDoc.setTextColor(40);
+                    // pdfDoc.text(10,finalY + 5,'Total: ' + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
+                }
+            });
+
+            var finalY2 = pdfDoc.autoTable.previous.finalY;
+            finalY2 +=8
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'TERCERA: El DEUDOR suscribe en este acto UN pagaré por el monto total de las cuotas otorgados según los siguientes');
+
+            finalY2 +=5
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            pdfDoc.text(10,finalY2, 'vencimientos');
+
+            finalY2 +=6
+
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
             pdfDoc.setTextColor(40);
             pdfDoc.text(85,finalY2 ,'Información de Cuotas ');
 
-            // var finalY2 = pdfDoc.autoTable.previous.finalY;
+
 
             pdfDoc.autoTable(getColumnsQuota, docQuotaItem, {
                 theme: 'grid',
@@ -389,24 +555,49 @@ openerp.pagare_anillos = function (instance, local) {
                     // pdfDoc.setFontStyle('bold');
                     // pdfDoc.setTextColor(40);
                     // pdfDoc.text(10,finalY + 5,'Total: ' + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
-                }
-            });
 
+                }
 
+            });
 
             var finalY2 = pdfDoc.autoTable.previous.finalY;
+            finalY2 += 8
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            var paragraph= "CUARTA: La falta de pago de una de las cuotas mensuales de este pagaré en la fecha señalada precedentemente devengará un interés moratorio de 3% mensual, además de pago de 55 de interés por gastos de cobranzas, por caso de mora.";
+            pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
 
+            finalY2 +=13
+            pdfDoc.setFontSize(10);
+            pdfDoc.setFontStyle('normal');
+            var paragraph= "QUINTA: El COMPRADOR recibe el producto en perfectas condiciones para su uso con los accesorios correspondientes, manifestando su entera satisfacción y conformidad.";
+            pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
 
-            finalY2 +=5
+            finalY2 +=10
             pdfDoc.setFontSize(10);
-            pdfDoc.setFontStyle('bold');
-            pdfDoc.setTextColor(40);
-            pdfDoc.text(10,finalY2,'Total: ' + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
+            pdfDoc.setFontStyle('normal');
+            var paragraph= "SEXTA: Las partes acuerdan que en caso de controversia se sometan a los juzgados de Ciudad del Este. En prueba de conformidad firmar las partes y suscriben el presente contrato.";
+            pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
 
-            finalY2 +=5
+            finalY2 +=20
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(10,finalY2,'Firma del cliente: _ _ _ _ _ _ _ _ _ _       Aclaración: _ _ _ _ _ _ _ _ _ _               C.I.N°: _ _ _ _ _ _ _');
+            pdfDoc.text(10,finalY2,'Firma del deudor: _ _ _ _ _ _ _ _ _ _ _ _                   Firma del representante: _ _ _ _ _ _ _ _ _ _ _ _ _ _');
+
+
+            var finalY2 = pdfDoc.autoTable.previous.finalY;
+
+            //
+            // finalY2 +=5
+            // pdfDoc.setFontSize(10);
+            // pdfDoc.setFontStyle('bold');
+            // pdfDoc.setTextColor(40);
+            // pdfDoc.text(10,finalY2,'Total: ' + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
+            //
+            // finalY2 +=5
+            // pdfDoc.setFontSize(10);
+            // pdfDoc.setFontStyle('bold');
+            // pdfDoc.text(10,finalY2,'Firma del cliente: _ _ _ _ _ _ _ _ _ _       Aclaración: _ _ _ _ _ _ _ _ _ _               C.I.N°: _ _ _ _ _ _ _');
 
 
             pdfDoc.addPage();
@@ -603,7 +794,6 @@ openerp.pagare_anillos = function (instance, local) {
             pdfDoc.text(10,210,'Firma: ');
             pdfDoc.text(120,210,'Firma:');
 
-
             pdfDoc.save('pagare.pdf');
         },
     });