Commit 2c417874383b20a6fd7a98d38989ff11e470136c
Exists in
master
Merge branch 'master' into 'develop'
Master See merge request !61
Showing
2 changed files
Show diff stats
src/js/controller.js
| ... | ... | @@ -16,7 +16,7 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', |
| 16 | 16 | $scope.cargando = true; |
| 17 | 17 | $scope.puntoVenta = $filter('rellenarDigitos')(0, 4); |
| 18 | 18 | $scope.comprobante = $filter('rellenarDigitos')(0, 8); |
| 19 | - | |
| 19 | + $scope.botonera = focaCrearCobranzaService.getBotonera(); | |
| 20 | 20 | $scope.dateOptions = { |
| 21 | 21 | maxDate: new Date(), |
| 22 | 22 | minDate: new Date(2010, 0, 1) |
| ... | ... | @@ -43,9 +43,6 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', |
| 43 | 43 | |
| 44 | 44 | if (APP === 'cobranza') { |
| 45 | 45 | $scope.idCobrador = loginService.getLoginData().vendedorCobrador; |
| 46 | - $scope.botonera = focaCrearCobranzaService.getBotonera($scope.idCobrador); | |
| 47 | - } else { | |
| 48 | - $scope.botonera = focaCrearCobranzaService.getBotonera(); | |
| 49 | 46 | } |
| 50 | 47 | |
| 51 | 48 | init(); |
| ... | ... | @@ -385,36 +382,80 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', |
| 385 | 382 | }; |
| 386 | 383 | |
| 387 | 384 | $scope.seleccionarCliente = function() { |
| 388 | - if(!$scope.cobranza.cobrador) { | |
| 389 | - focaModalService.alert('Ingrese primero cobrador'); | |
| 385 | + $scope.seleccionarCobrador(function() { | |
| 386 | + var modalInstance = $uibModal.open( | |
| 387 | + { | |
| 388 | + ariaLabelledBy: 'Busqueda de Cliente', | |
| 389 | + templateUrl: 'foca-busqueda-cliente-modal.html', | |
| 390 | + controller: 'focaBusquedaClienteModalController', | |
| 391 | + resolve: { | |
| 392 | + vendedor: function() { return null; }, | |
| 393 | + cobrador: function() { return $scope.cobranza.cobrador; } | |
| 394 | + }, | |
| 395 | + size: 'lg' | |
| 396 | + } | |
| 397 | + ); | |
| 398 | + modalInstance.result.then( | |
| 399 | + function(cliente) { | |
| 400 | + var clienteMayus = { | |
| 401 | + COD: cliente.cod, | |
| 402 | + NOM: cliente.nom, | |
| 403 | + CUIT: cliente.cuit | |
| 404 | + }; | |
| 405 | + | |
| 406 | + $scope.$broadcast('addCabecera', { | |
| 407 | + label: 'Cliente:', | |
| 408 | + valor: $filter('rellenarDigitos')(clienteMayus.COD, 5) + ' - ' + | |
| 409 | + clienteMayus.NOM | |
| 410 | + }); | |
| 411 | + $scope.cobranza.cliente = clienteMayus; | |
| 412 | + }, function() { | |
| 413 | + if (APP !== 'cobranza') $scope.seleccionarCliente(); | |
| 414 | + } | |
| 415 | + ); | |
| 416 | + }); | |
| 417 | + }; | |
| 418 | + | |
| 419 | + $scope.seleccionarCobrador = function(callback) { | |
| 420 | + | |
| 421 | + if (APP === 'cobranza') { | |
| 422 | + callback(); | |
| 390 | 423 | return; |
| 391 | 424 | } |
| 392 | - var modalInstance = $uibModal.open( | |
| 393 | - { | |
| 394 | - ariaLabelledBy: 'Busqueda de Cliente', | |
| 395 | - templateUrl: 'foca-busqueda-cliente-modal.html', | |
| 396 | - controller: 'focaBusquedaClienteModalController', | |
| 397 | - resolve: { | |
| 398 | - vendedor: function() { return null; } | |
| 399 | - }, | |
| 400 | - size: 'lg' | |
| 401 | - } | |
| 402 | - ); | |
| 403 | - modalInstance.result.then( | |
| 404 | - function(cliente) { | |
| 405 | - var clienteMayus = { | |
| 406 | - COD: cliente.cod, | |
| 407 | - NOM: cliente.nom, | |
| 408 | - CUIT: cliente.cuit | |
| 409 | - }; | |
| 410 | 425 | |
| 426 | + var parametrosModal = { | |
| 427 | + query: '/cobrador', | |
| 428 | + columnas: [ | |
| 429 | + { | |
| 430 | + propiedad: 'NUM', | |
| 431 | + nombre: 'Codigo', | |
| 432 | + filtro: { | |
| 433 | + nombre: 'rellenarDigitos', | |
| 434 | + parametro: 3 | |
| 435 | + } | |
| 436 | + }, | |
| 437 | + { | |
| 438 | + propiedad: 'NOM', | |
| 439 | + nombre: 'Nombre' | |
| 440 | + } | |
| 441 | + ], | |
| 442 | + titulo:'Búsqueda de cobradores' | |
| 443 | + }; | |
| 444 | + focaModalService.modal(parametrosModal).then( | |
| 445 | + function(cobrador) { | |
| 411 | 446 | $scope.$broadcast('addCabecera', { |
| 412 | - label: 'Cliente:', | |
| 413 | - valor: $filter('rellenarDigitos')(clienteMayus.COD, 5) + ' - ' + | |
| 414 | - clienteMayus.NOM | |
| 447 | + label: 'Cobrador:', | |
| 448 | + valor: $filter('rellenarDigitos')(cobrador.NUM, 3) + ' - ' + | |
| 449 | + cobrador.NOM | |
| 415 | 450 | }); |
| 416 | - $scope.cobranza.cliente = clienteMayus; | |
| 417 | - } | |
| 451 | + $scope.cobranza.cobrador = cobrador; | |
| 452 | + | |
| 453 | + //ELIMINO CLIENTE | |
| 454 | + $scope.$broadcast('removeCabecera', 'Cliente:'); | |
| 455 | + $scope.cobranza.cliente = {}; | |
| 456 | + | |
| 457 | + callback(); | |
| 458 | + }, function() {} | |
| 418 | 459 | ); |
| 419 | 460 | }; |
| 420 | 461 | |
| ... | ... | @@ -625,39 +666,6 @@ angular.module('focaCrearCobranza') .controller('cobranzaController', |
| 625 | 666 | ); |
| 626 | 667 | }; |
| 627 | 668 | |
| 628 | - $scope.seleccionarCobrador = function() { | |
| 629 | - var parametrosModal = { | |
| 630 | - query: '/cobrador', | |
| 631 | - columnas: [ | |
| 632 | - { | |
| 633 | - propiedad: 'NUM', | |
| 634 | - nombre: 'Codigo', | |
| 635 | - filtro: { | |
| 636 | - nombre: 'rellenarDigitos', | |
| 637 | - parametro: 3 | |
| 638 | - } | |
| 639 | - }, | |
| 640 | - { | |
| 641 | - propiedad: 'NOM', | |
| 642 | - nombre: 'Nombre' | |
| 643 | - } | |
| 644 | - ], | |
| 645 | - titulo:'Búsqueda de cobradores' | |
| 646 | - }; | |
| 647 | - focaModalService.modal(parametrosModal).then( | |
| 648 | - function(cobrador) { | |
| 649 | - $scope.$broadcast('addCabecera', { | |
| 650 | - label: 'Cobrador:', | |
| 651 | - valor: $filter('rellenarDigitos')(cobrador.NUM, 3) + ' - ' + | |
| 652 | - cobrador.NOM | |
| 653 | - }); | |
| 654 | - $scope.cobranza.cobrador = cobrador; | |
| 655 | - }, function() { | |
| 656 | - | |
| 657 | - } | |
| 658 | - ); | |
| 659 | - }; | |
| 660 | - | |
| 661 | 669 | $scope.getTotalDeuda = function() { |
| 662 | 670 | var total = 0; |
| 663 | 671 | for (var i = 0; i < $scope.cobranza.facturas.length; i++) { |
src/js/service.js
| ... | ... | @@ -22,7 +22,7 @@ angular.module('focaCrearCobranza') |
| 22 | 22 | return $http.post(API_ENDPOINT.URL + '/cliente/update/email', |
| 23 | 23 | {mail: mail, id: idCliente}); |
| 24 | 24 | }, |
| 25 | - getBotonera: function(idCobrador) { | |
| 25 | + getBotonera: function() { | |
| 26 | 26 | var result = [ |
| 27 | 27 | { |
| 28 | 28 | label: 'Cliente', |
| ... | ... | @@ -45,13 +45,6 @@ angular.module('focaCrearCobranza') |
| 45 | 45 | image: 'moneda.png' |
| 46 | 46 | } |
| 47 | 47 | ]; |
| 48 | - if(!idCobrador) { | |
| 49 | - var cobradorBoton = { | |
| 50 | - label: 'Cobrador', | |
| 51 | - image: 'cobrador.png' | |
| 52 | - }; | |
| 53 | - result.unshift(cobradorBoton); | |
| 54 | - } | |
| 55 | 48 | return result; |
| 56 | 49 | } |
| 57 | 50 | }; |