Exportación PersonalizadaConfiguración y uso de las consultas personalizadas
+ Para que sirve:
Con este módulo se pueden generar reportes personalizados los cuales se pueden exportar a Excel©.
**
IMPORTANTE **: La programación de reportes personalizados será
cotizada, facturada y realizada por implementadores y/o desarrolladores
externos a la empresa desarrolladora de GlobalBluePoint© la que queda
exenta de toda responsabilidad por el desarrollo y/o uso de los mismos.
+ Configuración:
En primer lugar daremos de alta la consulta, luego debemos asignarla a un perfil .
Para ello iremos a Configuración / Exportación Personalizada
Exportación Personalizada / Exportación Personalizada
Alta de la consulta.
Exportación Personalizada / Asignar exportaciones personalizadas a perfiles
Asignación de la consulta a una sucursal y perfil.
Exportación Personalizada / Tablas
Aquí podremos ver los campos de las tablas.
+ Como se usa:
Aquí se detalla la descripción
de las etiquetas para usar en reemplazo de consultas sql personalizadas.
Etiquetas a Reemplazar:
@datFromDate = Desde Fecha
@datToDate = Hasta Fecha
@intItem_ID = Id del Artículo
@intCust_ID = Id del Cliente
@intSupp_ID = Id del Proveedor
@intBa_ID = Id de la Cuenta Bancaria
@intBra_ID = Id de la Sucursal(Filtro)
@intBrand_ID = Id de la Marca
@intCat_ID = Id de la Categoría
@intCk_ID = Id de la Clase de Cliente
@intDl_ID = Id del Transporte
@intPres_ID = Id de la Presentacion
@intSm_ID = Id del Vendedor
@intSubCat_ID = Id de la sub-Categoria
@intCurr_ID = Id de Moneda(1-ARS,2-USD,etc.)
@intBrag_ID = Id del Grupo de Sucursales
@intStor_ID = Id de Depósito
@decDecimal1 = Valor Decimal 1
@decDecimal2 = Valor Decimal 2
@decDecimal3 = Valor Decimal 3
@decDecimal4 = Valor Decimal 4
@strDesc1 = Descripción 1
@strDesc2 = Descripción 2
@strDesc3 = Descripción 3
@strDesc4 = Descripción 4
@datFromDateAditional = Hasta Fecha Adicional
@datToDateAditional = Desde Fecha Adicional
@strguidItem = Complex Filters de Artículos
@strguidCustomer = Complex Filters de Clientes
@strguidSupplier = Complex Filters de Proveedores
@intComp_ID = Id de la Compañia Actual
@intSessionLangID = ID de Lenguaje Actual
@intSessionBranchID = ID de Sucursal Actual
@intUser_ID = Id de Usuario Actual
@intProf_ID = Id de Perfil Actual
ATENCIÓN:
- No se admitirá las siguientes
instrucciones SQL:
DROP,TRUNCATE,DELETE,ALTER,CREATE,PROCEDURE,FUNCTION
Ejemplo de una
consulta:
- Seleccionar todos los clientes de un vendedor
determinado
*
From tbCustomer tc
Where tc.sm_id =
@intSm_ID
Tener en cuenta que no se deberá poner la instruccion
select, solo se deberá poner toda la consulta luego de la instruccion
Select.
Para obtener información de como efectuar mas consultas
personalizadas comunicarse a su soporte técnico de GBP.
Si la etiqueta a
reemplazar tiene el valor TODOS en la selección del proceso se deberá comparar
en la senténcia SQL con el valor -1.
Ejemplo de una
consulta con ComplexFilters ( Artículos / Clientes / Proveedores
):
IMPORTANTE: Tener en cuenta
que si se usan ComplexFilters la consulta debe contener la instrucción
SELECT
- Cada Complexfilter tiene su propio GUID: @strguidItem
para artículos,
@strguidCustomer para clientes,
@strguidSupplier para
proveedores.
- Seleccionar artículos en una tabla temporal para luego
hacer Join contra la misma y así filtrar.
-- * Copiar este código TAL CUAL como está aquí a partir
de esta marca cambiando la variable guid según la búsqueda que se quiera
hacer.
DECLARE @lGuid AS UNIQUEIDENTIFIER
SET @lGuid =
CONVERT(UNIQUEIDENTIFIER,'@strguidItem')
--
-------------------------------------------------------------
-- Tabla
Temporal para hacer JOIN de Articulos para Filtros
-- sysSelectSP
--
-------------------------------------------------------------
DECLARE
@tblComplexFilter_Items TABLE (item_id INT PRIMARY KEY)
INSERT INTO
@tblComplexFilter_Items
SELECT tcf.sl_id
FROM tbComplexFilter tcf
WHERE tcf.sl_guid = @lGuid AND
tcf.sl_selected = 'True'
IF
@@ROWCOUNT = 0
BEGIN
INSERT INTO @tblComplexFilter_Items
SELECT
ti.item_id
FROM tbItem ti
WHERE ti.comp_id = @intComp_ID
END
--
-------------------------------------------------------------
-- * Copiar este código TAL CUAL como está aquí hasta
esta marca.
-- Consulta filtrando con la tabla
temporal antes utilizada.
SELECT *
From tbitem ti
INNER
JOIN @tblComplexFilter_Items tcf
ON tcf.item_id = ti.item_id
Una vez dada de alta la consulta accederemos a la página que se encuentra en : Aquí seleccionaremos la consulta en el filtro TipoIngresando un texto de ayuda lo veremos de la siguiente forma en la página de exportación :Al generar consulta se verá la grilla con los datos: