Commit 01e37589499c18098ac2409ef3f89661c5fd9469
Exists in
master
and in
2 other branches
Merge remote-tracking branch 'upstream/master'
Showing
4 changed files
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