diff --git a/src/js/controller.js b/src/js/controller.js index 31505e1..bb4c67b 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -68,7 +68,7 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', var cuerpos = []; //TODO: habilitar edición $scope.editando = false; - + $scope.saveLoading = true; for (var i = 0; i < $scope.facturaTabla.length; i++) { var cuerpoFactura = { CYV: 'V', @@ -210,45 +210,39 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', CLI: $scope.cobranza.cliente.COD } }; - focaCrearCobranzaService.guardarCobranza(cobranza).then(function(result) { - focaModalService.alert('Cobranza guardada con éxito'); - console.info(result); - - console.info({ - numero: result.data.numero, - actividad: 'Cobranza', - observaciones: 'Nº: ' + $filter('comprobante')([ - result.data.sucursal, - result.data.numero - ]) + '
' + - 'Vendedor: ' + $scope.cobranza.cobrador.nombre + '
' + - 'Total: ' + $filter('currency')($scope.getTotalCobrado()), - sucursal: result.data.sucursal - }); - - focaSeguimientoService.guardarPosicion( - result.data.numero, - 'Cobranza', - 'Nº: ' + $filter('comprobante')([ - result.data.sucursal, - result.data.numero - ]) + '
' + - 'Vendedor: ' + $scope.cobranza.cobrador.nombre + '
' + - 'Total: ' + $filter('currency')($scope.getTotalCobrado()), - result.data.sucursal - ); - - $scope.cobranza = { - fecha: new Date() - }; - setearMonedaPorDefecto(); - obtenerNumeroComprobante(); + focaCrearCobranzaService.guardarCobranza(cobranza).then( + function(result) { + $scope.saveLoading = false; + focaModalService.alert('Cobranza guardada con éxito'); + + focaSeguimientoService.guardarPosicion( + result.data.numero, + 'Cobranza', + 'Nº: ' + $filter('comprobante')([ + result.data.sucursal, + result.data.numero + ]) + '
' + + 'Vendedor: ' + $scope.cobranza.cobrador.nombre + '
' + + 'Total: ' + $filter('currency')($scope.getTotalCobrado()), + result.data.sucursal + ); - $scope.cabecera = []; - $scope.fecha = new Date(); - $scope.facturaTabla = []; - $scope.cobrosTabla = []; - }); + $scope.cobranza = { + fecha: new Date() + }; + setearMonedaPorDefecto(); + obtenerNumeroComprobante(); + + $scope.cabecera = []; + $scope.fecha = new Date(); + $scope.facturaTabla = []; + $scope.cobrosTabla = []; + }, function(error) { + focaModalService.alert('Hubo un problema al cargar la cobranza'); + $scope.saveLoading = false; + console.info(error); + } + ); }; $scope.swichCobro = function() { diff --git a/src/views/cobranza.html b/src/views/cobranza.html index 4ce7141..46081d2 100644 --- a/src/views/cobranza.html +++ b/src/views/cobranza.html @@ -512,6 +512,8 @@