Browse Source

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

Sebas 5 năm trước cách đây
mục cha
commit
3dc6f43107
2 tập tin đã thay đổi với 16 bổ sung6 xóa
  1. 4 1
      models.py
  2. 12 5
      static/src/js/main.js

+ 4 - 1
models.py

@@ -20,6 +20,8 @@ class AccountInvoice(models.Model):
                 'amount_untaxed': invoice.amount_untaxed,
                 'amount_tax': invoice.amount_untaxed,
                 'amount_total': invoice.amount_total,
+				'comment': invoice.comment,
+
                 # PARTNER INFO
 				'partner_id':[{
 					'id': invoice.partner_id.id,
@@ -35,7 +37,7 @@ class AccountInvoice(models.Model):
 	                'trab_cargo': invoice.partner_id.trab_cargo,
 					'trab_antiguedad_a': invoice.partner_id.trab_antiguedad_a,
 					'casa_propia': invoice.partner_id.casa_propia,
-				    'casa_alquiler': invoice.partner_id.casa_alquiler,		
+				    'casa_alquiler': invoice.partner_id.casa_alquiler,
 					'conyuge_id':[{
 					        'cony_id': invoice.partner_id.conyuge_id.id,
 							'cony_name': invoice.partner_id.conyuge_id.name,
@@ -109,6 +111,7 @@ class AccountInvoice(models.Model):
 				'value': value,
 				'amount': line.debit,
 				'residual': line.amount_residual,
+				'tot_cuota': str(x),
 			})
 			i = i + 1
 

+ 12 - 5
static/src/js/main.js

@@ -298,6 +298,7 @@ openerp.pagare_decorart = function (instance, local) {
             pdfDoc.setFontSize(12);
             pdfDoc.setFontStyle('bold');
             pdfDoc.text(110,56+i,'Firma: _ _ _ _ _ _ _ _ _');
+
               i=i+55
               if (i>220) {
                  pdfDoc.addPage();
@@ -307,6 +308,7 @@ 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(16);
             pdfDoc.setFontStyle('bold');
             pdfDoc.setTextColor(40);
@@ -331,6 +333,7 @@ openerp.pagare_decorart = function (instance, local) {
             });
             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 , 15,'S');
             pdfDoc.setFontSize(12);
             pdfDoc.setFontStyle('normal');
             pdfDoc.text(12,70,'Pagaré a la orden de M&S Decorart del grupo Líder Constructora.');
@@ -506,10 +509,14 @@ 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'});
 
             pdfDoc.addPage();
+            var monto_cuota;
+            var tot_cuota;
+            _.each(self.AccountInvoiceQuota, function(item){
+                monto_cuota=item.amount;
+                tot_cuota=item.tot_cuota;
+            });
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
@@ -517,11 +524,11 @@ openerp.pagare_decorart = function (instance, local) {
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(125,20,'Condición de venta:');
+            pdfDoc.text(115,20,'Condición de venta: ' + accounting.formatMoney(monto_cuota,CurrencyBase.symbol,CurrencyBase.decimal_places, CurrencyBase.thousands_separator, CurrencyBase.decimal_separator) + 'x' + tot_cuota);
 
             pdfDoc.setFontSize(10);
             pdfDoc.setFontStyle('bold');
-            pdfDoc.text(12,25,'Tipos de garantías:');
+            pdfDoc.text(12,25,'Tipos de garantías: ' + self.valorNull(AccountInvoice[0].comment));
 
 
                 var self = this;
@@ -651,7 +658,7 @@ openerp.pagare_decorart = function (instance, local) {
             // ref
             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.";
+            var paragraph="Declaramos que los datos consignados en esta solicitud de MyS DECORART; son fiel reflejo de nuestra situación.";
             pdfDoc.text(paragraph,12,218,{maxWidth:188,align:'justify'});
 
             pdfDoc.setFontSize(9);