1- Se crea rango en Codigos_DefinicionesRangos_Net de acuerdo a los siguientes campos
CLAVE |
INTERVAL_VENDEDORES |
TITULO |
Intervalo de Vendedores |
TITULOETIQUETADD |
Incluir |
TITULOETIQUETAHH |
Incluir |
TIPO_DATO |
8 |
VALORDD |
|
VALORHH |
|
TABLA |
null |
VISTA |
GR-7 |
CODIGO |
CoDescriptivo |
DESCRIPCION |
Descripcion |
DDFORMULACRYSTAL |
INT_Vendedores |
HHFORMULACRYSTAL |
INT_Vendedores |
MAXLEN |
6 |
SELECTDATA |
NULL |
2-Se altera el store procedure de acuerdo al siguiente ejemplo, agregando lo que esta en negrita
—
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Co_VT_SP_Vt_Facturas_Cabezal]
—
@DDCoCliente int = 0,
@HHCoCliente int = 999999,
@DDFecha datetime = null,
@HHFecha datetime = null,
@DDNoComprobante INT = 0,
@HHNoComprobante INT = 999999,
@DDCoVendedor int = 0,
@HHCoVendedor int = 999999,
@INT_Vendedores IntInterval readonly as
—
if (@DDFecha is null) select @DDFecha = convert(datetime,’01/01/’ + convert(varchar(4),year(getdate())))
if (@HHFecha is null) select @HHFecha = getdate()
if (select count(*) from @INT_Vendedores) > 0
—
Begin
—
SELECT NoComprobante,
FechaComprobante,
CoCliente,
Cliente,
CoVendedor,
Vendedor,
CotizacionDolar,
CoComprobante,
LetraLugarNumero,
GeneradoHide,
_tags,
_state
FROM dbo.Co_VT_FX_Vt_Facturas_Cabezal(@DDCoCliente, @HHCoCliente, @DDFecha, @HHFecha, @DDNoComprobante, @HHNoComprobante, @DDCoVendedor, @HHCoVendedor) fVTFC
where fVTFC.CoVendedor in (select * from @INT_Vendedores)
ORDER BY fVTFC.NoComprobante desc
Return
End
—
SELECT NoComprobante,
FechaComprobante,
CoCliente,
Cliente,
CoVendedor,
Vendedor,
CotizacionDolar,
CoComprobante,
LetraLugarNumero,
GeneradoHide,
_tags,
_state
FROM dbo.Co_VT_FX_Vt_Facturas_Cabezal(@DDCoCliente, @HHCoCliente, @DDFecha, @HHFecha, @DDNoComprobante, @HHNoComprobante, @DDCoVendedor, @HHCoVendedor) fVTFC
ORDER BY fVTFC.NoComprobante desc
—
3-Se carga el rango relacionado a la vista en Codigos_Seg_Vistas_Rangos
Modulo |
COMP |
Id |
20 |
ClaveRango |
INTERVAL_VENDEDORES |
Orden |
90 |
4- Como final de este tema se puede configurar la seguridad del Usuario (por medio del grupo) cargándole predefinido los valores a saber en la siguiente tabla, Info_DefinicionesRangosNetGruposDefault:
RANGO |
VISTA_ID |
CLAVERANGO |
GRUPO_USUARIO |
VALORDD |
VALORHH |
VISIBLE |
READONLY |
1 |
GR-68 |
CLIENTES |
ASISTENCIA |
1 |
99999 |
True |
False |
1 |
COMP-20 |
LIKE_VENDEDORES |
PAT |
18 |
18 |
True |
True |
1 |
COMP-20 |
LIKE_VENDEDORES |
CUYO |
12 |
12 |
True |
True |
1 |
52100 |
LIKE_VENDEDORES |
PAT |
18 |
18 |
True |
True |
1 |
52100 |
LIKE_VENDEDORES |
CUYO |
12 |
12 |
True |
True |
1 |
COMP-20 |
INTERVAL_VENDEDORES |
CBA |
[17,37,38,39,49,53] |
[17,37,38,39,49,53] |
False |
True |
1 |
52100 |
INTERVAL_VENDEDORES |
CBA |
[17,37,38,39,49,53] |
[17,37,38,39,49,53] |
True |
True |
1 |
DD-99 |
LIKE_VENDEDORES |
PAT |
18 |
18 |
True |
True |
1 |
DD-99 |
LIKE_VENDEDORES |
CUYO |
12 |
12 |
True |
True |
1 |
DD-99 |
INTERVAL_VENDEDORES |
CBA |
[17,37,38,39,49,53] |
[17,37,38,39,49,53] |
True |
True |