Parcourir la source

[FIX] correcion en la generacion de PDF

Rodney Enciso Arias il y a 7 ans
Parent
commit
688b0516b1

+ 8 - 29
static/src/js/reports/report_balance.js

@@ -88,7 +88,7 @@ function report_balance (reporting){
             });
 
             function getDate( element ) {
-                var fechaSel =element.value.split('/');
+                var fechaSel = element.value.split('/');
                 var date;
                 try {
                     date = $.datepicker.parseDate( dateFormat1, (fechaSel[1]+"/"+fechaSel[0]+"/"+fechaSel[2]));
@@ -111,7 +111,7 @@ function report_balance (reporting){
             var self = this;
             var defer = $.Deferred();
             var ResPartner = new instance.web.Model('res.partner');
-            ResPartner.query(['id','name','ruc']).filter([['active','=',true],['customer','=',true]]).all().then(function(results){
+            ResPartner.query(['id','name','ruc']).filter([['active','=',true]]).all().then(function(results){
                 defer.resolve(results);
             });
             return defer;
@@ -228,54 +228,33 @@ function report_balance (reporting){
         getObjetPdf: function(){
             var self = this;
             var rows=[];
-            var data = self.content;
-            var desde =this.$el.find('#from').val();
-            var hasta =this.$el.find('#to').val();
-            var customer= this.$el.find('#customer').val().split('-');
-            if (desde.length > 0){
-                var date= desde.split('/');
-                data = _.filter(data, function (inv){
-                    return inv.date >= (date[2]+"-"+date[1]+"-"+date[0]);
-                });
-            }
-            if (hasta.length > 0){
-                var date= desde.split('/');
-                data = _.filter(data, function (inv){
-                    return inv.date <= (date[2]+"-"+date[1]+"-"+date[0]);
-                });
-            }
-            if (customer != ""){
-                data = _.filter(data, function(inv){
-                    return inv.partner_id == customer[0];
-                });
-            }
-            rows = data;
+            rows = self.rowsData;
 
             // Valor de la Factura
-            var intamount_total = _.reduce(_.map(data,function(map){
+            var intamount_total = _.reduce(_.map(rows,function(map){
                 return(map.intamount_total);
             }),function(memo, num){
                 return memo + num;
             },0);
             // Ingreso
-            var intentry = _.reduce(_.map(data,function(map){
+            var intentry = _.reduce(_.map(rows,function(map){
                 return(map.intentry);
             }),function(memo, num){
                 return memo + num;
             },0); 
             // Egreso
-            var integress = _.reduce(_.map(data,function(map){
+            var integress = _.reduce(_.map(rows,function(map){
                 return(map.integress);
             }),function(memo, num){
                 return memo + num;
             },0); 
             // Monto a Cobrar
-            var intreceive = _.reduce(_.map(data,function(map){
+            var intreceive = _.reduce(_.map(rows,function(map){
                 return(map.intreceive);
             }),function(memo, num){
                 return memo + num;
             },0); 
-            var intpay = _.reduce(_.map(data,function(map){
+            var intpay = _.reduce(_.map(rows,function(map){
                 return(map.intpay);
             }),function(memo, num){
                 return memo + num;

+ 9 - 32
static/src/js/reports/report_works.js

@@ -268,11 +268,9 @@ function report_works (reporting){
         factSearch: function(){
             var self = this;
             var desde =this.$el.find('#from').val();
-            console.log(desde);
             var hasta =this.$el.find('#to').val();
             var customer= this.$el.find('#customer').val().split('-');
             var content = self.content;
-            console.log(content[0].date_in);
             if (desde.length > 0){
                 var date= desde.split('/');
                 content = _.filter(content, function (inv){
@@ -283,7 +281,6 @@ function report_works (reporting){
                 var date= hasta.split('/');
                 content = _.filter(content, function (inv){
                     return inv.date <= (date[2]+"-"+date[1]+"-"+date[0]);
-                    // return inv.date <= hasta;
                 });
             }
             if (customer != ""){
@@ -302,48 +299,28 @@ function report_works (reporting){
         getObjetPdf: function(){
             var self = this;
             var rows=[];
-            var data = self.content;
-            var desde =this.$el.find('#from').val();
-            var hasta =this.$el.find('#to').val();
-            var customer= this.$el.find('#customer').val().split('-');
-            if (desde.length > 0){
-                var date= desde.split('/');
-                data = _.filter(data, function (inv){
-                    return inv.date_in >= (date[2]+"-"+date[1]+"-"+date[0]);
-                });
-            }
-            if (hasta.length > 0){
-                var date= desde.split('/');
-                data = _.filter(data, function (inv){
-                    return inv.date_in <= (date[2]+"-"+date[1]+"-"+date[0]);
-                });
-            }
-            if (customer != ""){
-                data = _.filter(data, function(inv){
-                    return inv.customer_id == customer[0];
-                });
-            }
-            rows = data;
+            rows = self.rowsData;
+
             // valor Aseguradora
-            var secure_total = _.reduce(_.map(data,function(map){
+            var secure_total = _.reduce(_.map(rows,function(map){
                 return(map.intsecure_amount);
             }),function(memo, num){
                 return memo + num;
             },0);
             // valor Particular
-            var particular_total = _.reduce(_.map(data,function(map){
+            var particular_total = _.reduce(_.map(rows,function(map){
                 return(map.intparticular_amount);
             }),function(memo, num){
                 return memo + num;
             },0); 
             // Monto ya cobrado
-            var pay_total = _.reduce(_.map(data,function(map){
+            var pay_total = _.reduce(_.map(rows,function(map){
                 return(map.intpay_amount);
             }),function(memo, num){
                 return memo + num;
             },0); 
             // Monto a Cobrar
-            var collect_total = _.reduce(_.map(data,function(map){
+            var collect_total = _.reduce(_.map(rows,function(map){
                 return(map.intcollect);
             }),function(memo, num){
                 return memo + num;
@@ -406,9 +383,9 @@ function report_works (reporting){
                     customer : {columnWidth: '8px'},
                     car : {columnWidth: '8px'},
                     agent : {columnWidth: '8px'},
-                    date_in : {columnWidth: '5px'},
-                    secure_amount : {columnWidth: '8px'},
-                    particular_amount : {columnWidth: '8px'},
+                    date_in : {halign:'center',columnWidth: '5px'},
+                    secure_amount : {halign:'right',columnWidth: '8px'},
+                    particular_amount : {halign:'right',columnWidth: '8px'},
                     state: {halign:'right',columnWidth: '8px'},
                     pay_amount: {halign:'right',columnWidth: '8px'},
                     collect: {halign:'right',columnWidth: '8px'},

+ 1 - 1
static/src/reports/report_balance.xml

@@ -14,7 +14,7 @@
                 <label for="to" >Hasta: </label>
                 <input type="text"  id="to" name="to" />
 
-                <label for="customer">Cliente:</label>
+                <label for="customer"> Buscar:  </label>
                 <input id="customer" type="text" class="ui-autocomplete-input" autocomplete="off" placeholder="Nombre/ CI/ Ruc"/>
 
                 <button class="oe_button oe_form_button oe_highlight btn-block" value="pdf">PDF</button>