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    
@intComp_ID                                    Id de la Compañia

@intBra_ID                                        Id de la Sucursal
@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
@intUser_ID                                      Id de Usuario
@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


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