diff --git a/src/js/controller.js b/src/js/controller.js index fd178db..cc142c4 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -6,10 +6,11 @@ angular.module('focaModalResumenCuenta') '$uibModalInstance', 'focaModalResumenCuentaService', 'cliente', + 'idMoneda', '$uibModal', 'focaModalService', function ($timeout, $filter, $scope, $uibModalInstance, - focaModalResumenCuentaService, cliente, $uibModal, focaModalService) { + focaModalResumenCuentaService, cliente, idMoneda, $uibModal, focaModalService) { var fecha = new Date(); $scope.generado = false; $scope.fechaDesde = new Date(fecha.setMonth(fecha.getMonth() - 1)); @@ -20,15 +21,15 @@ angular.module('focaModalResumenCuenta') $scope.generar = function () { focaModalResumenCuentaService - .getResumenCuenta(cliente.COD, $scope.fechaDesde) + .getResumenCuenta(cliente.COD, idMoneda, $scope.fechaDesde) .then(function (res) { - res.data.facturas = res.data.facturas.filter(function(factura){ + res.data = res.data.filter(function(factura){ return factura.TCO !== "RC" && factura.TCO !== "RE" }) - res.data.facturas = calcularSaldos(res.data.facturas); + res.data = calcularSaldos(res.data); $scope.generado = true; $scope.results = res.data; - $scope.results.fechaDesde = $scope.fechaDesde; + // $scope.results.fechaDesde = $scope.fechaDesde; $scope.search(); }); }; @@ -96,9 +97,9 @@ angular.module('focaModalResumenCuenta') $scope.search = function () { - if ($scope.results.facturas.length) { + if ($scope.results.length) { $scope.lastPage = Math.ceil( - $scope.results.facturas.length / $scope.numPerPage + $scope.results.length / $scope.numPerPage ); $scope.resetPage(); } @@ -114,7 +115,7 @@ angular.module('focaModalResumenCuenta') var end = start + $scope.numPerPage; $scope.paginas = []; $scope.paginas = calcularPages(page); - $scope.currentPageFacturas = $scope.results.facturas.slice(start, end); + $scope.currentPageFacturas = $scope.results.slice(start, end); $scope.currentPage = page; }; @@ -164,7 +165,7 @@ angular.module('focaModalResumenCuenta') factura.saldo_show = Math.abs(saldo); factura.IPA_SHOW = Math.abs(factura.IPA); }); - + facturas.saldo = saldo; return facturas; } }] diff --git a/src/js/service.js b/src/js/service.js index c0870dc..3c47648 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,17 +1,19 @@ angular.module('focaModalResumenCuenta') - .factory('focaModalResumenCuentaService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) { + .factory('focaModalResumenCuentaService', ['$http', 'API_ENDPOINT', function ($http, API_ENDPOINT) { return { - getResumenCuenta: function(idCliente, fechaDesde) { - return $http.get(API_ENDPOINT.URL + - '/factura/resumen/' + idCliente + '/' + fechaDesde); + getResumenCuenta: function (idCliente, idMoneda, fechaDesde) { + return $http.get(API_ENDPOINT.URL + '/factura/cliente/' + idCliente + '/' + idMoneda + '/' + + fechaDesde + '/' + '2100-12-31' + '/' + true); + // '2001-01-01', + // '2100-12-31' }, - enviarFacturaPorMail: function(receiver, factura) { + enviarFacturaPorMail: function (receiver, factura) { return $http.post(API_ENDPOINT.URL + '/mail', - {receiver: receiver, factura: factura}); + { receiver: receiver, factura: factura }); }, - enviarResumenPorMail: function(receiver, resumen) { + enviarResumenPorMail: function (receiver, resumen) { return $http.post(API_ENDPOINT.URL + '/mail/resumen-cuenta', - {receiver: receiver, resumen: resumen}); + { receiver: receiver, resumen: resumen }); } }; }]);