diff --git a/src/js/controller.js b/src/js/controller.js index 3411cb1..fe1d2cf 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -160,14 +160,14 @@ angular.module('focaCrearRemito').controller('remitoController', notaPedido.vendedor.NUM, 3 ) + ' - ' + notaPedido.vendedor.NOM }, - + { label: 'Proveedor:', valor: $filter('rellenarDigitos') (notaPedido.proveedor.COD, 5) + ' - ' + notaPedido.proveedor.NOM }, - + { label: 'Flete:', valor: notaPedido.fob === 1 ? 'FOB' : ( @@ -201,12 +201,15 @@ angular.module('focaCrearRemito').controller('remitoController', function valorPrecioCondicion() { if (parseInt(notaPedido.idListaPrecio) > 0) { - crearRemitoService.getListaPrecioById(parseInt(notaPedido.idListaPrecio)) + crearRemitoService + .getListaPrecioById(parseInt(notaPedido.idListaPrecio)) .then(function (res) { $scope.cabeceras.push({ label: 'Precios y Condiciones:', - valor: parseInt(res.data[0].ID) + ' - ' + res.data[0].DES + ' ' + - remitoBusinessService + valor: + parseInt(res.data[0].ID) + ' - ' + + res.data[0].DES + ' ' + + remitoBusinessService .plazoToString(notaPedido.notaPedidoPlazo) }); addArrayCabecera($scope.cabeceras); @@ -279,7 +282,7 @@ angular.module('focaCrearRemito').controller('remitoController', resolve: { usadoPor: function () { return 'remito'; } } } ); - modalInstance.result.then(function(remito) { + modalInstance.result.then(function (remito) { remito.articulosRemito.forEach(function (articulo) { articulo.precio = @@ -289,12 +292,13 @@ angular.module('focaCrearRemito').controller('remitoController', setearRemito(remito); }, function () { - // funcion ejecutada cuando se cancela el modal - } + // funcion ejecutada cuando se cancela el modal + } ); }; //validacion por domicilio y por plazo pago $scope.crearRemito = function () { + varlidarRemitoFacturado(); if (!$scope.remito.vendedor.NUM) { focaModalService.alert('Ingrese Vendedor'); return; @@ -364,7 +368,7 @@ angular.module('focaCrearRemito').controller('remitoController', e_hd: '',//TODO c_hd: '', numeroLiquidoProducto: 0,//TODO - estado: 0, + estado: $scope.remito.estado, destinoVenta: 0,//TODO operacionTipo: 0, //TODO }, @@ -389,7 +393,7 @@ angular.module('focaCrearRemito').controller('remitoController', } // TODO: updatear plazos - if ($scope.remito.id == 0) { + if ($scope.remito.id === 0) { remitoBusinessService.addArticulos($scope.remito.articulosRemito, data.data.id, $scope.remito.cotizacion.VENDEDOR); @@ -422,10 +426,11 @@ angular.module('focaCrearRemito').controller('remitoController', } ); }; - + $scope.seleccionarProductos = function () { + varlidarRemitoFacturado(); if ($scope.notaPedido.id !== 0) { - $scope.idLista = parseInt($scope.notaPedido.idListaPrecio) + $scope.idLista = parseInt($scope.notaPedido.idListaPrecio); } if ($scope.remito.idListaPrecio === undefined) { focaModalService.alert( @@ -623,8 +628,10 @@ angular.module('focaCrearRemito').controller('remitoController', controller: 'focaModalDomicilioController', size: 'lg', resolve: { - idCliente: function () { return $scope.notaPedido.cliente ? $scope.notaPedido.cliente.COD : - cliente.cod; }, + idCliente: function () { + return $scope.notaPedido.cliente ? $scope.notaPedido.cliente.COD : + cliente.cod; + }, esNuevo: function () { return cliente.esNuevo; } } } @@ -718,9 +725,12 @@ angular.module('focaCrearRemito').controller('remitoController', } else { abrirModal(); } - + function abrirModal() { - var parametros = { idCliente: $scope.remito.cliente.COD, idListaPrecio : $scope.remito.cliente.MOD}; + var parametros = { + idCliente: $scope.remito.cliente.COD, + idListaPrecio: $scope.remito.cliente.MOD + }; var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Precio Condición', @@ -746,8 +756,10 @@ angular.module('focaCrearRemito').controller('remitoController', plazosConcat += precioCondicion.plazoPago[i].dias + ', '; } plazosConcat = plazosConcat.substring(0, plazosConcat.length - 2); - cabecera = $filter('rellenarDigitos')(parseInt(precioCondicion.listaPrecio.ID), 4) + - ' - ' + precioCondicion.listaPrecio.DES + ' ' + plazosConcat.trim(); + cabecera = $filter('rellenarDigitos') + (parseInt(precioCondicion.listaPrecio.ID), 4) + + ' - ' + precioCondicion.listaPrecio.DES + ' ' + + plazosConcat.trim(); } else { //Cuando se ingresan los plazos manualmente $scope.remito.idPrecioCondicion = 0; //-1, el modal productos busca todos los productos @@ -761,7 +773,7 @@ angular.module('focaCrearRemito').controller('remitoController', $scope.remito.articulosRemito = []; $filter('filter')($scope.cabeceras, { label: 'Precios y Condiciones' })[0].valor = cabecera; - + $scope.remito.precioCondicion = precioCondicion; $filter('filter')($scope.botonera, @@ -984,7 +996,7 @@ angular.module('focaCrearRemito').controller('remitoController', if (!articulo.cantidad || !articulo.precio || !tmpCantidad || !tmpPrecio) { focaModalService.alert('Los valores deben ser al menos 1'); return; - } else if (tmpCantidad === "0" || tmpPrecio === "0") { + } else if (tmpCantidad === '0' || tmpPrecio === '0') { focaModalService.alert('Esta ingresando un producto con valor 0'); } else if (articulo.cantidad < 0 || articulo.precio < 0) { focaModalService.alert('Los valores no pueden ser negativos'); @@ -1089,8 +1101,8 @@ angular.module('focaCrearRemito').controller('remitoController', //añado cabeceras if (remito.estado !== 5 && remito.id) { - $scope.botonera.forEach(function(boton) { - + $scope.botonera.forEach(function (boton) { + if (boton.label === 'Eliminar Remito') { boton.disable = false; } @@ -1173,13 +1185,14 @@ angular.module('focaCrearRemito').controller('remitoController', $timeout(function () { $scope.cabeceras.push({ label: 'Precios y Condiciones:', - valor: parseInt(res.data[0].ID) + ' - ' + res.data[0].DES + ' ' + - remitoBusinessService + valor: parseInt(res.data[0].ID) + ' - ' + + res.data[0].DES + ' ' + + remitoBusinessService .plazoToString(remito.remitoPlazo) }); addArrayCabecera($scope.cabeceras); - },true); - + }, true); + }); } } diff --git a/src/views/remito.html b/src/views/remito.html index ee09abc..e3c8ce2 100644 --- a/src/views/remito.html +++ b/src/views/remito.html @@ -68,7 +68,7 @@ >