Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cliente | int | 4 | |
| @p_cuit | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
select * from LN_control_screening where cliente = 5546348 and visible = 1
exec [LN_control_etica_por_cuit] 5546348, '27490522226'
*/
CREATE OR ALTER PROCEDURE dbo.LN_control_etica_por_cuit_31052022
@p_cliente int,
@p_cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select distinct socios.c01_cuit_soc as cuit, padrones2.nombre_persona as nombre, car_nombre as cargo,
isnull(LN_control_screening.relacion,'') as relacion,
LN_control_screening.empleado as empleado_cuit,
padrones3.nombre_persona as empleado_nombre
from padrones
inner join socios on socios.c01_cuit = padrones.identificacion
inner join padrones padrones2 on padrones2.identificacion = socios.c01_cuit_soc and padrones2.habilitado = 1
inner join LN_control_screening on LN_control_screening.identificacion = socios.c01_cuit_soc
left join padrones padrones3 on (padrones3.identificacion = LN_control_screening.empleado and padrones3.habilitado = 1)
left join cargos on cargos.car_codigo = socios.car_codigo
where padrones.identificacion = @p_cuit
and socios.visible = 1
and isnull(socios.c04_ultimo,'') != 'N'
and LN_control_screening.visible = 1
and LN_control_screening.cliente = @p_cliente
union all
select distinct padrones.identificacion as cuit, padrones.nombre_persona as nombre, '' as cargo,
isnull(LN_control_screening.relacion,'') as relacion,
LN_control_screening.empleado as empleado_cuit,
padrones3.nombre_persona as empleado_nombre
from padrones
inner join LN_control_screening on LN_control_screening.identificacion = padrones.identificacion
left join padrones padrones3 on (padrones3.identificacion = LN_control_screening.empleado and padrones3.habilitado = 1)
where padrones.identificacion = @p_cuit
and LN_control_screening.visible = 1
and LN_control_screening.cliente = @p_cliente
END
GO
GO
/*
select * from LN_control_screening where cliente = 5546348 and visible = 1
exec [LN_control_etica_por_cuit] 5546348, '27490522226'
*/
CREATE OR ALTER PROCEDURE dbo.LN_control_etica_por_cuit_31052022
@p_cliente int,
@p_cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select distinct socios.c01_cuit_soc as cuit, padrones2.nombre_persona as nombre, car_nombre as cargo,
isnull(LN_control_screening.relacion,'') as relacion,
LN_control_screening.empleado as empleado_cuit,
padrones3.nombre_persona as empleado_nombre
from padrones
inner join socios on socios.c01_cuit = padrones.identificacion
inner join padrones padrones2 on padrones2.identificacion = socios.c01_cuit_soc and padrones2.habilitado = 1
inner join LN_control_screening on LN_control_screening.identificacion = socios.c01_cuit_soc
left join padrones padrones3 on (padrones3.identificacion = LN_control_screening.empleado and padrones3.habilitado = 1)
left join cargos on cargos.car_codigo = socios.car_codigo
where padrones.identificacion = @p_cuit
and socios.visible = 1
and isnull(socios.c04_ultimo,'') != 'N'
and LN_control_screening.visible = 1
and LN_control_screening.cliente = @p_cliente
union all
select distinct padrones.identificacion as cuit, padrones.nombre_persona as nombre, '' as cargo,
isnull(LN_control_screening.relacion,'') as relacion,
LN_control_screening.empleado as empleado_cuit,
padrones3.nombre_persona as empleado_nombre
from padrones
inner join LN_control_screening on LN_control_screening.identificacion = padrones.identificacion
left join padrones padrones3 on (padrones3.identificacion = LN_control_screening.empleado and padrones3.habilitado = 1)
where padrones.identificacion = @p_cuit
and LN_control_screening.visible = 1
and LN_control_screening.cliente = @p_cliente
END
GO
Depends On
4Used By
No items found