Commit 826755dfcdcc787de45a6feeb4b58cb86fb78446

Authored by Eric Fernandez
Exists in master

Merge branch 'master' into 'develop'

Master

See merge request !62
spec/controllerSpec.js
... ... @@ -524,14 +524,31 @@ describe('controladores módulo crear cobranza', function() {
524 524 return {
525 525 then: function() { }
526 526 };
  527 + },
  528 + getCobradorById: function() {
  529 + return {
  530 + then: function() { }
  531 + };
  532 + }
  533 + },
  534 + focaModalService: {
  535 + modal: function() {
  536 + return {
  537 + then: function() {}
  538 + };
527 539 }
528 540 },
529   - focaModalService: {},
530 541 $filter: $filter,
531 542 focaSeguimientoService: {},
532 543 focaBotoneraLateralService: {},
533   - APP: {},
534   - focaLoginService: {},
  544 + APP: 'cobranza',
  545 + focaLoginService: {
  546 + getLoginData: function() {
  547 + return {
  548 + vendedorCobrador: true
  549 + };
  550 + }
  551 + },
535 552 $localStorage: true
536 553 });
537 554 scope.cobranza = {
src/js/controller.js
... ... @@ -409,6 +409,7 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
409 409 clienteMayus.NOM
410 410 });
411 411 $scope.cobranza.cliente = clienteMayus;
  412 + $scope.cobranza.facturas = [];
412 413 }, function() {
413 414 if (APP !== 'cobranza') $scope.seleccionarCliente();
414 415 }
... ... @@ -484,10 +485,18 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
484 485 );
485 486 modalInstance.result.then(
486 487 function(facturas) {
487   - $scope.cobranza.facturas = $scope.cobranza.facturas.concat(facturas);
488   - }, function() {
  488 + var facturasResult = [];
  489 + //AGREGO A FACTURASRESULT LAS FACTURAS QUE NO HAN SIDO SELECCIONADAS
  490 + facturas.forEach(function(factura) {
  491 + var existe = $scope.cobranza.facturas.filter(function(e) {
  492 + return angular.equals(factura, e);
  493 + });
489 494  
490   - }
  495 + if (!existe.length) facturasResult.push(factura);
  496 + });
  497 +
  498 + $scope.cobranza.facturas = $scope.cobranza.facturas.concat(facturasResult);
  499 + }, function() { }
491 500 );
492 501 };
493 502