Commit ea05af249eb4b7ae764af1da3a8315bb60a5d288
1 parent
5e1a7f48ec
Exists in
master
envío idRemito a para el comprobante, total de remito siempre en pesos
Showing
4 changed files
with
32 additions
and
25 deletions
Show diff stats
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('focaCrearRemito') .controller('remitoController', |
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('focaCrearRemito') |
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 | }; |
src/js/service.js
... | ... | @@ -6,6 +6,9 @@ angular.module('focaCrearRemito') |
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