Commit 30b737e03d833543294ddede498463b10378db0b

Authored by Eric Fernandez
Exists in master

Merge branch 'master' into 'master'

Master

See merge request !58
... ... @@ -3,3 +3,4 @@
3 3 package-lock\.json
4 4 /src/etc/develop.js
5 5 tmp/
  6 +debug.log
1   -foca-crear-cobranza
  1 +foca-crear-cobranz
... ... @@ -9,8 +9,9 @@ const pump = require('pump');
9 9 const jshint = require('gulp-jshint');
10 10 const replace = require('gulp-replace');
11 11 const connect = require('gulp-connect');
12   -const header = require('gulp-header');
13   -const footer = require('gulp-footer');
  12 +const header = require('gulp-header');
  13 +const footer = require('gulp-footer');
  14 +const gulpSequence = require('gulp-sequence');
14 15  
15 16 var paths = {
16 17 srcJS: 'src/js/*.js',
... ... @@ -20,7 +21,10 @@ var paths = {
20 21 dist: 'dist/'
21 22 };
22 23  
23   -gulp.task('templates', ['clean'], function() {
  24 +gulp.task('uglify', gulpSequence('clean', ['templates', 'uglify-spec'], 'uglify-app'));
  25 +
  26 +
  27 +gulp.task('templates', function() {
24 28 return pump(
25 29 [
26 30 gulp.src(paths.srcViews),
... ... @@ -34,7 +38,7 @@ gulp.task('templates', ['clean'], function() {
34 38 );
35 39 });
36 40  
37   -gulp.task('uglify', ['templates', 'uglify-spec'], function() {
  41 +gulp.task('uglify-app', function() {
38 42 return pump(
39 43 [
40 44 gulp.src([
spec/controllerSpec.js
... ... @@ -25,7 +25,8 @@ describe('controladores módulo crear cobranza', function() {
25 25 //act
26 26 var controlador = $controller('cobranzaController', {
27 27 $scope: {
28   - $broadcast: function() { }
  28 + $broadcast: function() { },
  29 + $watch: function() { }
29 30 },
30 31 $timeout: $timeout,
31 32 $uibModal: {},
... ... @@ -48,7 +49,8 @@ describe('controladores módulo crear cobranza', function() {
48 49 focaSeguimientoService: {},
49 50 focaBotoneraLateralService: {},
50 51 APP: {},
51   - focaLoginService: {}
  52 + focaLoginService: {},
  53 + $localStorage: true
52 54 });
53 55  
54 56 //assert
... ... @@ -59,7 +61,8 @@ describe('controladores módulo crear cobranza', function() {
59 61  
60 62 //arrange
61 63 var scope = {
62   - $broadcast: function() { }
  64 + $broadcast: function() { },
  65 + $watch: function() { }
63 66 };
64 67 var focaModalService = {
65 68 alert: function() { }
... ... @@ -88,7 +91,8 @@ describe('controladores módulo crear cobranza', function() {
88 91 focaSeguimientoService: {},
89 92 focaBotoneraLateralService: {},
90 93 APP: {},
91   - focaLoginService: {}
  94 + focaLoginService: {},
  95 + $localStorage: true
92 96 });
93 97  
94 98 //act
... ... @@ -103,7 +107,8 @@ describe('controladores módulo crear cobranza', function() {
103 107  
104 108 //arrange
105 109 var scope = {
106   - $broadcast: function() { }
  110 + $broadcast: function() { },
  111 + $watch: function() { }
107 112 };
108 113 var focaModalService = {
109 114 alert: function() { }
... ... @@ -132,10 +137,14 @@ describe('controladores módulo crear cobranza', function() {
132 137 focaSeguimientoService: {},
133 138 focaBotoneraLateralService: {},
134 139 APP: {},
135   - focaLoginService: {}
  140 + focaLoginService: {},
  141 + $localStorage: true
136 142 });
137 143 scope.cobranza = {
138   - cliente: { }
  144 + cliente: {
  145 + COD: true
  146 + },
  147 + cobrador: {}
139 148 };
140 149  
141 150 //act
... ... @@ -150,7 +159,8 @@ describe('controladores módulo crear cobranza', function() {
150 159  
151 160 //arrange
152 161 var scope = {
153   - $broadcast: function() { }
  162 + $broadcast: function() { },
  163 + $watch: function() { }
154 164 };
155 165 var focaModalService = {
156 166 alert: function() { }
... ... @@ -179,11 +189,17 @@ describe('controladores módulo crear cobranza', function() {
179 189 focaSeguimientoService: {},
180 190 focaBotoneraLateralService: {},
181 191 APP: {},
182   - focaLoginService: {}
  192 + focaLoginService: {},
  193 + $localStorage: true
183 194 });
184 195 scope.cobranza = {
185   - cliente: { },
186   - cobrador: { }
  196 + cliente: {
  197 + COD: true
  198 + },
  199 + cobrador: {
  200 + NUM: true
  201 + },
  202 + facturas: []
187 203 };
188 204  
189 205 //act
... ... @@ -198,7 +214,8 @@ describe('controladores módulo crear cobranza', function() {
198 214  
199 215 //arrange
200 216 var scope = {
201   - $broadcast: function() { }
  217 + $broadcast: function() { },
  218 + $watch: function() { }
202 219 };
203 220 var focaModalService = {
204 221 alert: function() { }
... ... @@ -227,12 +244,20 @@ describe('controladores módulo crear cobranza', function() {
227 244 focaSeguimientoService: {},
228 245 focaBotoneraLateralService: {},
229 246 APP: {},
230   - focaLoginService: {}
  247 + focaLoginService: {},
  248 + $localStorage: true
231 249 });
232 250 scope.cobranza = {
233   - cliente: {},
234   - cobrador: {},
235   - moneda: { SIMBOLO: '' }
  251 + cliente: {
  252 + COD: true
  253 + },
  254 + cobrador: {
  255 + NUM: true
  256 + },
  257 + cotizacion: {
  258 + moneda: { SIMBOLO: '' },
  259 + },
  260 + facturas: [1]
236 261 };
237 262 scope.facturaTabla = [1];
238 263  
... ... @@ -250,7 +275,8 @@ describe('controladores módulo crear cobranza', function() {
250 275  
251 276 //arrange
252 277 var scope = {
253   - $broadcast: function() { }
  278 + $broadcast: function() { },
  279 + $watch: function() { }
254 280 };
255 281 var focaBotoneraLateralService = {
256 282 startGuardar: function() { }
... ... @@ -276,20 +302,48 @@ describe('controladores módulo crear cobranza', function() {
276 302 $uibModal: {},
277 303 $location: {},
278 304 focaCrearCobranzaService: focaCrearCobranzaService,
279   - focaModalService: {},
  305 + focaModalService: {
  306 + alert: function() {}
  307 + },
280 308 $filter: $filter,
281 309 focaSeguimientoService: {},
282 310 focaBotoneraLateralService: focaBotoneraLateralService,
283 311 APP: {},
284   - focaLoginService: {}
  312 + focaLoginService: {},
  313 + $localStorage: true
285 314 });
286 315 scope.cobranza = {
287   - cliente: {},
288   - cobrador: {},
289   - moneda: { SIMBOLO: '' },
290   - cotizacion: {}
  316 + cliente: {
  317 + COD: true
  318 + },
  319 + cobrador: {
  320 + NUM: true
  321 + },
  322 + cotizacion: {
  323 + moneda: {
  324 + ID: true,
  325 + SIMBOLO: ''
  326 + }
  327 + },
  328 + facturas: [1],
  329 + cobros: [{
  330 + fecha: new Date(),
  331 + fechaPresentacion: new Date(),
  332 + fechaEmision: new Date(),
  333 + tipo: true,
  334 + banco: {
  335 + ID: true
  336 + },
  337 + localidad: {
  338 + ID: true,
  339 + NOMBRE: true
  340 + },
  341 + provincia: {
  342 + ID: true
  343 + }
  344 + }],
  345 + fecha: new Date()
291 346 };
292   - scope.facturaTabla = [1];
293 347  
294 348 //act
295 349 spyOn(focaBotoneraLateralService, 'startGuardar');
... ... @@ -308,7 +362,8 @@ describe('controladores módulo crear cobranza', function() {
308 362  
309 363 //arrange
310 364 var scope = {
311   - $broadcast: function() { }
  365 + $broadcast: function() { },
  366 + $watch: function() { }
312 367 };
313 368  
314 369 $controller('cobranzaController', {
... ... @@ -334,7 +389,8 @@ describe('controladores módulo crear cobranza', function() {
334 389 focaSeguimientoService: {},
335 390 focaBotoneraLateralService: {},
336 391 APP: {},
337   - focaLoginService: {}
  392 + focaLoginService: {},
  393 + $localStorage: true
338 394 });
339 395  
340 396 //act
... ... @@ -348,7 +404,8 @@ describe('controladores módulo crear cobranza', function() {
348 404  
349 405 //arrange
350 406 var scope = {
351   - $broadcast: function() { }
  407 + $broadcast: function() { },
  408 + $watch: function() { }
352 409 };
353 410  
354 411 $controller('cobranzaController', {
... ... @@ -374,7 +431,8 @@ describe('controladores módulo crear cobranza', function() {
374 431 focaSeguimientoService: {},
375 432 focaBotoneraLateralService: {},
376 433 APP: {},
377   - focaLoginService: {}
  434 + focaLoginService: {},
  435 + $localStorage: true
378 436 });
379 437  
380 438 //act
... ... @@ -388,7 +446,8 @@ describe('controladores módulo crear cobranza', function() {
388 446  
389 447 //arrange
390 448 var scope = {
391   - $broadcast: function() { }
  449 + $broadcast: function() { },
  450 + $watch: function() { }
392 451 };
393 452 var uibModal = {
394 453 open: function() { }
... ... @@ -417,7 +476,8 @@ describe('controladores módulo crear cobranza', function() {
417 476 focaSeguimientoService: {},
418 477 focaBotoneraLateralService: {},
419 478 APP: {},
420   - focaLoginService: {}
  479 + focaLoginService: {},
  480 + $localStorage: true
421 481 });
422 482 var respuesta = { facturas: 1, cobros: 2, cliente: { } };
423 483 var promesa = { result: Promise.resolve(respuesta) };
... ... @@ -431,8 +491,8 @@ describe('controladores módulo crear cobranza', function() {
431 491 promesa.result.then(function() {
432 492 expect(uibModal.open).toHaveBeenCalled();
433 493 expect(scope.$broadcast).toHaveBeenCalledWith('cleanCabecera');
434   - expect(scope.facturaTabla).toEqual(respuesta.facturas);
435   - expect(scope.cobrosTabla).toEqual(respuesta.cobros);
  494 + expect(scope.cobranza.facturas).toEqual(respuesta.facturas);
  495 + expect(scope.cobranza.cobros).toEqual(respuesta.cobros);
436 496 done();
437 497 });
438 498 });
... ... @@ -441,7 +501,8 @@ describe('controladores módulo crear cobranza', function() {
441 501  
442 502 //arrange
443 503 var scope = {
444   - $broadcast: function() { }
  504 + $broadcast: function() { },
  505 + $watch: function() { }
445 506 };
446 507 var uibModal = {
447 508 open: function() { }
... ... @@ -470,7 +531,8 @@ describe('controladores módulo crear cobranza', function() {
470 531 focaSeguimientoService: {},
471 532 focaBotoneraLateralService: {},
472 533 APP: {},
473   - focaLoginService: {}
  534 + focaLoginService: {},
  535 + $localStorage: true
474 536 });
475 537 scope.cobranza = {
476 538 cobrador: {}
... ... @@ -495,7 +557,8 @@ describe('controladores módulo crear cobranza', function() {
495 557  
496 558 //arrange
497 559 var scope = {
498   - $broadcast: function() { }
  560 + $broadcast: function() { },
  561 + $watch: function() { }
499 562 };
500 563 var focaModalService = {
501 564 alert: function() { }
... ... @@ -504,7 +567,15 @@ describe('controladores módulo crear cobranza', function() {
504 567 $controller('cobranzaController', {
505 568 $scope: scope,
506 569 $timeout: $timeout,
507   - $uibModal: {},
  570 + $uibModal: {
  571 + open: function() {
  572 + return {
  573 + result: {
  574 + then: function() { }
  575 + }
  576 + };
  577 + }
  578 + },
508 579 $location: {},
509 580 focaCrearCobranzaService: {
510 581 getCotizacionByIdMoneda: function() {
... ... @@ -524,7 +595,8 @@ describe('controladores módulo crear cobranza', function() {
524 595 focaSeguimientoService: {},
525 596 focaBotoneraLateralService: {},
526 597 APP: {},
527   - focaLoginService: {}
  598 + focaLoginService: {},
  599 + $localStorage: true
528 600 });
529 601  
530 602 //act
... ... @@ -539,7 +611,8 @@ describe('controladores módulo crear cobranza', function() {
539 611  
540 612 //arrange
541 613 var scope = {
542   - $broadcast: function() { }
  614 + $broadcast: function() { },
  615 + $watch: function() { }
543 616 };
544 617 var uibModal = {
545 618 open: function() { }
... ... @@ -563,15 +636,20 @@ describe('controladores módulo crear cobranza', function() {
563 636 };
564 637 }
565 638 },
566   - focaModalService: {},
  639 + focaModalService: {
  640 + alert: function() {}
  641 + },
567 642 $filter: $filter,
568 643 focaSeguimientoService: {},
569 644 focaBotoneraLateralService: {},
570 645 APP: {},
571   - focaLoginService: {}
  646 + focaLoginService: {},
  647 + $localStorage: true
572 648 });
573 649 scope.cobranza = {
574   - cliente: { }
  650 + cliente: {
  651 + COD: true
  652 + }
575 653 };
576 654  
577 655 var respuesta = { result: { then: function() { } } };
... ... @@ -588,7 +666,8 @@ describe('controladores módulo crear cobranza', function() {
588 666  
589 667 //arrange
590 668 var scope = {
591   - $broadcast: function() { }
  669 + $broadcast: function() { },
  670 + $watch: function() { }
592 671 };
593 672 var uibModal = {
594 673 open: function() { }
... ... @@ -617,7 +696,8 @@ describe('controladores módulo crear cobranza', function() {
617 696 focaSeguimientoService: {},
618 697 focaBotoneraLateralService: {},
619 698 APP: {},
620   - focaLoginService: {}
  699 + focaLoginService: {},
  700 + $localStorage: true
621 701 });
622 702 scope.cobranza = {
623 703 cliente: { }
... ... @@ -637,7 +717,8 @@ describe('controladores módulo crear cobranza', function() {
637 717  
638 718 //arrange
639 719 var scope = {
640   - $broadcast: function() { }
  720 + $broadcast: function() { },
  721 + $watch: function() { }
641 722 };
642 723 var uibModal = {
643 724 open: function() { }
... ... @@ -666,7 +747,8 @@ describe('controladores módulo crear cobranza', function() {
666 747 focaSeguimientoService: {},
667 748 focaBotoneraLateralService: {},
668 749 APP: {},
669   - focaLoginService: {}
  750 + focaLoginService: {},
  751 + $localStorage: true
670 752 });
671 753 scope.cobranza = {
672 754 cliente: { }
... ... @@ -686,7 +768,8 @@ describe('controladores módulo crear cobranza', function() {
686 768  
687 769 //arrange
688 770 var scope = {
689   - $broadcast: function() { }
  771 + $broadcast: function() { },
  772 + $watch: function() { }
690 773 };
691 774 var uibModal = {
692 775 open: function() { }
... ... @@ -715,7 +798,8 @@ describe('controladores módulo crear cobranza', function() {
715 798 focaSeguimientoService: {},
716 799 focaBotoneraLateralService: {},
717 800 APP: {},
718   - focaLoginService: {}
  801 + focaLoginService: {},
  802 + $localStorage: true
719 803 });
720 804 scope.cobranza = {
721 805 cliente: { }
... ... @@ -735,7 +819,8 @@ describe('controladores módulo crear cobranza', function() {
735 819  
736 820 //arrange
737 821 var scope = {
738   - $broadcast: function() { }
  822 + $broadcast: function() { },
  823 + $watch: function() { }
739 824 };
740 825 var focaModalService = {
741 826 modal: function() { }
... ... @@ -764,7 +849,8 @@ describe('controladores módulo crear cobranza', function() {
764 849 focaSeguimientoService: {},
765 850 focaBotoneraLateralService: {},
766 851 APP: {},
767   - focaLoginService: {}
  852 + focaLoginService: {},
  853 + $localStorage: true
768 854 });
769 855  
770 856 var respuesta = 1;
... ... @@ -787,7 +873,8 @@ describe('controladores módulo crear cobranza', function() {
787 873  
788 874 //arrange
789 875 var scope = {
790   - $broadcast: function() { }
  876 + $broadcast: function() { },
  877 + $watch: function() { }
791 878 };
792 879 var uibModal = {
793 880 open: function() { }
... ... @@ -816,7 +903,8 @@ describe('controladores módulo crear cobranza', function() {
816 903 focaSeguimientoService: {},
817 904 focaBotoneraLateralService: {},
818 905 APP: {},
819   - focaLoginService: {}
  906 + focaLoginService: {},
  907 + $localStorage: true
820 908 });
821 909  
822 910 var respuesta = 1;
... ... @@ -840,7 +928,8 @@ describe('controladores módulo crear cobranza', function() {
840 928  
841 929 //arrange
842 930 var scope = {
843   - $broadcast: function() { }
  931 + $broadcast: function() { },
  932 + $watch: function() { }
844 933 };
845 934 var focaModalService = {
846 935 modal: function() { }
... ... @@ -869,7 +958,8 @@ describe('controladores módulo crear cobranza', function() {
869 958 focaSeguimientoService: {},
870 959 focaBotoneraLateralService: {},
871 960 APP: {},
872   - focaLoginService: {}
  961 + focaLoginService: {},
  962 + $localStorage: true
873 963 });
874 964  
875 965 var respuesta = 1;
... ... @@ -893,7 +983,8 @@ describe('controladores módulo crear cobranza', function() {
893 983  
894 984 //arrange
895 985 var scope = {
896   - $broadcast: function() { }
  986 + $broadcast: function() { },
  987 + $watch: function() { }
897 988 };
898 989  
899 990 $controller('cobranzaController', {
... ... @@ -919,9 +1010,12 @@ describe('controladores módulo crear cobranza', function() {
919 1010 focaSeguimientoService: {},
920 1011 focaBotoneraLateralService: {},
921 1012 APP: {},
922   - focaLoginService: {}
  1013 + focaLoginService: {},
  1014 + $localStorage: true
923 1015 });
924   - scope.facturaTabla = [{ IPA: 1 }];
  1016 + scope.cobranza = {
  1017 + facturas: [{ IPA: 1 }]
  1018 + };
925 1019  
926 1020 //act
927 1021 var esperado = 1;
... ... @@ -935,7 +1029,8 @@ describe('controladores módulo crear cobranza', function() {
935 1029  
936 1030 //arrange
937 1031 var scope = {
938   - $broadcast: function() { }
  1032 + $broadcast: function() { },
  1033 + $watch: function() { }
939 1034 };
940 1035  
941 1036 $controller('cobranzaController', {
... ... @@ -961,9 +1056,12 @@ describe('controladores módulo crear cobranza', function() {
961 1056 focaSeguimientoService: {},
962 1057 focaBotoneraLateralService: {},
963 1058 APP: {},
964   - focaLoginService: {}
  1059 + focaLoginService: {},
  1060 + $localStorage: true
965 1061 });
966   - scope.cobrosTabla = [{ importe: 1 }];
  1062 + scope.cobranza = {
  1063 + cobros: [{ importe: 1 }]
  1064 + };
967 1065  
968 1066 //act
969 1067 var esperado = 1;
... ... @@ -977,7 +1075,8 @@ describe('controladores módulo crear cobranza', function() {
977 1075  
978 1076 //arrange
979 1077 var scope = {
980   - $broadcast: function() { }
  1078 + $broadcast: function() { },
  1079 + $watch: function() { }
981 1080 };
982 1081  
983 1082 $controller('cobranzaController', {
... ... @@ -1003,7 +1102,8 @@ describe('controladores módulo crear cobranza', function() {
1003 1102 focaSeguimientoService: {},
1004 1103 focaBotoneraLateralService: {},
1005 1104 APP: {},
1006   - focaLoginService: {}
  1105 + focaLoginService: {},
  1106 + $localStorage: true
1007 1107 });
1008 1108 scope.articuloACargar = {
1009 1109 precio: 2,
... ... @@ -1024,7 +1124,8 @@ describe('controladores módulo crear cobranza', function() {
1024 1124  
1025 1125 //arrange
1026 1126 var scope = {
1027   - $broadcast: function() { }
  1127 + $broadcast: function() { },
  1128 + $watch: function() { }
1028 1129 };
1029 1130  
1030 1131 $controller('cobranzaController', {
... ... @@ -1050,7 +1151,8 @@ describe('controladores módulo crear cobranza', function() {
1050 1151 focaSeguimientoService: {},
1051 1152 focaBotoneraLateralService: {},
1052 1153 APP: {},
1053   - focaLoginService: {}
  1154 + focaLoginService: {},
  1155 + $localStorage: true
1054 1156 });
1055 1157  
1056 1158 //act
... ... @@ -1065,7 +1167,8 @@ describe('controladores módulo crear cobranza', function() {
1065 1167  
1066 1168 //arrange
1067 1169 var scope = {
1068   - $broadcast: function() { }
  1170 + $broadcast: function() { },
  1171 + $watch: function() { }
1069 1172 };
1070 1173  
1071 1174 $controller('cobranzaController', {
... ... @@ -1091,7 +1194,8 @@ describe('controladores módulo crear cobranza', function() {
1091 1194 focaSeguimientoService: {},
1092 1195 focaBotoneraLateralService: {},
1093 1196 APP: {},
1094   - focaLoginService: {}
  1197 + focaLoginService: {},
  1198 + $localStorage: true
1095 1199 });
1096 1200  
1097 1201 var parametro = {
src/js/controller.js
... ... @@ -2,10 +2,10 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
2 2 [
3 3 '$scope', '$timeout', '$uibModal', '$location',
4 4 'focaCrearCobranzaService', 'focaModalService', '$filter', 'focaSeguimientoService',
5   - 'focaBotoneraLateralService', 'APP', 'focaLoginService',
  5 + 'focaBotoneraLateralService', 'APP', 'focaLoginService', '$localStorage',
6 6 function($scope, $timeout, $uibModal, $location, focaCrearCobranzaService,
7 7 focaModalService, $filter, focaSeguimientoService, focaBotoneraLateralService,
8   - APP, loginService)
  8 + APP, loginService, $localStorage)
9 9 {
10 10 config();
11 11  
... ... @@ -14,7 +14,6 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
14 14 $scope.cobroDeuda = true;
15 15 $scope.show = false;
16 16 $scope.cargando = true;
17   - $scope.fecha = new Date();
18 17 $scope.puntoVenta = $filter('rellenarDigitos')(0, 4);
19 18 $scope.comprobante = $filter('rellenarDigitos')(0, 8);
20 19  
... ... @@ -28,11 +27,11 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
28 27 focaCrearCobranzaService.getCotizacionByIdMoneda(1).then(function(res) {
29 28 monedaPorDefecto = res.data[0];
30 29  
31   - $scope.cobranza.moneda = monedaPorDefecto;
32   - $scope.inicial.cobranza.moneda = $scope.cobranza.moneda;
  30 + $scope.cobranza.cotizacion = Object.assign(
  31 + {moneda: monedaPorDefecto}, monedaPorDefecto.cotizaciones[0]
  32 + );
  33 + $scope.inicial.cotizacion = $scope.cobranza.cotizacion;
33 34  
34   - $scope.cobranza.cotizacion = monedaPorDefecto.cotizaciones[0];
35   - $scope.inicial.cobranza.cotizacion = $scope.cobranza.cotizacion;
36 35 });
37 36  
38 37 $timeout(function() {
... ... @@ -50,15 +49,19 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
50 49 }
51 50  
52 51 init();
  52 + $timeout(function() {getLSCobranza();});
53 53 }
54 54  
55 55 function init() {
56 56 $scope.$broadcast('cleanCabecera');
57   -
58   - $scope.cobranza = {};
59   - $scope.facturaTabla = [];
60   - $scope.cobrosTabla = [];
61   -
  57 + $scope.cobranza = {
  58 + fecha: new Date(),
  59 + cotizacion: {},
  60 + facturas: [],
  61 + cobros: [],
  62 + cliente: {},
  63 + cobrador: {}
  64 + };
62 65 if (APP === 'cobranza') {
63 66 focaCrearCobranzaService.getCobradorById($scope.idCobrador).then(
64 67 function(res) {
... ... @@ -76,11 +79,7 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
76 79 );
77 80 }
78 81  
79   - $scope.inicial = {
80   - cobranza: angular.copy($scope.cobranza),
81   - facturaTabla: angular.copy($scope.facturaTabla),
82   - cobrosTabla: angular.copy($scope.cobrosTabla)
83   - };
  82 + $scope.inicial = angular.copy($scope.cobranza);
84 83  
85 84 focaCrearCobranzaService.getNumeroRecibo().then(
86 85 function(res) {
... ... @@ -101,22 +100,29 @@ angular.module('focaCrearCobranza') .controller('cobranzaController',
101 100 );
102 101 }
103 102  
  103 + $scope.$watch('cobranza', function(newValue) {
  104 + focaBotoneraLateralService.setPausarData({
  105 + label: 'cobranza',
  106 + val: newValue
  107 + });
  108 + }, true);
  109 +
104 110 $scope.crearCobranza = function() {
105   - if(!$scope.cobranza.cliente) {
  111 + if (!$scope.cobranza.cliente.COD) {
106 112 focaModalService.alert('Ingrese Cliente');
107 113 return;
108 114 }
109   - if(!$scope.cobranza.cobrador) {
  115 + if (!$scope.cobranza.cobrador.NUM) {
110 116 focaModalService.alert('Ingrese Cobrador');
111 117 return;
112 118 }
113   - if($scope.facturaTabla.length < 1) {
  119 + if ($scope.cobranza.facturas.length < 1) {
114 120 focaModalService.alert('Ingrese al menos una factura');
115 121 return;
116 122 }
117   - if($scope.getTotalCobrado() + $scope.getTotalDeuda() !== 0) {
  123 + if ($scope.getTotalCobrado() + $scope.getTotalDeuda() !== 0) {
118 124 focaModalService.alert('La diferencia debe ser ' +
119   - $scope.cobranza.moneda.SIMBOLO + '0,00');
  125 + $scope.cobranza.cotizacion.moneda.SIMBOLO + '0,00');
120 126 return;
121 127 }
122 128  
... ... @@ -129,7 +135,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
129 135 $scope.editando = false;
130 136 focaBotoneraLateralService.startGuardar();
131 137 $scope.saveLoading = true;
132   - for(var i = 0; i < $scope.facturaTabla.length; i++) {
  138 + for(var i = 0; i < $scope.cobranza.facturas.length; i++) {
133 139 var cuerpoFactura = {
134 140 CYV: 'V',
135 141 TIP: 'C',
... ... @@ -137,22 +143,23 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
137 143 PVE: $scope.puntoVenta,
138 144 NCO: $scope.comprobante,
139 145 LOP: 'L',
140   - TIL: $scope.facturaTabla[i].TCO,
141   - COM: $scope.facturaTabla[i].numeroFactura + '-' +
142   - $filter('rellenarDigitos')($scope.facturaTabla[i].NCU,2),
143   - FEC: $scope.fecha.toISOString().slice(0, 19).replace('T', ' '),
144   - IMP: Math.abs($scope.facturaTabla[i].IPA),
  146 + TIL: $scope.cobranza.facturas[i].TCO,
  147 + COM: $scope.cobranza.facturas[i].numeroFactura + '-' +
  148 + $filter('rellenarDigitos')($scope.cobranza.facturas[i].NCU,2),
  149 + FEC: new Date($scope.cobranza.fecha)
  150 + .toISOString().slice(0, 19).replace('T', ' '),
  151 + IMP: Math.abs($scope.cobranza.facturas[i].IPA),
145 152 RES: 0,//caja de tesorería
146 153 SUBM: 0,
147   - NCU: $scope.facturaTabla[i].NCU
  154 + NCU: $scope.cobranza.facturas[i].NCU
148 155 };
149 156 cuerpos.push(cuerpoFactura);
150 157  
151 158 }
152 159  
153   - for (var j = 0; j < $scope.cobrosTabla.length; j++) {
  160 + for (var j = 0; j < $scope.cobranza.cobros.length; j++) {
154 161  
155   - var efectivo = $scope.cobrosTabla[j].tipo === 'Efectivo';
  162 + var efectivo = $scope.cobranza.cobros[j].tipo === 'Efectivo';
156 163 var cuerpoCobros = {
157 164 CYV: 'V',
158 165 TIP: 'C',
... ... @@ -160,35 +167,35 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
160 167 PVE: $scope.puntoVenta,
161 168 NCO: $scope.comprobante,
162 169 LOP: 'P',
163   - TIL: $scope.cobrosTabla[j].til,
164   - COM: efectivo ? 'ef(COBRO EN EFECTIVO)' : $scope.cobrosTabla[j].tipo,
165   - FEC: !$scope.cobrosTabla[j].fechaPresentacion ?
166   - $scope.cobrosTabla[j].fecha
  170 + TIL: $scope.cobranza.cobros[j].til,
  171 + COM: efectivo ? 'ef(COBRO EN EFECTIVO)' : $scope.cobranza.cobros[j].tipo,
  172 + FEC: !$scope.cobranza.cobros[j].fechaPresentacion ?
  173 + new Date($scope.cobranza.cobros[j].fecha)
167 174 .toISOString().slice(0, 19).replace('T', ' ') :
168   - $scope.cobrosTabla[j].fechaPresentacion
  175 + new Date($scope.cobranza.cobros[j].fechaPresentacion)
169 176 .toISOString().slice(0, 19).replace('T', ' '),
170   - IMP: Math.abs($scope.cobrosTabla[j].importe),
  177 + IMP: Math.abs($scope.cobranza.cobros[j].importe),
171 178 RES: 0,//caja de tesorería
172 179 SUBM: 0
173 180 };
174 181 cuerpos.push(cuerpoCobros);
175 182  
176   - if($scope.cobrosTabla[j].observacion)
177   - observacion = $scope.cobrosTabla[j].observacion;
  183 + if ($scope.cobranza.cobros[j].observacion)
  184 + observacion = $scope.cobranza.cobros[j].observacion;
178 185  
179   - if($scope.cobrosTabla[j].banco) {
  186 + if ($scope.cobranza.cobros[j].banco) {
180 187 var cheque = {
181   - BCO: $scope.cobrosTabla[j].banco.ID,
  188 + BCO: $scope.cobranza.cobros[j].banco.ID,
182 189 NUM: $scope.comprobante,
183   - FEP: $scope.cobrosTabla[j].fechaPresentacion
  190 + FEP: new Date($scope.cobranza.cobros[j].fechaPresentacion)
184 191 .toISOString().slice(0, 19).replace('T', ' '),
185   - FEE: $scope.cobrosTabla[j].fechaEmision
  192 + FEE: new Date($scope.cobranza.cobros[j].fechaEmision)
186 193 .toISOString().slice(0, 19).replace('T', ' '),
187   - LUG: $scope.cobrosTabla[j].localidad.NOMBRE,
188   - IMP: $scope.cobrosTabla[j].importe,
189   - LIB: $scope.cobrosTabla[j].librador,
  194 + LUG: $scope.cobranza.cobros[j].localidad.NOMBRE,
  195 + IMP: $scope.cobranza.cobros[j].importe,
  196 + LIB: $scope.cobranza.cobros[j].librador,
190 197 EST: 'C',//'D' depositado, 'E' entregado, 'C' en cartera
191   - PCI: $scope.cobrosTabla[j].provincia.ID,
  198 + PCI: $scope.cobranza.cobros[j].provincia.ID,
192 199 LPLA: 0,
193 200 PLA: 0,
194 201 VEN: $scope.cobranza.cobrador.id,//Id vendedor
... ... @@ -196,7 +203,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
196 203 REN: 0,
197 204 PVEC: $scope.puntoVenta,
198 205 NCOC: $scope.comprobante,
199   - OBSE: $scope.cobrosTabla[j].observaciones,
  206 + OBSE: $scope.cobranza.cobros[j].observaciones,
200 207 LUV: 0,
201 208 ORI: 've',
202 209 FER: '',
... ... @@ -207,12 +214,12 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
207 214 REC_CAJ: 'D',
208 215 TIPO_C: 0,//??
209 216 SALDO_CAJ: 'S',
210   - FECHA_INGRESO: $scope.fecha
  217 + FECHA_INGRESO: new Date($scope.cobranza.fecha)
211 218 .toISOString().slice(0, 19).replace('T', ' '),
212 219 Vendedor_valor: 0,
213 220 FAMILIA: 0,
214 221 CUIT_LIB: '',
215   - COD_LUG: $scope.cobrosTabla[j].localidad.ID,//código lugar
  222 + COD_LUG: $scope.cobranza.cobros[j].localidad.ID,//código lugar
216 223 SEN: '',
217 224 NRC: 0,
218 225 COD_LARGO: '',
... ... @@ -222,7 +229,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
222 229 };
223 230 cheques.push(cheque);
224 231 }
225   - if ($scope.cobrosTabla[j].imgs) imgs = $scope.cobrosTabla[j].imgs;
  232 + if ($scope.cobranza.cobros[j].imgs) imgs = $scope.cobranza.cobros[j].imgs;
226 233  
227 234 }
228 235  
... ... @@ -233,12 +240,13 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
233 240 TCO: 'RC',
234 241 PVE: $scope.puntoVenta, //Sucursar, punto de venta
235 242 NCO: $scope.comprobante, //Numero de comprobante
236   - FEC: $scope.fecha.toISOString().slice(0, 19).replace('T', ' '),
  243 + FEC: new Date($scope.cobranza.fecha)
  244 + .toISOString().slice(0, 19).replace('T', ' '),
237 245 CLI: $scope.cobranza.cliente.COD,
238 246 ATO: 0, //número de asiento
239 247 CFE: $scope.cobranza.cobrador.NOM,
240 248 PLA: '',//Numero de planilla, sin uso
241   - ID_MONEDA: $scope.cobranza.moneda.ID,
  249 + ID_MONEDA: $scope.cobranza.cotizacion.moneda.ID,
242 250 COTIZACION: $scope.cobranza.cotizacion.VENDEDOR,
243 251 idCobrador: $scope.cobranza.cobrador.id
244 252 },
... ... @@ -247,7 +255,8 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
247 255 acobypag: {
248 256 CYV: 'V',
249 257 COD: $scope.cobranza.cliente.COD,
250   - FEP: $scope.fecha.toISOString().slice(0, 19).replace('T', ' '),
  258 + FEP: new Date($scope.cobranza.fecha)
  259 + .toISOString().slice(0, 19).replace('T', ' '),
251 260 TIP: 'C',
252 261 TCO: 'RC',
253 262 SUC: $scope.puntoVenta,
... ... @@ -263,14 +272,16 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
263 272 REM: 0,
264 273 FRE: null,//??
265 274 PRO: 'N',
266   - FEV: $scope.fecha.toISOString().slice(0, 19).replace('T', ' ')
  275 + FEV: new Date($scope.cobranza.fecha)
  276 + .toISOString().slice(0, 19).replace('T', ' ')
267 277 },
268 278 datosCobrador: {
269 279 COD: $scope.cobranza.cobrador.NUM,
270 280 PVE: $scope.puntoVenta,
271 281 NUM: $scope.comprobante,
272 282 EST: 'C',
273   - OBS: 'RC: ' + $scope.comprobante + '-' + $scope.fecha.toLocaleDateString(),
  283 + OBS: 'RC: ' + $scope.comprobante + '-' +
  284 + new Date($scope.cobranza.fecha).toLocaleDateString(),
274 285 DAT1: 'C',
275 286 CLI: $scope.cobranza.cliente.COD
276 287 },
... ... @@ -342,30 +353,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
342 353 size: 'lg'
343 354 }
344 355 );
345   - modalInstance.result.then(function(cobranza) {
346   - $scope.editando = true;
347   - $scope.facturaTabla = [];
348   - $scope.cobrosTabla = [];
349   - $scope.$broadcast('cleanCabecera');
350   -
351   - $scope.fecha = new Date(cobranza.fecha);
352   -
353   - $scope.$broadcast('addCabecera', {
354   - label: 'Cliente:',
355   - valor: $filter('rellenarDigitos')(cobranza.cliente.COD, 5) + ' - ' +
356   - cobranza.cliente.NOM
357   - });
358   - $scope.$broadcast('addCabecera', {
359   - label: 'Cobrador:',
360   - valor: cobranza.cobrador
361   - //TODO: hacer la relación y traer el cobrador para poner su código
362   - // valor: $filter('rellenarDigitos')(cobranza.cobrador.CodVen, 5) + ' - ' +
363   - // cobranza.cobrador
364   - });
365   -
366   - $scope.facturaTabla = cobranza.facturas;
367   - $scope.cobrosTabla = cobranza.cobros;
368   - });
  356 + modalInstance.result.then(setearCobranza);
369 357 };
370 358  
371 359 $scope.seleccionarCliente = function() {
... ... @@ -403,7 +391,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
403 391 };
404 392  
405 393 $scope.seleccionarFactura = function() {
406   - if(!$scope.cobranza.cliente) {
  394 + if (!$scope.cobranza.cliente.COD) {
407 395 focaModalService.alert('Seleccione primero un cliente');
408 396 return;
409 397 }
... ... @@ -417,9 +405,9 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
417 405 parametrosFactura: function() {
418 406 return {
419 407 cliente: $scope.cobranza.cliente,
420   - simbolo: $scope.cobranza.moneda.SIMBOLO,
  408 + simbolo: $scope.cobranza.cotizacion.moneda.SIMBOLO,
421 409 cotizacion: $scope.cobranza.cotizacion.VENDEDOR,
422   - moneda: $scope.cobranza.moneda.ID
  410 + moneda: $scope.cobranza.cotizacion.moneda.ID
423 411 };
424 412 }
425 413 }
... ... @@ -427,7 +415,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
427 415 );
428 416 modalInstance.result.then(
429 417 function(facturas) {
430   - $scope.facturaTabla = $scope.facturaTabla.concat(facturas);
  418 + $scope.cobranza.facturas = $scope.cobranza.facturas.concat(facturas);
431 419 }, function() {
432 420  
433 421 }
... ... @@ -466,7 +454,7 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
466 454 observaciones: cheque.observaciones,
467 455 til: 'EF'
468 456 };
469   - $scope.cobrosTabla.push(cobro);
  457 + $scope.cobranza.cobros.push(cobro);
470 458 }, function() {
471 459  
472 460 }
... ... @@ -496,10 +484,10 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
496 484 importe: efectivo * $scope.cobranza.cotizacion.VENDEDOR,
497 485 til: 'EF'
498 486 };
499   - $scope.cobrosTabla = $scope.cobrosTabla.filter(function(a) {
  487 + $scope.cobranza.cobros = $scope.cobranza.cobros.filter(function(a) {
500 488 return a.tipo !== 'Efectivo';
501 489 });
502   - $scope.cobrosTabla.push(cobro);
  490 + $scope.cobranza.cobros.push(cobro);
503 491 }, function() {
504 492  
505 493 }
... ... @@ -533,14 +521,14 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
533 521 };
534 522 var existe = false;
535 523  
536   - $scope.cobrosTabla.forEach(function(c, idx) {
  524 + $scope.cobranza.cobros.forEach(function(c, idx) {
537 525 if (c.til === 'DE') {
538   - $scope.cobrosTabla[idx] = cobro;
  526 + $scope.cobranza.cobros[idx] = cobro;
539 527 existe = true;
540 528 }
541 529 });
542 530 if (!existe) {
543   - $scope.cobrosTabla.push(cobro);
  531 + $scope.cobranza.cobros.push(cobro);
544 532 }
545 533 }, function() {}
546 534 );
... ... @@ -583,13 +571,13 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
583 571 );
584 572 modalInstance.result.then(
585 573 function(cotizacion) {
586   - $scope.cobranza.moneda = moneda;
  574 + $scope.cobranza.cotizacion.moneda = moneda;
587 575 $scope.cobranza.cotizacion = cotizacion;
588   - if(moneda.DETALLE === 'PESOS ARGENTINOS') {
  576 + if (moneda.DETALLE === 'PESOS ARGENTINOS') {
589 577 $scope.$broadcast('removeCabecera', 'Moneda:');
590 578 $scope.$broadcast('removeCabecera', 'Fecha cotizacion:');
591 579 $scope.$broadcast('removeCabecera', 'Cotizacion:');
592   - }else {
  580 + } else {
593 581 $scope.$broadcast('addCabecera', {
594 582 label: 'Moneda:',
595 583 valor: moneda.DETALLE
... ... @@ -644,16 +632,16 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
644 632  
645 633 $scope.getTotalDeuda = function() {
646 634 var total = 0;
647   - for (var i = 0; i < $scope.facturaTabla.length; i++) {
648   - total += $scope.facturaTabla[i].IPA;
  635 + for (var i = 0; i < $scope.cobranza.facturas.length; i++) {
  636 + total += $scope.cobranza.facturas[i].IPA;
649 637 }
650 638 return parseFloat(total.toFixed(2));
651 639 };
652 640  
653 641 $scope.getTotalCobrado = function() {
654 642 var total = 0;
655   - for (var i = 0; i < $scope.cobrosTabla.length; i++) {
656   - total += $scope.cobrosTabla[i].importe;
  643 + for (var i = 0; i < $scope.cobranza.cobros.length; i++) {
  644 + total += $scope.cobranza.cobros[i].importe;
657 645 }
658 646 return parseFloat(total.toFixed(2));
659 647 };
... ... @@ -689,21 +677,19 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
689 677 };
690 678  
691 679 $scope.quitarFactura = function(key) {
692   - $scope.facturaTabla.splice(key, 1);
  680 + $scope.cobranza.facturas.splice(key, 1);
693 681 };
694 682  
695 683 $scope.quitarCobro = function(key) {
696   - $scope.cobrosTabla.splice(key, 1);
  684 + $scope.cobranza.cobros.splice(key, 1);
697 685 };
698 686  
699 687 function salir() {
700 688 var confirmacion = false;
701 689  
702   - angular.forEach($scope.inicial, function(valor, key) {
703   - if (!angular.equals($scope[key], $scope.inicial[key])) {
704   - confirmacion = true;
705   - }
706   - });
  690 + if (!angular.equals($scope.cobranza, $scope.inicial)) {
  691 + confirmacion = true;
  692 + }
707 693  
708 694 if (confirmacion) {
709 695 focaModalService.confirm(
... ... @@ -717,5 +703,37 @@ angular.module(&#39;focaCrearCobranza&#39;) .controller(&#39;cobranzaController&#39;,
717 703 $location.path('/');
718 704 }
719 705 }
  706 +
  707 + function setearCobranza(cobranza) {
  708 + $scope.editando = true;
  709 + $scope.$broadcast('cleanCabecera');
  710 +
  711 + if (cobranza.cliente) {
  712 + $scope.$broadcast('addCabecera', {
  713 + label: 'Cliente:',
  714 + valor: $filter('rellenarDigitos')(cobranza.cliente.COD, 5) + ' - ' +
  715 + cobranza.cliente.NOM
  716 + });
  717 + }
  718 + if (cobranza.cobrador && cobranza.cobrador.NUM) {
  719 + $scope.$broadcast('addCabecera', {
  720 + label: 'Cobrador:',
  721 + valor: (cobranza.cobrador.NUM) ?
  722 + $filter('rellenarDigitos')(cobranza.cobrador.NUM, 5) + ' - ' +
  723 + cobranza.cobrador.NOM : cobranza.cobrador
  724 +
  725 + });
  726 + }
  727 +
  728 + $scope.cobranza = cobranza;
  729 + }
  730 +
  731 + function getLSCobranza() {
  732 + var cobranza = JSON.parse($localStorage.cobranza || null);
  733 + if (cobranza) {
  734 + setearCobranza(cobranza);
  735 + delete $localStorage.cobranza;
  736 + }
  737 + }
720 738 }
721 739 ]);
1 1 angular.module('focaCrearCobranza')
2   - .service('focaCrearCobranzaService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) {
  2 + .service('focaCrearCobranzaService', ['$http', 'API_ENDPOINT',
  3 + function($http, API_ENDPOINT) {
3 4 return {
4 5 getNumeroRecibo: function() {
5 6 return $http.get(API_ENDPOINT.URL + '/recibo/numero-siguiente');
src/views/cobranza.html
... ... @@ -2,7 +2,7 @@
2 2 <foca-cabecera-facturador
3 3 titulo="'Recibo de cobranza'"
4 4 numero="puntoVenta + '-' + comprobante"
5   - fecha="fecha"
  5 + fecha="cobranza.fecha"
6 6 class="mb-0 col-lg-12"
7 7 busqueda="seleccionarCobranza"
8 8 ></foca-cabecera-facturador>
... ... @@ -46,9 +46,9 @@
46 46 </thead>
47 47 <tbody class="tabla-articulo-body">
48 48 <tr
49   - ng-repeat="(key, factura) in facturaTabla"
  49 + ng-repeat="(key, factura) in cobranza.facturas"
50 50 class="d-flex"
51   - ng-show="show || key == facturaTabla.length - 1"
  51 + ng-show="show || key == cobranza.facturas.length - 1"
52 52 >
53 53 <td ng-bind="key + 1" class="col-auto"></td>
54 54 <td class="col" ng-bind="factura.numeroFactura"
... ... @@ -80,7 +80,7 @@
80 80 <tr class="d-flex">
81 81 <td class="col-auto px-1 border-top-0">
82 82 <strong>Comprobantes:</strong>
83   - <a ng-bind="facturaTabla.length"></a>
  83 + <a ng-bind="cobranza.facturas.length"></a>
84 84 </td>
85 85 <td class="text-right ml-auto table-celda-total no-border-top">
86 86 <strong>Cancela:</strong>
... ... @@ -139,9 +139,9 @@
139 139 </thead>
140 140 <tbody class="tabla-articulo-body">
141 141 <tr
142   - ng-repeat="(key, cobro) in cobrosTabla"
  142 + ng-repeat="(key, cobro) in cobranza.cobros"
143 143 class="d-flex"
144   - ng-show="show || key == cobrosTabla.length - 1"
  144 + ng-show="show || key == cobranza.cobros.length - 1"
145 145 >
146 146 <td ng-bind="key + 1" class="col-auto"></td>
147 147 <td class="col" ng-bind="cobro.tipo"></td>
... ... @@ -184,7 +184,7 @@
184 184 <tr class="d-flex">
185 185 <td class="col-auto px-1 border-top-0">
186 186 <strong>Cobros:</strong>
187   - <a ng-bind="cobrosTabla.length"></a>
  187 + <a ng-bind="cobranza.cobros.length"></a>
188 188 </td>
189 189 <td class="text-right ml-auto table-celda-total no-border-top">
190 190 <strong>Cancela:</strong>
... ... @@ -233,8 +233,8 @@
233 233 </thead>
234 234 <tbody>
235 235 <tr
236   - ng-repeat="(key, factura) in facturaTabla"
237   - ng-show="show || key == facturaTabla.length - 1"
  236 + ng-repeat="(key, factura) in cobranza.facturas"
  237 + ng-show="show || key == cobranza.facturas.length - 1"
238 238 >
239 239 <td class="w-100 align-middle d-flex p-0">
240 240 <div class="align-middle p-1">
... ... @@ -285,7 +285,7 @@
285 285 <button
286 286 class="btn btn-outline-light selectable w-100"
287 287 ng-click="show = !show; masMenos()"
288   - ng-show="facturaTabla.length > 0"
  288 + ng-show="cobranza.facturas.length > 0"
289 289 >
290 290 <i
291 291 class="fa fa-chevron-down"
... ... @@ -305,7 +305,7 @@
305 305 <tr class="d-flex">
306 306 <td class="align-middle no-border-top" colspan="2">
307 307 <strong>Cantidad Items:</strong>
308   - <a ng-bind="facturaTabla.length"></a>
  308 + <a ng-bind="cobranza.facturas.length"></a>
309 309 </td>
310 310 </tr>
311 311 </tfoot>
... ... @@ -329,8 +329,8 @@
329 329 </thead>
330 330 <tbody>
331 331 <tr
332   - ng-repeat="(key, cobro) in cobrosTabla"
333   - ng-show="show || key == cobrosTabla.length - 1"
  332 + ng-repeat="(key, cobro) in cobranza.cobros"
  333 + ng-show="show || key == cobranza.cobros.length - 1"
334 334 >
335 335 <td class="w-100 align-middle d-flex p-0">
336 336 <div class="align-middle p-1">
... ... @@ -397,7 +397,7 @@
397 397 <button
398 398 class="btn btn-outline-light selectable w-100"
399 399 ng-click="show = !show; masMenos()"
400   - ng-show="cobrosTabla.length > 0"
  400 + ng-show="cobranza.cobros.length > 0"
401 401 >
402 402 <i
403 403 class="fa fa-chevron-down"
... ... @@ -417,7 +417,7 @@
417 417 <tr class="d-flex">
418 418 <td class="align-middle no-border-top col-6">
419 419 <strong>Cantidad Items:</strong>
420   - <a ng-bind="cobrosTabla.length"></a>
  420 + <a ng-bind="cobranza.cobros.length"></a>
421 421 </td>
422 422 </tfoot>
423 423 </table>