|
@@ -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');
|
|
|
},
|
|
|
});
|