Commit 01e37589499c18098ac2409ef3f89661c5fd9469

Authored by Jose Pinto
Exists in master

Merge remote-tracking branch 'upstream/master'

src/js/controller.js
... ... @@ -21,7 +21,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
21 21 maxDate: new Date(),
22 22 minDate: new Date(2010, 0, 1)
23 23 };
24   -
  24 +
25 25 var monedaPorDefecto;
26 26 //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]'
27 27 crearRemitoService.getCotizacionByIdMoneda(1).then(function(res) {
... ... @@ -47,7 +47,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
47 47  
48 48 function init() {
49 49 $scope.$broadcast('cleanCabecera');
50   -
  50 +
51 51 $scope.remito = {
52 52 id: 0,
53 53 estado: 0,
... ... @@ -112,7 +112,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
112 112 },
113 113 {
114 114 label: 'Fecha cotizacion:',
115   - valor: $filter('date')(notaPedido.cotizacion.FECHA,
  115 + valor: $filter('date')(notaPedido.cotizacion.FECHA,
116 116 'dd/MM/yyyy')
117 117 },
118 118 {
... ... @@ -229,7 +229,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
229 229 },
230 230 {
231 231 label: 'Fecha cotizacion:',
232   - valor: $filter('date')(remito.cotizacion.FECHA,
  232 + valor: $filter('date')(remito.cotizacion.FECHA,
233 233 'dd/MM/yyyy')
234 234 },
235 235 {
... ... @@ -356,7 +356,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
356 356 percepcion: 0,//TODO
357 357 percepcionIva: 0,//TODO
358 358 redondeo: 0,//TODO
359   - total: $scope.getTotal(),
  359 + total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR,
360 360 numeroNotaPedido: $scope.remito.numeroNotaPedido,
361 361 anulado: false,
362 362 planilla: 0,//TODO
... ... @@ -387,11 +387,11 @@ angular.module('focaCrearRemito') .controller('remitoController',
387 387 crearRemitoService.crearRemito(save).then(
388 388 function(data) {
389 389 remitoBusinessService.addArticulos($scope.articulosTabla,
390   - data.data.id, $scope.remito.cotizacion.COTIZACION);
  390 + data.data.id, $scope.remito.cotizacion.VENDEDOR);
391 391  
392 392 focaBotoneraLateralService.endGuardar(true);
393 393 $scope.saveLoading = false;
394   -
  394 +
395 395 //TODO: updatear plazos
396 396 if($scope.remito.id === 0) {
397 397 $scope.remito.id = data.data.id;
... ... @@ -411,7 +411,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
411 411 controller: 'focaRemitoComprobanteController',
412 412 resolve: {
413 413 parametros: {
414   - remito: $scope.remito
  414 + idRemito: data.data.id
415 415 }
416 416 }
417 417 });
... ... @@ -468,7 +468,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
468 468 ivaUnitario: producto.IMPIVA,
469 469 impuestoInternoUnitario: producto.ImpInt,
470 470 impuestoInterno1Unitario: producto.ImpInt2,
471   - impuestoInterno2Unitario: producto.ImpInt3,
  471 + impuestoInterno2Unitario: producto.ImpInt3,
472 472 precioLista: producto.precio,
473 473 combustible: 1,
474 474 facturado: 0
... ... @@ -596,7 +596,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
596 596 proveedor.NOM
597 597 });
598 598 }, function() {
599   -
  599 +
600 600 }
601 601 );
602 602 }
... ... @@ -625,7 +625,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
625 625 $scope.abrirModalDomicilios(cliente);
626 626 $scope.cliente = cliente;
627 627 }, function() {
628   -
  628 +
629 629 }
630 630 );
631 631 }
... ... @@ -654,9 +654,9 @@ angular.module('focaCrearRemito') .controller('remitoController',
654 654 MAIL: cliente.mail
655 655 };
656 656  
657   -
658   - var domicilioStamp =
659   - domicilio.Calle + ' ' + domicilio.Numero + ', ' +
  657 +
  658 + var domicilioStamp =
  659 + domicilio.Calle + ' ' + domicilio.Numero + ', ' +
660 660 domicilio.Localidad + ', ' + domicilio.Provincia;
661 661 $scope.remito.domicilioStamp = domicilioStamp;
662 662  
... ... @@ -738,7 +738,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
738 738 }else { //Cuando se ingresan los plazos manualmente
739 739 $scope.remito.idPrecioCondicion = 0;
740 740 //-1, el modal productos busca todos los productos
741   - $scope.idLista = -1;
  741 + $scope.idLista = -1;
742 742 $scope.plazosPagos = precioCondicion;
743 743 for(var j = 0; j < precioCondicion.length; j++) {
744 744 plazosConcat += precioCondicion[j].dias + ' ';
... ... @@ -1031,6 +1031,6 @@ angular.module(&#39;focaCrearRemito&#39;) .controller(&#39;remitoController&#39;,
1031 1031 });
1032 1032  
1033 1033 boton[0].disable = !val;
1034   - }
  1034 + }
1035 1035 }
1036 1036 ]);
src/js/controllerComprobante.js
... ... @@ -3,36 +3,40 @@ angular.module(&#39;focaCrearRemito&#39;)
3 3 '$scope',
4 4 '$uibModalInstance',
5 5 'crearRemitoService',
6   - '$window',
7 6 '$filter',
8 7 'parametros',
9 8 'FileSaver',
10 9 'Blob',
11 10 function(
12   - $scope, $uibModalInstance, crearRemitoService, $window, $filter,
  11 + $scope, $uibModalInstance, crearRemitoService, $filter,
13 12 parametros, FileSaver, Blob
14 13 ) {
  14 + crearRemitoService.getRemitoById(parametros.idRemito).then(function(res) {
  15 +
  16 + $scope.remito = res.data;
  17 + });
15 18 $scope.correoEnviado = false;
16 19 $scope.correoNoEnviado = false;
17 20 $scope.esperando = false;
18   - $scope.remito = parametros.remito;
19 21  
20 22 $scope.aceptar = function() {
21 23 $uibModalInstance.close();
22 24 };
23 25  
24 26 $scope.imprimir = function () {
  27 + $scope.esperando = true;
25 28 crearRemitoService.imprimirRemitoByIdRemito($scope.remito.id).then(
26 29 function(res) {
27 30 var data = new Blob([res.data], {type: 'application/pdf'});
28   -
  31 +
29 32 FileSaver.saveAs(
30   - data,
31   - $filter('comprobante')([
32   - parametros.remito.sucursal,
33   - parametros.remito.numeroRemito
  33 + data,
  34 + 'RE-R-' + $filter('comprobante')([
  35 + $scope.remito.sucursal,
  36 + $scope.remito.numeroRemito
34 37 ]) + '.pdf'
35 38 );
  39 + $scope.esperando = false;
36 40 }
37 41 );
38 42 };
... ... @@ -6,6 +6,9 @@ angular.module(&#39;focaCrearRemito&#39;)
6 6 // TODO: Cambiar para usar el servicio /remito
7 7 return $http.post(route + '/remito', remito);
8 8 },
  9 + getRemitoById: function(id) {
  10 + return $http.get(route + '/remito/obtener/' + id);
  11 + },
9 12 obtenerRemito: function() {
10 13 return $http.get(route +'/nota-pedido');
11 14 },
src/views/remito-comprobante.html
1 1 <div class="modal-header">
2 2 <h5>Comprobante de remito Nº
3 3 <span
4   - ng-bind="[remito.numeroRemito, remito.sucursal] | comprobante">
  4 + ng-bind="[remito.sucursal, remito.numeroRemito] | comprobante">
5 5 </span>
6 6 </h5>
7 7 </div>