diff --git a/src/js/app.js b/src/js/app.js index 17e9a81..65a557f 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1 +1,6 @@ -angular.module('focaModalFactura', ['ui.bootstrap', 'focaDirectivas', 'angular-ladda', 'focaModal']); +angular.module('focaModalFactura', [ + 'ui.bootstrap', + 'focaDirectivas', + 'angular-ladda', + 'focaModal' +]); diff --git a/src/js/controller.js b/src/js/controller.js index 63f5730..e7dc65a 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -7,8 +7,9 @@ angular.module('focaModalFactura') 'focaModalFacturaService', 'parametrosFactura', '$uibModal', + 'focaModalService', function($filter, $scope, $uibModalInstance, - focaModalFacturaService, parametrosFactura, $uibModal + focaModalFacturaService, parametrosFactura, $uibModal, focaModalService ) { var fecha = new Date(); $scope.fechaHasta = new Date(); @@ -84,8 +85,7 @@ angular.module('focaModalFactura') controller: 'focaModalFacturaDetalleController', size: 'md', resolve: { - factura: factura, - cliente: parametrosFactura.cliente + factura: factura } } ); @@ -149,6 +149,17 @@ angular.module('focaModalFactura') } }; + $scope.enviarMail = function(factura) { + focaModalService + .prompt('Ingrese email para enviar comprobante', factura.MAIL_COBRANZA) + .then(function(res) { + return focaModalFacturaService.enviarFacturaPorMail(res, factura); + }) + .then(function() { + focaModalService.alert('Mensaje enviado correctamente'); + }); + }; + function calcularPages(paginaActual) { var paginas = []; paginas.push(paginaActual); diff --git a/src/js/service.js b/src/js/service.js index 6f0f980..a7640ab 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -8,6 +8,10 @@ angular.module('focaModalFactura') return $http.get( API_ENDPOINT.URL + '/factura/cliente/' + idCliente + '/' + idMoneda + '/' + fechaDesde + '/' + fechaHasta); + }, + enviarFacturaPorMail: function(receiver, factura){ + return $http.post(API_ENDPOINT.URL + '/mail', + {receiver: receiver, factura: factura}); } }; } diff --git a/src/views/foca-modal-factura.html b/src/views/foca-modal-factura.html index 620ac84..1e65116 100644 --- a/src/views/foca-modal-factura.html +++ b/src/views/foca-modal-factura.html @@ -26,13 +26,15 @@ - {{factura.numeroFactura}} {{factura.FECHA_COMPROBANTE | date : 'dd/MM/yyyy' : 'GMT'}} - {{(factura.TCO == 'FT') ? factura.NCU + ' - ' : ''}}{{factura.FEV | date : 'dd/MM/yyyy' : 'GMT'}} - + {{factura.numeroFactura}} {{factura.FECHA_COMPROBANTE | date : 'dd/MM/yyyy' : 'GMT'}} + {{(factura.TCO == 'FT') ? factura.NCU + ' - ' : ''}}{{factura.FEV | date : 'dd/MM/yyyy' : 'GMT'}} + {{ (factura.IPA_SHOW / parametrosFactura.cotizacion) | number:2 }} - - + {{ factura.saldo_show | number:2 }} - @@ -51,6 +53,7 @@ @@ -58,6 +61,8 @@