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 | }; |