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 @@