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
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
Depends On
6Used By
No items found