ERP - Almacén - Añadir filtros de carga al inventario personalizados

Creado por David Miralpeix, Modificado el Vie, 16 Feb a 12:31 P. M. por David Miralpeix

En esta entrada vamos a detallar los tres tipos de filtro de carga que se pueden añadir para las cargas de un inventario, para ellos tenemos que tener acceso a la base de datos para poder insertar registros en la tabla 'Inventarios_Filtros_Tipos':




Modo consulta (Solo artículos con lotes en stock)

En el siguiente ejemplo vamos a restringir la carga de artículos a solamente los artículos con lotes que tengan un stock > 0:


INSERT INTO Inventarios_Filtros_Tipos (IdFiltro,Descrip,sql,Visible)
SELECT
  MAX(IdFiltro)+1
  ,'Solo artículos con lotes en stock'
  ,'IdArticulo IN(SELECT DISTINCT IdArticulo FROM Articulos_Almacenes_Lotes WHERE Unidades > 0)'
  ,1
FROM Inventarios_Filtros_Tipos



Obtener el valor de un campo del formulario (Ver artículo del tipo especificado en el formulario)

Podemos preparar un filtrado que obtenga un valor de cualquier campo del formulario, en el siguiente ejemplo estamos filtrando basándonos en el valor de un campo personalizado que indica el formato de artículos:


INSERT INTO Inventarios_Filtros_Tipos (IdFiltro,Descrip,sql,Visible)
SELECT
    MAX(IdFiltro)+1
    ,'Ver artículo del tipo especificado en el formulario'
    ,'IdArticulo IN(SELECT idArticulo FROM Articulos WHERE idFormato = ?Pers_ArtFormato?)'
    ,1
FROM Inventarios_Filtros_Tipos


Pedir un valor al usuario mediante un desplegable (Solo artículos con el idProveedor referencia igual a)

En este caso, al aplicar el filtro preguntamos al usuario de que proveedor preferencial quiere cargar los artículos:


INSERT INTO Inventarios_Filtros_Tipos (IdFiltro,Descrip,sql,Visible)
SELECT
	MAX(IdFiltro)+1
	,'Solo artículos con el idProveedor referencia igual a'
	,'IdArticulo IN(SELECT IdArticulo FROM Articulos WHERE IdProveedorPreferencial = ''@SELECT Proveedor, idProveedor AS ID FROM Prov_Datos@'')'
	,1
FROM Inventarios_Filtros_Tipos







¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo