diff --git a/package.json b/package.json index af014c2..70b497f 100644 --- a/package.json +++ b/package.json @@ -28,10 +28,7 @@ "foca-modal-cotizacion": "git+http://git.focasoftware.com/npm/foca-modal-cotizacion.git", "foca-modal-domicilio": "git+http://git.focasoftware.com/npm/foca-modal-domicilio.git", "foca-modal-flete": "git+http://git.focasoftware.com/npm/foca-modal-flete.git", - "foca-modal-moneda": "git+http://git.focasoftware.com/npm/foca-modal-moneda.git", "foca-modal-precio-condiciones": "git+http://git.focasoftware.com/npm/foca-modal-precio-condiciones.git", - "foca-modal-proveedor": "git+http://git.focasoftware.com/npm/foca-modal-proveedor.git", - "foca-modal-vendedores": "git+http://git.focasoftware.com/npm/foca-modal-vendedores.git", "foca-seguimiento": "git+http://git.focasoftware.com/npm/foca-seguimiento.git" }, "devDependencies": { @@ -47,10 +44,7 @@ "foca-modal-cotizacion": "git+http://git.focasoftware.com/npm/foca-modal-cotizacion.git", "foca-modal-domicilio": "git+http://git.focasoftware.com/npm/foca-modal-domicilio.git", "foca-modal-flete": "git+http://git.focasoftware.com/npm/foca-modal-flete.git", - "foca-modal-moneda": "git+http://git.focasoftware.com/npm/foca-modal-moneda.git", "foca-modal-precio-condiciones": "git+http://git.focasoftware.com/npm/foca-modal-precio-condiciones.git", - "foca-modal-proveedor": "git+http://git.focasoftware.com/npm/foca-modal-proveedor.git", - "foca-modal-vendedores": "git+http://git.focasoftware.com/npm/foca-modal-vendedores.git", "foca-seguimiento": "git+http://git.focasoftware.com/npm/foca-seguimiento.git", "font-awesome": "^4.7.0", "gulp": "^3.9.1", diff --git a/src/js/controller.js b/src/js/controller.js index e134d52..ab213fa 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -232,7 +232,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', resolve: { usadoPor: function() {return 'notaPedido';}, idVendedor: function() { - if(APP === 'distribuidor') + if (APP === 'distribuidor') return $scope.notaPedido.vendedor.id; else return null; @@ -299,10 +299,10 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.seleccionarPuntosDeDescarga = function() { - if(!$scope.notaPedido.cliente.COD || !$scope.notaPedido.domicilio.id) { + if (!$scope.notaPedido.cliente.COD || !$scope.notaPedido.domicilio.id) { focaModalService.alert('Primero seleccione un cliente y un domicilio'); return; - }else { + } else { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Búsqueda de Puntos de descarga', @@ -327,7 +327,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', var puntosStamp = ''; puntosDescarga.forEach(function(punto, idx, arr) { puntosStamp += punto.descripcion; - if((idx + 1) !== arr.length) puntosStamp += ', '; + if ((idx + 1) !== arr.length) puntosStamp += ', '; }); $scope.$broadcast('addCabecera', { @@ -413,7 +413,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.seleccionarProveedor = function() { - if(validarNotaRemitada()) { + if (validarNotaRemitada()) { var parametrosModal = { titulo: 'Búsqueda de Proveedor', query: '/proveedor', @@ -497,7 +497,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', crearNotaPedidoService .getPuntosDescargaByClienDom(domicilio.id, cliente.cod) .then(function(res) { - if(res.data.length) $scope.seleccionarPuntosDeDescarga(); + if (res.data.length) $scope.seleccionarPuntosDeDescarga(); }); } }, function() { @@ -520,13 +520,13 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.getSubTotal = function() { - if($scope.articuloACargar) { + if ($scope.articuloACargar) { return $scope.articuloACargar.precio * $scope.articuloACargar.cantidad; } }; $scope.seleccionarPreciosYCondiciones = function() { - if(validarNotaRemitada()) { + if (validarNotaRemitada()) { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Precio Condición', @@ -539,12 +539,12 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', function(precioCondicion) { var cabecera = ''; var plazosConcat = ''; - if(!Array.isArray(precioCondicion)) { + if (!Array.isArray(precioCondicion)) { $scope.notaPedido.notaPedidoPlazo = precioCondicion.plazoPago; $scope.notaPedido.precioCondicion = precioCondicion; $scope.notaPedido.idPrecioCondicion = precioCondicion.id; $scope.idLista = precioCondicion.idListaPrecio; - for(var i = 0; i < precioCondicion.plazoPago.length; i++) { + for (var i = 0; i < precioCondicion.plazoPago.length; i++) { plazosConcat += precioCondicion.plazoPago[i].dias + ' '; } cabecera = $filter('rellenarDigitos')(precioCondicion.id, 4) + @@ -554,7 +554,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', //-1, el modal productos busca todos los productos $scope.idLista = -1; $scope.notaPedido.notaPedidoPlazo = precioCondicion; - for(var j = 0; j < precioCondicion.length; j++) { + for (var j = 0; j < precioCondicion.length; j++) { plazosConcat += precioCondicion[j].dias + ' '; } cabecera = 'Ingreso manual ' + plazosConcat.trim(); @@ -572,7 +572,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.seleccionarFlete = function() { - if(validarNotaRemitada()) { + if (validarNotaRemitada()) { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Flete', @@ -606,7 +606,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', label: 'Flete:', valor: datos.FOB ? 'FOB' : (datos.flete ? 'Si' : 'No') }); - if(datos.flete) { + if (datos.flete) { $scope.$broadcast('addCabecera', { label: 'Bomba:', valor: datos.bomba ? 'Si' : 'No' @@ -629,7 +629,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.seleccionarMoneda = function() { - if(validarNotaRemitada()) { + if (validarNotaRemitada()) { var parametrosModal = { titulo: 'Búsqueda de monedas', query: '/moneda', @@ -684,7 +684,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', modalInstance.result.then( function(cotizacion) { var articulosTablaTemp = $scope.notaPedido.articulosNotaPedido || []; - for(var i = 0; i < articulosTablaTemp.length; i++) { + for (var i = 0; i < articulosTablaTemp.length; i++) { articulosTablaTemp[i].precio = articulosTablaTemp[i].precio * $scope.notaPedido.cotizacion.VENDEDOR; articulosTablaTemp[i].precio = articulosTablaTemp[i].precio / @@ -693,7 +693,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', $scope.notaPedido.articulosNotaPedido = articulosTablaTemp; $scope.notaPedido.cotizacion = cotizacion; $scope.notaPedido.cotizacion.moneda = moneda; - if(moneda.DETALLE === 'PESOS ARGENTINOS') { + if (moneda.DETALLE === 'PESOS ARGENTINOS') { $scope.$broadcast('removeCabecera', 'Moneda:'); $scope.$broadcast('removeCabecera', 'Fecha cotizacion:'); $scope.$broadcast('removeCabecera', 'Cotizacion:'); @@ -718,8 +718,8 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.agregarATabla = function(key) { - if(key === 13) { - if($scope.articuloACargar.cantidad === undefined || + if (key === 13) { + if ($scope.articuloACargar.cantidad === undefined || $scope.articuloACargar.cantidad === 0 || $scope.articuloACargar.cantidad === null ) { focaModalService.alert('El valor debe ser al menos 1'); @@ -736,8 +736,8 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.editarArticulo = function(key, articulo) { - if(key === 13) { - if(articulo.cantidad === null || articulo.cantidad === 0 || + if (key === 13) { + if (articulo.cantidad === null || articulo.cantidad === 0 || articulo.cantidad === undefined) { focaModalService.alert('El valor debe ser al menos 1'); return; @@ -748,9 +748,9 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.cambioEdit = function(articulo, propiedad) { - if(propiedad === 'cantidad') { + if (propiedad === 'cantidad') { articulo.editCantidad = true; - } else if(propiedad === 'precio') { + } else if (propiedad === 'precio') { articulo.editPrecio = true; } }; @@ -761,7 +761,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; //Recibe aviso si el teclado está en uso $rootScope.$on('usarTeclado', function(event, data) { - if(data) { + if (data) { $scope.mostrarTeclado = true; return; } @@ -770,7 +770,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', $scope.selectFocus = function($event) { // Si el teclado esta en uso no selecciona el valor - if($scope.mostrarTeclado) { + if ($scope.mostrarTeclado) { return; } $event.target.select(); @@ -809,6 +809,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', '2') }); } + if (notaPedido.cliente.COD) { cabeceras.push({ label: 'Cliente:', @@ -819,6 +820,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', valor: notaPedido.domicilioStamp }); } + if (notaPedido.vendedor.NUM) { cabeceras.push({ label: 'Vendedor:', @@ -826,6 +828,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', ' - ' + notaPedido.vendedor.NOM }); } + if (notaPedido.proveedor.COD) { cabeceras.push({ label: 'Proveedor:', @@ -833,6 +836,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', ' - ' + notaPedido.proveedor.NOM }); } + if (notaPedido.notaPedidoPlazo.length) { cabeceras.push({ label: 'Precios y condiciones:', @@ -841,6 +845,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', .plazoToString(notaPedido.notaPedidoPlazo) }); } + if (notaPedido.flete !== undefined) { cabeceras.push({ label: 'Flete:', @@ -849,7 +854,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }); } - function valorPrecioCondicion() { if (notaPedido.idPrecioCondicion > 0) { return notaPedido.precioCondicion.nombre; @@ -896,7 +900,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } function addArrayCabecera(array) { - for(var i = 0; i < array.length; i++) { + for (var i = 0; i < array.length; i++) { $scope.$broadcast('addCabecera', { label: array[i].label, valor: array[i].valor @@ -905,9 +909,9 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } function validarNotaRemitada() { - if(!$scope.notaPedido.idRemito) { + if (!$scope.notaPedido.idRemito) { return true; - }else{ + } else { focaModalService.alert('No se puede editar una nota de pedido remitada'); return false; }