Exportación Personalizada
Configuració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 Tipo



Ingresando 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:



Contenido Relacionado