Saltar al contenido principal
Imprimir

Mantenimiento Filtro Clientes

Mantenimiento relacional (ver tipos de mantenimientos y funcionamientos de las pantallas) en el que se pueden añadir, modificar o borrar asociaciones entre unidades de negocio y filtro de clientes a aplicar para los usuarios pertenecientes a dichas unidades de negocio, a la hora de filtrar los clientes que podrán visualizar en las diferentes pantallas / funcionalidades de Tenders & Accounts.

Crear asignación Unidad de Negocio – Filtro de Clientes

Para crear una nueva asignación debemos seleccionar el icono  y nos aparecerá la ventana que nos permitirá seleccionar una unidad de negocio y definir el filtro a aplicar sobre los clientes.

Para definir el filtro de clientes habrá que pulsar sobre los puntos suspensivos que se muestran en el cuadro de texto al lado de “Filtro Clientes Tenders”, y se abrirá una ventana sobre la que se podrá introducir texto libre para el filtro.

Una vez seleccionada la unidad de negocio y definido el filtro, pulsamos continuar y aparecerá una nueva fila en la pantalla sombreada de color amarillo, lo que significa que todavía no se ha guardado en el sistema. Esto es así porque se podrían crear varias definiciones y guardarlas todas a la vez seleccionando el icono .

En cada fila aparecen además tres botones:

 Modificar asignación / definición de filtro. Abre de nuevo la ventana de asignaciones para permitir realizar algún cambio.

 Duplica la fila generando otro registro igual que el seleccionado.

 Elimina la fila correspondiente.

Modificar asignación Unidad de Negocio – Filtro de Clientes

Existen dos formas de hacer modificaciones sobre registros en este mantenimiento:

1- Modificación única. Seleccionando el icono  de la fila que se quiera modificar. De esta manera se abre de nuevo la ventana de asignaciones para poder realizar el cambio.

2- Modificación simultánea. Se pueden realizar cambios en varias filas a la vez activando la casilla que aparece a la izquierda de cada una de ellas y seleccionando el botón de la parte inferior . Al hacerlo se abre una nueva ventana en la que debemos seleccionar el atributo que se quiere modificar (en nuestro caso debería ser el filtro de clientes, puesto que sólo se permite definir un filtro de clientes por unidad de negocio). Entonces seleccionaremos el nuevo valor para el filtro y después pulsaremos el botón de continuar.

Automáticamente las filas seleccionadas se sombrean de color para indicar que se han realizado modificaciones pero que no se han guardado en el sistema. Para guardar todos los cambios realizados es necesario seleccionar el botón .

Eliminar asignación Unidad de Negocio – Filtro de Clientes

Existen dos formas de eliminar asignaciones en este mantenimiento:

1- Eliminar una fila seleccionando el botón  que aparece en ella.

2- Eliminar varias filas. Para ello debemos seleccionar las filas activando la casilla que aparece a la izquierda de cada una de ellas y seleccionar el botón de la parte inferior .

Cómo definir el Filtro de Clientes

Para definir el filtro de clientes que se aplicará por unidad de negocio, hay que hacerlo como si fuera una sección de la cláusula WHERE de una sentencia SQL. Estos filtros se usarán en el sistema para recuperar los clientes que se le presentarán al usuario que haya iniciado sesión en el mismo. Los filtros se añadirán en las propias sentencias SQL que ya se utilizaban para recuperar clientes. Para definir los filtros hay que seguir el siguiente formato:

[TAB_PREFIX].COD_CLIENTE (<operator> <value> | LIKE ‘<pattern>’) [(AND | OR) [TAB_PREFIX].COD_CLIENTE (<operator> <value> | LIKE ‘<pattern>’) ]

Básicamente, los filtros se aplicarán sobre la columna COD_CLIENTE (aunque se podría usar otra columna, como por ejemplo TXT_CLIENTE) y se pondrá siempre como prefijo de la columna el texto: “[TAB_PREIFX].“. Ese prefijo será sustituido cuando se monte la query por el prefijo de la tabla que corresponda a la tabla de clientes en cada sentencia SQL específica. Luego, sobre la columna seleccionada, se puede aplicar el filtro usando un operador (igual, distinto, etc.) y un valor, o con el operador LIKE y seleccionando un patrón.

Ejemplo:

[TAB_PREFIX].COD_CLIENTE LIKE ‘21%’ OR [TAB_PREFIX].COD_CLIENTE LIKE ‘31%’

Con el filtro del ejemplo se recuperarían sólo los clientes cuyos códigos empiecen por 21 o por 31: