123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765 |
- openerp.pagare_anillos = function (instance, local) {
- local.widgetInstance = null;
- local.parentInstance = null;
- local.PagareAnillosWidget = instance.Widget.extend({
- template : "pagare_anillos.PagareAnillos",
- jsonDoc:[],
- init:function(parent){
- this._super(parent);
- },
- updateId : function(id){
- var self = this;
- self.id=id;
- },
- start: function () {
- var self = this;
- this.$el.click(function (e) {
- self.fecthInitial();
- });
- },
- valorNull:function(dato){
- var valor ="";
- if (dato){
- if(dato == true && typeof dato == 'boolean'){
- valor=" ";
- }else{
- valor=dato;
- }
- }
- return valor;
- },
- fecthInitial: function(){
- var id= openerp.webclient._current_state.id;
- var self = this;
- self.fetchAccountInvoice(id).then(function(AccountInvoice){
- return AccountInvoice;
- }).then(function(AccountInvoice){
- self.AccountInvoice = AccountInvoice;
- return self.fetchAccountInvoiceQuota(id);
- }).then(function(AccountInvoiceQuota){
- self.AccountInvoiceQuota = AccountInvoiceQuota;
- return self.fetchAccountInvoiceLine();
- }).then(function(AccountInvoiceLine){
- self.AccountInvoiceLine = AccountInvoiceLine;
- return self.drawPDF();
- });
- return false;
- },
- fetchAccountInvoice: function(id){
- var domain=[['id','=', id]];
- var AccountInvoice = new instance.web.Model('account.invoice');
- return AccountInvoice.call('getAccountInvoicePagare',[domain], {
- context: new instance.web.CompoundContext()
- });
- },
- fetchAccountInvoiceQuota: function(id){
- var domain=[['id','=', id]];
- var AccountInvoice = new instance.web.Model('account.invoice');
- return AccountInvoice.call('getAccountInvoicePagareQuota',[domain], {
- context: new instance.web.CompoundContext()
- });
- },
- fetchAccountInvoiceLine: function () {
- var self = this;
- var invoice_ids = _.flatten(_.map(self.AccountInvoice,function(map){
- return map.id;
- }));
- var domain=[['invoice_id','in',invoice_ids]];
- var AccountInvoiceLine = new instance.web.Model('account.invoice.line');
- return AccountInvoiceLine.call('getAccountInvoiceLinePagare',[domain], {
- context: new instance.web.CompoundContext()
- });
- },
- drawPDF:function(){
- var self = this;
- var AccountInvoice = self.AccountInvoice;
- var CurrencyBase = self.AccountInvoice[0].currency_id[0];
- var docItem = [];
- var docQuotaItem = [];
- var getColumns = [];
- var getColumnsQuota = [];
- var pdfDoc = new jsPDF("p","mm","a4");
- // pdfDoc.page=1;
- // pdfDoc.addImage("data:image/png;base64," + AccountInvoice[0].company_id[0].logo, 'png', 10, 10, 50, 30);
- //
- // _.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',
- // halign: 'center',
- // dataKey: 'name'
- // });
- // getColumns.push({
- // title : 'Cantidad',
- // halign: 'center',
- // dataKey: 'quantity'
- // });
- // getColumns.push({
- // title : 'P. Unitario',
- // halign: 'center',
- // dataKey: 'price_unit'
- // });
- // getColumns.push({
- // title : 'Subtotal',
- // halign: 'center',
- // 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: 25, halign:'right'},
- // price_unit : {columnWidth: 25, halign:'right'},
- // price_subtotal : {columnWidth: 25, halign:'right'},
- // },
- //
- // margin: { top: 200, horizontal: 10},
- //
- // addPageContent: function (data) {
- //
- // pdfDoc.addImage("data:image/png;base64," + AccountInvoice[0].company_id[0].logo, 'png', 10, 10, 50, 30);
- //
- // pdfDoc.setFontSize(11);
- // pdfDoc.setFontStyle('bold');
- // pdfDoc.setTextColor(20);
- // pdfDoc.text(80, 25,'SOLICITUD DE LINEA DE CREDITO');
- //
- // pdfDoc.text(80, 30,'Empresa: El señor de los anillos');
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.setTextColor(40);
- // pdfDoc.rect(10, 45, 95, 7, 'S');
- // pdfDoc.text(12,50,'SUCURSAL: ' );
- // pdfDoc.rect(105, 45, 95, 7, 'S');
- // pdfDoc.text(110,50,'Fecha de Operación: ' + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
- // pdfDoc.rect(10, 55, 95, 7, 'S');
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.text(12,60,'Vendedor: ' + AccountInvoice[0].user_name);
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('bold');
- // pdfDoc.setTextColor(40);
- // pdfDoc.rect(105, 55, 95, 7, 'S');
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.text(110,60,'Número de Operación: ' + AccountInvoice[0].origin + ' ' +AccountInvoice[0].number);
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('bold');
- // pdfDoc.setTextColor(40);
- // pdfDoc.text(10, 70,'Datos del Cliente o Empresa');
- //
- // // Cuadro principal
- // pdfDoc.rect(10, 76, 105 , 7, 'S');
- // // Cuadro fecha de emision
- // pdfDoc.rect(10, 76, 105, 7, 'S');
- // pdfDoc.setFontSize(8);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.setTextColor(20);
- // pdfDoc.text(12, 80,'Fecha de emisión: ');
- // pdfDoc.text(45, 80, moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
- // // RUC / Documento de identidad No.
- // pdfDoc.rect(115, 76, 90, 7, 'S');
- // pdfDoc.text(120, 80,'RUC / Doc. de Identidad No.: ' + AccountInvoice[0].partner_id[0].ruc);
- // // Nombre o Razon Social
- // pdfDoc.rect(10, 83, 105, 7, 'S');
- // pdfDoc.text(12, 88,'Nombre o Razón Social: ' + AccountInvoice[0].partner_id[0].name);
- // // Telefono
- // pdfDoc.rect(115, 83, 90, 7, 'S');
- // pdfDoc.text(120, 88,'Teléfono: ' + self.valorNull(AccountInvoice[0].partner_id[0].phone));
- //
- // // Direccion
- // pdfDoc.rect(10, 90, 105, 7, 'S');
- // pdfDoc.text(12, 94,'Direccion: ' + self.valorNull(AccountInvoice[0].partner_id[0].address));
- //
- // // celular
- // pdfDoc.rect(115, 90, 90, 7, 'S');
- // pdfDoc.text(120, 94,'Celular: ' + self.valorNull(AccountInvoice[0].partner_id[0].mobile));
- //
- // // Direccion
- // pdfDoc.rect(10, 97, 105, 7, 'S');
- // pdfDoc.text(12, 101,'Barrio: ' + self.valorNull(AccountInvoice[0].partner_id[0].barrio));
- //
- // // celular
- // pdfDoc.rect(115, 97, 90, 7, 'S');
- // pdfDoc.text(120, 101,'Ciudad: ' + self.valorNull(AccountInvoice[0].partner_id[0].city));
- //
- // // Direccion
- // pdfDoc.rect(10, 104, 105, 7, 'S');
- // pdfDoc.text(12, 108,'Estado Civil: ' + self.valorNull(AccountInvoice[0].partner_id[0].estado_civil));
- //
- // // celular
- // pdfDoc.rect(115, 104, 90, 7, 'S');
- // pdfDoc.text(120, 108,'Email: ' + self.valorNull(AccountInvoice[0].partner_id[0].email));
- //
- // var tipo;
- // if(AccountInvoice[0].partner_id[0].casa_propia == true){
- // tipo = "Vivienda Propia";
- // }else{
- // tipo = "Vivienda Alquilada";
- // }
- // // TIPO DE VIVIENDA
- // pdfDoc.rect(10, 111, 105, 7, 'S');
- // pdfDoc.text(12, 115,'Tipo de Vivienda: ' + self.valorNull(tipo));
- //
- // // celular
- // pdfDoc.rect(115, 111, 90, 7, 'S');
- // // pdfDoc.text(120, 100,'Vivienda Alquilada: ' + self.valorNull(AccountInvoice[0].partner_id[0].casa_alquiler));
- //
- // // Direccion
- // pdfDoc.rect(10, 118, 105, 7, 'S');
- // pdfDoc.text(12, 122,'Empresa o Lugar de Trabajo: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_empresa));
- //
- // // celular
- // pdfDoc.rect(115, 118, 90, 7, 'S');
- // pdfDoc.text(120, 122,'Teléfono: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_telefono));
- //
- // // Direccion
- // pdfDoc.rect(10, 125, 105, 7, 'S');
- // pdfDoc.text(12, 129,'Dirección: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_street));
- //
- // // celular
- // pdfDoc.rect(115, 125, 90, 7, 'S');
- // pdfDoc.text(120, 129,'Ciudad: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_city));
- //
- // // Direccion
- // pdfDoc.rect(10, 132, 105, 7, 'S');
- // pdfDoc.text(12, 136,'Cargo: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_cargo));
- //
- // // celular
- // pdfDoc.rect(115, 132, 90, 7, 'S');
- // pdfDoc.text(120, 136,'Antiguedad: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_antiguedad_a) + ',' + self.valorNull(AccountInvoice[0].partner_id[0].trab_antiguedad_m));
- //
- // // salario
- // pdfDoc.rect(10, 139, 105, 7, 'S');
- // pdfDoc.text(12, 143,'Salario: ' + self.valorNull(AccountInvoice[0].partner_id[0].trab_salario));
- //
- // // ref
- // // pdfDoc.rect(105, 133, 95, 7, 'S');
- // // pdfDoc.text(125, 137,'Vivienda Alquilada: ' + self.valorNull(AccountInvoice[0].partner_id[0].casa_alquiler));
- //
- // 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(12+i,155, '' + item.name);
- // pdfDoc.text(55+i,155, '' + item.phone);
- // i=95;
- // });
- //
- // pdfDoc.setFontSize(8);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.text(12,178,'Referencias Personales:');
- //
- // i=0;
- // _.each(AccountInvoice[0].partner_id[0].ref_personal_ids,function(item){
- // pdfDoc.setFontSize(8);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.text(12+i,182, '- ' + item.email);
- // pdfDoc.text(30+i,182, '' + item.name);
- // pdfDoc.text(65+i,182, '' + item.phone);
- // i=95;
- //
- // });
- //
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('bold');
- // pdfDoc.setTextColor(40);
- // pdfDoc.text(85,195,'ESPECIFICACIÓN DE VENTAS ');
- // function footer(){
- // pdfDoc.text(150,285, 'page ' + doc.page);
- // pdfDoc.page ++;
- // };
- // }
- // });
- // _.each(self.AccountInvoiceQuota, function(item){
- // docQuotaItem.push({
- // date : moment(item.date).format('DD/MM/YYYY'),
- // name : item.name,
- // amount : accounting.formatMoney(item.amount,'',CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator),
- // });
- // });
- // 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'
- // });
- //
- //
- // var finalY = pdfDoc.autoTable.previous.finalY;
- //
- // 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));
- //
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('bold');
- // pdfDoc.text(10,finalY + 10,'Firma del cliente: _ _ _ _ _ _ _ _ _ _ Aclaración: _ _ _ _ _ _ _ _ _ _ C.I.N°: _ _ _ _ _ _ _');
- // pdfDoc.addPage();
- var finalY2 = 12;
- var total_in_letters1 = instance.web.num2word(AccountInvoice[0].amount_total);
- finalY2 +=5
- pdfDoc.setFontSize(12);
- pdfDoc.setFontStyle('bold');
- pdfDoc.setTextColor(20);
- pdfDoc.text(75, finalY2,'CONTRATO PRESTAMO Y COMPRA / VENTA');
- finalY2 +=9
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var aux1 = "En Ciudad del Este de la República del Paraguay, en fecha ";
- var aux2 = " entre el señor ";
- pdfDoc.setFontSize(11);
- // pdfDoc.setFontStyle('bold');
- var aux20 = "ANIBAL ZARACHO LOPEZ,";
- var aux22 = "CÉDULA DE IDENTIDAD PARAGUAYA C.I.N° 1.139.280 ";
- var aux24 = "EL SEÑOR DE LOS ANILLOS, ";
- var aux26 = AccountInvoice[0].partner_id[0].name;
- var aux27 = "CÉDULA DE IDENTIDAD C.I.N° ";
- var aux28 = AccountInvoice[0].partner_id[0].ruc;
- var aux30 = "PRESTAMO DE DINERO EN EFECTIVO PARA LA COMPRA DE JOYAS, ";
- pdfDoc.setFontSize(11);
- // pdfDoc.setFontStyle('normal');
- var aux21 = "de nacionalidad paraguaya, estado civil Soltero con ";
- var aux23 = "en representación de la firma ";
- var aux25 = "con domicilio en la Calle Arcadio Garay Vera esq. Estrella del Bº San Isidro de Ciudad del Este, por una parte y la otra parte, del señor/a ";
- var aux3 = ", más adelante llamado COMPRADOR, con ";
- var aux4 = ", domiciliado en ";
- var aux5 = ", ";
- var aux29 = " convienen a celebrar el presente contrato privado de ";
- var aux31 = "lo que se regirá por las siguientes claúsulas y condiciones.";
- // pdfDoc.setFontStyle('bold');
- pdfDoc.text(aux1 + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY') + aux2 + aux20 + aux21 + aux22 +aux23 +aux24 +aux25 +aux26 + aux3 + aux28 + aux4 + AccountInvoice[0].partner_id[0].address + aux5 + AccountInvoice[0].partner_id[0].city + aux29 + aux30 + aux31 ,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=37
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var aux7 = "PRIMERA: El señor ANIBAL ZARACHO LOPEZ mediante este instrumento otorga un préstamo de : ";
- var aux8 = ", ( ";
- var aux9 = ") en efectivo al COMPRADOR, constituyéndose en deudor de la firma EL SEÑOR DE LOS ANILLOS. Recibiendo por este acto la suma señalada.";
- pdfDoc.text(aux7 + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator) + aux8 + total_in_letters1 + aux9 ,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=19
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- pdfDoc.text('SEGUNDA: El monto recibido por el COMPRADOR se le otorga en calidad de préstamo al efectivo exclusivo para la compra de las siguientes joyas citadas en el cuadro de abajo.',10,finalY2,{maxWidth:188,align:'justify'});
- // finalY2 +=5
- // pdfDoc.setFontSize(10);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.text(10,finalY2, 'compra 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_unit*item.quantity,'',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'
- });
- finalY2 +=5
- pdfDoc.autoTable(getColumnsLine, docLineItem, {
- theme: 'grid',
- startY: finalY2 + 4,
- styles: {
- overflow: 'linebreak',
- columnWidth: 'auto',
- fontSize: 8,
- },
- 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 +=9
- pdfDoc.setFontSize(12);
- pdfDoc.setFontStyle('normal');
- pdfDoc.text('TERCERA: El DEUDOR suscribe en este acto UN pagaré por el monto total de las cuotas otorgados según los siguientes vencimientos.',10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=9
- pdfDoc.setFontSize(12);
- pdfDoc.setFontStyle('bold');
- pdfDoc.setTextColor(40);
- pdfDoc.text(85,finalY2 ,'Información de Cuotas ');
- var docQuotaItem = [];
- var getColumnsQuota = [];
- _.each(self.AccountInvoiceQuota, function(item){
- docQuotaItem.push({
- date : moment(item.date).format('DD/MM/YYYY'),
- name : item.name,
- amount : accounting.formatMoney(item.amount,'',CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator),
- });
- });
- 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'
- });
- pdfDoc.autoTable(getColumnsQuota, docQuotaItem, {
- theme: 'grid',
- startY: finalY2 + 5,
- styles: {
- overflow: 'linebreak',
- columnWidth: 'auto',
- fontSize: 8,
- },
- headerStyles: {
- textColor: 20,
- fillColor: null,
- lineWidth: 0.1,
- fontSize: 9
- },
- columnStyles: {
- date : {columnWidth: 'auto', halign: 'center'},
- name : {columnWidth: 'auto', halign: 'center'},
- amount : {columnWidth: 'auto', 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 += 9
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "CUARTA: El pago de las cuotas correspondientes se realizará por los siguientes medios de pagos, dentro de los 10 días de la fecha de vencimiento.";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=11
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "- Carga de Billera Tigo - Número: (0986) 879 069";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=6
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "- Transferencia o Depósito bancario - Visión Banco, caja de ahorro";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=6
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "N° de Cuenta: 2022144 Titular: ANIBAL ZARACHO LÓPEZ C.I.N°: 1.139.280";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- // finalY2 +=6
- // pdfDoc.setFontSize(11);
- // pdfDoc.setFontStyle('normal');
- // var paragraph= "Servicio de cobranza a domicilio. Número: (0986) 879 069";
- // pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=9
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "QUINTA: 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 5% de interés por gastos de cobranzas, por caso de mora.";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=16
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "SEXTA: 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'});
- pdfDoc.addPage();
- finalY2 =22
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "SÉPTIMA: Las partes acuerdan que en caso de controversia se someten a los juzgados de Presidente Franco. En prueba de conformidad firmar las partes y suscriben el presente contrato.";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=12
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph= "OCTAVA: El DEUDOR autoriza también a ceder la información para uso publicitario, encuestas, trabajos de prospección de mercadeo, servicios de cobranza, courier, con disolución o sin ella. En atención a lo dispuesto en la legislación y normativa establecidas en materia de Información de Carácter Privado, por el presente instrumento el deudor autoriza en forma irrevocable e incondicional, para que en caso de mora o ejecución judicial, derivadas del incumplimiento de las obligaciones que mantenemos con dicha empresa, incluya nuestros nombres o razón social en el registro de morosos de Informconf u otras entidades similares.";
- pdfDoc.text(paragraph,10,finalY2,{maxWidth:188,align:'justify'});
- finalY2 +=35
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('bold');
- pdfDoc.text(10,finalY2,'Firma del deudor: _ _ _ _ _ _ _ _ _ _ _ _ Firma del codeudor: _ _ _ _ _ _ _ _ _ _ _ _ ');
- finalY2 +=13
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('bold');
- pdfDoc.text(40,finalY2,'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°: _ _ _ _ _ _ _');
- // finalY2 +=20
- // console.log(finalY2);
- // if (finaly2 > 220) {
- // pdfDoc.setFontSize(9);
- // pdfDoc.setFontStyle('bold');
- // var paragraph="Declaramos que los datos consignados en esta solicitud de MyS DECORART; son fiel reflejo de nuestra situación.";
- // pdfDoc.text(paragraph,12, 20,{maxWidth:188,align:'justify'});
- //
- // pdfDoc.setFontSize(9);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.setTextColor(40);
- // pdfDoc.text(12, 25,'Firma del Solicitante: _ _ _ _ _ _ _ _ _ _ _ _ _');
- //
- // pdfDoc.setFontSize(9);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.setTextColor(40);
- // pdfDoc.text(12, 30,'Aclaración de Firma y N° de C.I.N°: _ _ _ _ _ _ _ _ _ _ _ _');
- //
- // pdfDoc.setFontSize(9);
- // pdfDoc.setFontStyle('normal');
- // pdfDoc.setTextColor(40);
- // pdfDoc.text(12, 35,'Sello de la Empresa:');
- //
- // }
- pdfDoc.addPage();
- pdfDoc.addImage("data:image/png;base64," + AccountInvoice[0].company_id[0].logo, 'png', 10, 10, 50, 30);
- pdfDoc.setFontSize(16);
- pdfDoc.setFontStyle('bold');
- pdfDoc.setTextColor(40);
- pdfDoc.text(80,25,'PAGARE A LA ORDEN');
- pdfDoc.setFontSize(10);
- pdfDoc.setFontStyle('normal');
- pdfDoc.setTextColor(40);
- pdfDoc.rect(10, 45, 95, 7, 'S');
- pdfDoc.text(12,50,'Número de Operación: ' + AccountInvoice[0].origin);
- pdfDoc.rect(105, 45, 95, 7, 'S');
- pdfDoc.text(110,50,'Fecha de Operación: ' + moment(AccountInvoice[0].date_invoice).format('DD/MM/YYYY'));
- pdfDoc.rect(10, 55, 95, 7, 'S');
- pdfDoc.setFontSize(10);
- pdfDoc.setFontStyle('normal');
- pdfDoc.text(12,60,'Monto a pagar: ' + accounting.formatMoney(AccountInvoice[0].amount_total,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator));
- pdfDoc.rect(105, 55, 95, 7, 'S');
- pdfDoc.setFontSize(10);
- pdfDoc.setFontStyle('normal');
- _.each(self.AccountInvoiceQuota, function(item){
- varfecha=item.date;
- });
- pdfDoc.text(110,60,'Vencimiento: ' + moment(varfecha).format('DD/MM/YYYY'));
- var total_in_letters = instance.web.num2word(AccountInvoice[0].amount_total);
- pdfDoc.rect(10, 65, pdfDoc.internal.pageSize.getWidth() - 15 , 16,'S');
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- pdfDoc.text(12,70,'Pagaré a la orden de la empresa de El señor de los anillos.');
- pdfDoc.setFontSize(10.5);
- pdfDoc.setFontStyle('normal');
- pdfDoc.text(12,75,'La suma de Guaraníes: ' );
- pdfDoc.setFontSize(10.5);
- pdfDoc.setFontStyle('bold');
- pdfDoc.text(12,79, total_in_letters);
- pdfDoc.rect(10, 81, pdfDoc.internal.pageSize.getWidth() - 15 , 60,'S');
- pdfDoc.setFontSize(11);
- pdfDoc.setFontStyle('normal');
- var paragraph="Por igual valor recibido en _______________________ a mi (nuestra) entera satisfacción. Queda expresamente convenido que la falta de pago de este pagaré me (nos) constituirá en mora automáticamente, sin necesidad de interpelación judicial o extrajudicial alguna, devengando durante el tiempo de la mora un interés moratorio del 3 % mensual por el simple retardo sin que esto implique prórroga del plazo de la obligación. Asimismo me (nos) obligamos a pagar cualquier gasto en que incurra el acreedor con relación a este préstamo, en caso de que el mismo sea reclamado por la vía judicial o extrajudicial. El simple vencimiento establecerá mora, autorizando la inclusión de nombre personal o Razón Social que represento, a la base de datos de Informconf y/o Equifax Paraguay S.A., conforme a lo establecido en la Ley 1682/2001 y su modificatoria 1969/2002, como también para que se pueda proveer la información a terceros interesados. A los efectos legales y procesales nos sometemos a la jurisdicción de los Tribunales de Ciudad del Este y renunciando a cualquier otra que pudiera corresponder las partes constituyen domicilio real y especial en los lugares señalados en el presente documento.";
- pdfDoc.text(paragraph,12,87,{maxWidth:188,align:'justify'});
- pdfDoc.setFontSize(10);
- pdfDoc.setFontStyle('bold');
- pdfDoc.setTextColor(40);
- pdfDoc.text(10,165,'DEUDOR');
- pdfDoc.text(120,165,'CO-DEUDOR');
- pdfDoc.setFontSize(9);
- pdfDoc.setFontStyle('normal');
- pdfDoc.setTextColor(40);
- pdfDoc.text(10,175,'Nombre y Apellido: ' + AccountInvoice[0].partner_id[0].name);
- pdfDoc.text(120,175,'Nombre y Apellido:' + AccountInvoice[0].partner_id[0].name_deudor);
- pdfDoc.text(10,180,'RUC / DNI: ' + self.valorNull(AccountInvoice[0].partner_id[0].ruc));
- pdfDoc.text(120,180,'RUC / DNI:' + AccountInvoice[0].partner_id[0].cin_deudor);
- pdfDoc.text(10,185,'Domicilio: ' + self.valorNull(AccountInvoice[0].partner_id[0].address));
- pdfDoc.text(120,185,'Domicilio:' + AccountInvoice[0].partner_id[0].dir_deudor);
- pdfDoc.text(10,195,'Telefono: ' + self.valorNull(AccountInvoice[0].partner_id[0].phone));
- pdfDoc.text(120,195,'Telefono:');
- pdfDoc.text(10,200,'Celular: ' + self.valorNull(AccountInvoice[0].partner_id[0].mobile));
- pdfDoc.text(120,200,'Celular:' + AccountInvoice[0].partner_id[0].tel_deudor);
- pdfDoc.text(10,210,'Firma: ');
- pdfDoc.text(120,210,'Firma:');
- pdfDoc.save('pagare.pdf');
- },
- });
- if (instance.web && instance.web.FormView) {
- instance.web.FormView.include({
- load_form: function (record) {
- this._super.apply(this, arguments);
- if (this.model !== 'account.invoice') return;
- local.parentInstance = this;
- if (local.widgetInstance) {
- local.widgetInstance.updateId(record.id);
- }
- local.widgetInstance = new local.PagareAnillosWidget(this);
- var elemento = this.$el.find('.oe_form').find('.pagare_button_box');
- local.widgetInstance.appendTo(elemento);
- local.widgetInstance.updateId(record.id);
- }
- });
- }
- };
|