dbo.LN_control_etica_por_cuit_31052022

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

Used By

No items found