From 94d630a24e38a87e13ae769d00a2fc053dd6c1d9 Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 8 May 2019 11:35:59 -0300 Subject: [PATCH] change money --- src/js/controller.js | 56 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 24d980a..a80d97f 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -219,10 +219,12 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.remito.id = 0; $scope.remito.remitoPlazo = notaPedido.notaPedidoPlazo; - for(var i = notaPedido.articulosNotaPedido.length - 1; i >= 0; i--) { - notaPedido.articulosNotaPedido[i].id = 0; - notaPedido.articulosNotaPedido[i].idRemito = 0; - } + notaPedido.articulosNotaPedido.forEach(function (articulo) { + articulo.id = 0; + articulo.idRemito = 0; + articulo.precio = + (articulo.precio / notaPedido.cotizacion.VENDEDOR).toFixed(4); + }); $scope.remito.articulosRemito = notaPedido.articulosNotaPedido; @@ -816,16 +818,22 @@ angular.module('focaCrearRemito') .controller('remitoController', }; focaModalService.modal(parametrosModal).then( function(moneda) { + if (moneda.ID !== 1) { $scope.abrirModalCotizacion(moneda); + return; } + crearRemitoService.getCotizacionByIdMoneda(1) - .then(function (res){ - cotizacionPArgentino = res.data[0]; - $scope.remito.cotizacion = cotizacionPArgentino; - $scope.remito.cotizacion.moneda = moneda; - actualizarCabeceraMoneda(cotizacionPArgentino); - }); + .then(function (res) { + + cotizacionPArgentino = res.data[0].cotizaciones[0]; + cotizacionPArgentino.moneda = moneda; + + actualizarCabeceraMoneda(cotizacionPArgentino); + + $scope.remito.cotizacion = cotizacionPArgentino; + }); }, function() { } @@ -858,17 +866,11 @@ angular.module('focaCrearRemito') .controller('remitoController', ); modalInstance.result.then( function(cotizacion) { - var articulosTablaTemp = $scope.remito.articulosRemito; - for(var i = 0; i < articulosTablaTemp.length; i++) { - articulosTablaTemp[i].precio = articulosTablaTemp[i].precio * - $scope.remito.cotizacion.VENDEDOR; - articulosTablaTemp[i].precio = articulosTablaTemp[i].precio / - cotizacion.VENDEDOR; - } - $scope.remito.articulosRemito = articulosTablaTemp; - $scope.remito.cotizacion = cotizacion; - $scope.remito.cotizacion.moneda = moneda; + + cotizacion.moneda = moneda; + actualizarCabeceraMoneda(cotizacion); + $scope.remito.cotizacion = cotizacion; }, function() { } @@ -876,6 +878,12 @@ angular.module('focaCrearRemito') .controller('remitoController', }; function actualizarCabeceraMoneda (cotizacion) { + + $scope.remito.articulosRemito.forEach(function(art) { + art.precio = (art.precio * $scope.remito.cotizacion.VENDEDOR).toFixed(4); + art.precio = (art.precio / cotizacion.VENDEDOR).toFixed(4); + }); + if (cotizacion.moneda.DETALLE === 'PESOS ARGENTINOS') { $scope.$broadcast('removeCabecera', 'Moneda:'); $scope.$broadcast('removeCabecera', 'Fecha cotizacion:'); @@ -1145,6 +1153,14 @@ angular.module('focaCrearRemito') .controller('remitoController', valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga)) }); } + + if ($scope.remito.articulosRemito.length) { + $scope.remito.articulosRemito.forEach(function (articulo) { + articulo.precio = + (articulo.precio / $scope.remito.cotizacion.VENDEDOR).toFixed(4); + }); + } + addArrayCabecera(cabeceras); } -- 1.9.1