dbo.obtener_usuarios_tareas_en_proceso

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@tipo_tarea varchar 100

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

--[obtener_usuarios_tareas_en_proceso] balance

CREATE OR ALTER PROCEDURE dbo.obtener_usuarios_tareas_en_proceso
@tipo_tarea varchar(100)
AS
BEGIN
if (@tipo_tarea = 'balance')
begin
select  distinct users.user_id, 
        users.first_name + ' ' + users.last_name as usuario, 
        nombre_persona,
  tareas_usuarios_documentos.task_id,
  balances_contables.cuit,
  balances_contables.fecha_balance, 
  convert(varchar(10),balances_contables.fecha_balance,103) as fecha_balance_dmy,
  tipo,
  convert(varchar(10),vigencia_desde,103) as vigencia_desde,
  convert(varchar(10),vigencia_hasta,103) as vigencia_hasta,
  convert(varchar(10),vigencia_desde,120) as vigencia_desde_amd,
  convert(varchar(10),vigencia_hasta,120) as vigencia_hasta_amd,
  fecha_inicio_tarea,
  fecha_fin_tarea,
  fecha_aprobacion, 
  fecha_rechazo, 
  observaciones, 
  balances_contables.estado, 
  balances_contables.visible 
        
 from tareas_usuarios_documentos 
 left join balances_contables on balances_contables.task_id = tareas_usuarios_documentos.task_id
 left join padrones on padrones.identificacion = balances_contables.cuit and padrones.habilitado = 1
inner join users on users.user_id = tareas_usuarios_documentos.user_id 

where tipo = @tipo_tarea
  and fecha_aprobacion is null 
end 
else 
begin 
select  distinct users.user_id, 
        users.first_name + ' ' + users.last_name as usuario, 
        nombre_persona,
  tareas_usuarios_documentos.task_id,
  tareas_usuarios_documentos.cuit,
  null as fecha_balance, 
  null as fecha_balance_dmy,
  tipo,
  convert(varchar(10),tareas_usuarios_documentos.vigencia_desde,103) as vigencia_desde,
  convert(varchar(10),tareas_usuarios_documentos.vigencia_hasta,103) as vigencia_hasta,
  convert(varchar(10),tareas_usuarios_documentos.vigencia_desde,120) as vigencia_desde_amd,
  convert(varchar(10),tareas_usuarios_documentos.vigencia_hasta,120) as vigencia_hasta_amd,
  fecha_inicio_tarea,
  fecha_fin_tarea,
  fecha_aprobacion, 
  fecha_rechazo, 
  observaciones,
    clientes.nombre_cliente as cliente,
    c.contraparte as contraparte
 from tareas_usuarios_documentos 
left join padrones on padrones.identificacion = tareas_usuarios_documentos.cuit and padrones.habilitado = 1
inner join users on users.user_id = tareas_usuarios_documentos.user_id 
inner join LN_contrapartes c on c.contraparte = tareas_usuarios_documentos.contraparte
inner join clientes on clientes.cliente = c.cliente 

where tipo = @tipo_tarea
  and fecha_aprobacion is null 

end    
END

GO

Used By

No items found