From 1b34bf554edc31e85819ea1a2b807b05ce36e997 Mon Sep 17 00:00:00 2001 From: efernandez Date: Tue, 13 Nov 2018 13:43:49 -0300 Subject: [PATCH] fix moneda calcular precio --- src/js/businessService.js | 5 +++++ src/js/controller.js | 17 ++++++++++------- src/views/remito.html | 20 ++++++++++---------- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/js/businessService.js b/src/js/businessService.js index 5e5b30f..ba06db0 100644 --- a/src/js/businessService.js +++ b/src/js/businessService.js @@ -23,6 +23,11 @@ angular.module('focaCrearRemito') idVendedor: idVendedor }; crearRemitoService.crearEstadoParaRemito(estado); + }, + calcularArticulos: function(articulos, cotizacion) { + for(var i = 0; i < articulos.length; i++) { + articulos[i].precio = articulos[i].precio / cotizacion; + } } }; }]); diff --git a/src/js/controller.js b/src/js/controller.js index feaeeb3..6debf3d 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -100,16 +100,16 @@ angular.module('focaCrearRemito') .controller('remitoController', removeCabecera('Cotizacion:'); var cabeceras = [ { - label: 'Moneda', + label: 'Moneda:', valor: notaPedido.cotizacion[0].moneda[0].DETALLE }, { - label: 'Fecha cotizacion', + label: 'Fecha cotizacion:', valor: $filter('date')(notaPedido.cotizacion[0].FECHA, 'dd/MM/yyyy') }, { - label: 'Cotizacion', + label: 'Cotizacion:', valor: notaPedido.cotizacion[0].VENDEDOR }, { @@ -148,7 +148,6 @@ angular.module('focaCrearRemito') .controller('remitoController', } else { return 'Ingreso Manual'; } - } if(notaPedido.flete === 1) { @@ -166,6 +165,8 @@ angular.module('focaCrearRemito') .controller('remitoController', cabeceras.push(cabeceraBomba); } $scope.articulosTabla = notaPedido.articulosNotaPedido; + remitoBusinessService.calcularArticulos($scope.articulosTabla, + notaPedido.cotizacion[0].VENDEDOR); if(notaPedido.precioCondicion.length > 0) { $scope.idLista = notaPedido.precioCondicion[0].idListaPrecio; } else { @@ -203,16 +204,16 @@ angular.module('focaCrearRemito') .controller('remitoController', removeCabecera('Cotizacion:'); var cabeceras = [ { - label: 'Moneda', + label: 'Moneda:', valor: remito.cotizacion[0].moneda[0].DETALLE }, { - label: 'Fecha cotizacion', + label: 'Fecha cotizacion:', valor: $filter('date')(remito.cotizacion[0].FECHA, 'dd/MM/yyyy') }, { - label: 'Cotizacion', + label: 'Cotizacion:', valor: remito.cotizacion[0].VENDEDOR }, { @@ -269,6 +270,8 @@ angular.module('focaCrearRemito') .controller('remitoController', cabeceras.push(cabeceraBomba); } $scope.articulosTabla = remito.articulosRemito; + remitoBusinessService.calcularArticulos($scope.articulosTabla, + remito.cotizacion[0].VENDEDOR); if(remito.precioCondicion.length > 0) { $scope.idLista = remito.precioCondicion[0].idListaPrecio; } else { diff --git a/src/views/remito.html b/src/views/remito.html index 835e7c3..aaa3e2e 100644 --- a/src/views/remito.html +++ b/src/views/remito.html @@ -172,12 +172,12 @@ class="selectable" ng-click="idLista == -1 && cambioEdit(articulo, 'precio')" ng-hide="articulo.editPrecio" - ng-bind="articulo.precio | currency: remito.moneda.simbolo : 4"> + ng-bind="articulo.precio | currency: remito.moneda.SIMBOLO : 4"> + ng-bind="(articulo.precio * articulo.cantidad) | currency: remito.moneda.SIMBOLO">