diff --git a/src/js/controller.js b/src/js/controller.js index dbfe4d1..f39ad19 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -297,28 +297,10 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', .guardarCobranza(cobranza) .then( function(result) { - var cliente = angular.copy($scope.cobranza.cliente); focaBotoneraLateralService.endGuardar(true); $scope.saveLoading = false; - focaModalService - .prompt({ - titulo: 'Ingrese los emails separados por' + - ' coma para enviar comprobante', - value: cliente.MAIL, - email: true - }) - .then(function(res) { - return Promise.all([ - focaCrearCobranzaService - .enviarComprobantePorMail(res, cobranzaMail), - focaCrearCobranzaService - .actualizarEmail(res, cliente.COD) - ]); - }) - .then(function() { - focaModalService.alert('Mensaje enviado correctamente'); - }); + enviarMail(cobranzaMail); focaSeguimientoService.guardarPosicion( 'Cobranza', @@ -400,7 +382,8 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', var clienteMayus = { COD: cliente.cod, NOM: cliente.nom, - CUIT: cliente.cuit + CUIT: cliente.cuit, + MAIL: cliente.mail }; $scope.$broadcast('addCabecera', { @@ -780,5 +763,24 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', delete $localStorage.cobranza; } } + + function enviarMail(recibo) { + focaModalService.mail( + { + titulo: 'Enviar recibo', + descarga: { + nombre: recibo.recibo.PVE + '-' + recibo.recibo.NCO + '.pdf', + url: '/mail/recibo/descargar', + }, + envio: { + mailCliente: recibo.cliente.MAIL, + url: '/mail/recibo', + }, + options: { + recibo: recibo + } + } + ); + } } ]); diff --git a/src/js/service.js b/src/js/service.js index ae5559e..4490fd3 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -14,10 +14,6 @@ angular.module('focaCrearCobranza') getCobradorById: function(id) { return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/' + id); }, - enviarComprobantePorMail: function(mail, data) { - return $http.post(API_ENDPOINT.URL + '/mail/comprobante', - {receiver: mail, comprobante: data}); - }, actualizarEmail: function(mail, idCliente) { return $http.post(API_ENDPOINT.URL + '/cliente/update/email', {mail: mail, id: idCliente});