Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @tarea | bigint | 8 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.LN_datos_tarea
@tarea bigint
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT Tarea.estado_informe as codigo_estado_tarea, Tarea.informe_padre, Tarea.informe as idTarea, LN_demo.informe as informe, LN_contrapartes.contraparte,
LN_contrapartes.country_code, LN_contrapartes.cliente,
LN_contrapartes.id_padron, LN_contrapartes.datos_comerciales, LN_contrapartes.activo,
LN_contrapartes.nombre_contacto, LN_contrapartes.email_contacto, LN_contrapartes.telefono_contacto,
CONVERT(VARCHAR, LN_contrapartes.vigencia_desde,103) AS vigencia_desde,
CONVERT(VARCHAR, LN_contrapartes.vigencia_hasta,103) AS vigencia_hasta,
LN_contrapartes.created_by, LN_contrapartes.modified_by,
padrones.identificador, padrones.nombre_persona, identificadores.abreviatura, identificadores.nombre_identificador,
padrones.identificacion,
country.country_code ,
country.country_name as country_name,
clientes.nombre_cliente,
CONVERT(VARCHAR(19), LN_contrapartes.created, 121) as created,
CONVERT(VARCHAR(19), LN_contrapartes.modified, 121) as modified,
users1.first_name + ' ' + users1.last_name as created_by_user,
LN_gestiones.gestion as gestion,
LN_gestiones.desde as desde,
CONVERT(VARCHAR, LN_gestiones.desde,103) AS gestion_desde,
CONVERT(VARCHAR, LN_gestiones.hasta,103) AS gestion_hasta,
LN_demo.informe as informe,
ln_contrapartes.servicio_contratado,
ln_contrapartes.pais_servicio as pais_servicio_cod,
ln_demo.docs_ok,ln_demo.integ_carga,ln_demo.integ_rech,ln_demo.integ_verif,
LN_tareas.nombre_tarea,
case
when Tarea.estado_informe = 'I' then 'Ingresado'
when Tarea.estado_informe = 'A' then 'No calificado'
when Tarea.estado_informe = 'X' then 'Carga Comercial'
when Tarea.estado_informe = 'T' then 'Respondido'
when Tarea.estado_informe = 'P' then 'En gestión'
when Tarea.estado_informe = 'W' then 'En espera'
when Tarea.estado_informe = 'M' then 'A Completar'
when Tarea.estado_informe = 'E' then 'En proceso'
when Tarea.estado_informe = 'F' then 'Finalizado'
when Tarea.estado_informe = 'K' then 'Aprobado'
when Tarea.estado_informe = 'R' then 'Observado'
when Tarea.estado_informe = 'C' then 'Rechazado'
when Tarea.estado_informe = 'N' then 'Anulado'
end as estado_tarea,
Tarea.fecha_iniciado as inicio_tarea,Tarea.fecha_entregado as fin_tarea,Tarea.fecha_comprometida as fecha_comprometida_tarea,Tarea.proximo_llamado,
Tarea.fecha_entregado - Tarea.fecha_iniciado as tiempo_tarea,
Tarea.fecha_entregado -Tarea.fecha_comprometida as diffTarea,
Tarea.informe as idTarea1,
uTarea.last_name + ' ' + uTarea.first_name as usuario_tarea ,
Tarea.prioridad as tarea_prioridad,
Tarea.asignado as userIDAsigandoTarea,
Tarea.pausa,
LN_tipo_informes.nombre_tipo_informe as nombre_informe,
Tarea.historial_informe as historial_tarea,
Tarea.objeto_informe as obteo_informe_padre,
Tarea.pausa,
Tarea.ready_to_start_trigger_task as idTareaPadre,
Tarea.ready_to_start_date,
Tarea.ready_to_start,
Tarea.ready_to_start_user_id,
Tarea.id_tipo_informe as idTipoTarea,
iPPAL.ingresado_por,LN_tareas.idTarea_Padre as dependencia,
LN_tareas.id_tip_doc_dependiente,LN_tareas.ruta as ruta_tarea,LN_tareas.tipo_tarea as tipo_actividad_tarea,
--iPPAL.historial_informe as historial_informe_padre,
--convert(varchar(max),IPPAL.objeto_informe) + '<br>' +
--convert(varchar(max),IPPAL.historial_informe) + '<br>' +
--convert(varchar(max),TAREA.objeto_informe)
--+ '<br>' + convert(varchar(max),TAREA.historial_informe)
--as historial_informe_padre,
replace(convert(varchar(max),TAREA.objeto_informe),'[','<br>[') as historial_informe_padre,
iPPAL.estado_informe AS codigo_estado_informe,
LN_informe_design.orden as ordTarea
FROM LN_contrapartes
INNER JOIN LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
INNER JOIN padrones ON LN_contrapartes.id_padron = padrones.id_padron
INNER JOIN identificadores ON padrones.identificador = identificadores.identificador
INNER JOIN clientes ON LN_contrapartes.cliente = clientes.cliente
INNER JOIN country ON LN_contrapartes.country_code = country.country_code
INNER JOIN users users1 ON LN_contrapartes.created_by = users1.user_id
LEFT OUTER JOIN LN_demo ON (LN_contrapartes.contraparte = LN_demo.contraparte AND LN_gestiones.gestion = LN_demo.gestion)
inner join informes as Tarea on (ln_demo.informe=Tarea.informe_padre and Tarea.estado_informe not in ('X'))
left join users uTarea on Tarea.asignado = uTarea.user_id
inner join informes iPPAL on (ln_demo.informe=iPPAL.informe and iPPAL.estado_informe not in ('X','K'))
left join users uInforme on iPPAL.asignado = uInforme.user_id
inner join idiomas on iPPAL.idioma = idiomas.idioma
left join LN_tareas on LN_tareas.id_tipo_informe_blue=Tarea.id_tipo_informe
inner join LN_tipo_informes on iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
--left join ln_informe_design on ln_informe_design.idTipoInforme = Tarea.id_tipo_informe
inner join LN_informe_design on (ln_tareas.idTarea = LN_informe_design.idElem and LN_informe_design.tipo_elem='T' and iPPAL.id_tipo_informe=LN_informe_design.idTipoInforme and LN_informe_design.activo=1)
WHERE Tarea.informe = @tarea
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.LN_datos_tarea
@tarea bigint
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT Tarea.estado_informe as codigo_estado_tarea, Tarea.informe_padre, Tarea.informe as idTarea, LN_demo.informe as informe, LN_contrapartes.contraparte,
LN_contrapartes.country_code, LN_contrapartes.cliente,
LN_contrapartes.id_padron, LN_contrapartes.datos_comerciales, LN_contrapartes.activo,
LN_contrapartes.nombre_contacto, LN_contrapartes.email_contacto, LN_contrapartes.telefono_contacto,
CONVERT(VARCHAR, LN_contrapartes.vigencia_desde,103) AS vigencia_desde,
CONVERT(VARCHAR, LN_contrapartes.vigencia_hasta,103) AS vigencia_hasta,
LN_contrapartes.created_by, LN_contrapartes.modified_by,
padrones.identificador, padrones.nombre_persona, identificadores.abreviatura, identificadores.nombre_identificador,
padrones.identificacion,
country.country_code ,
country.country_name as country_name,
clientes.nombre_cliente,
CONVERT(VARCHAR(19), LN_contrapartes.created, 121) as created,
CONVERT(VARCHAR(19), LN_contrapartes.modified, 121) as modified,
users1.first_name + ' ' + users1.last_name as created_by_user,
LN_gestiones.gestion as gestion,
LN_gestiones.desde as desde,
CONVERT(VARCHAR, LN_gestiones.desde,103) AS gestion_desde,
CONVERT(VARCHAR, LN_gestiones.hasta,103) AS gestion_hasta,
LN_demo.informe as informe,
ln_contrapartes.servicio_contratado,
ln_contrapartes.pais_servicio as pais_servicio_cod,
ln_demo.docs_ok,ln_demo.integ_carga,ln_demo.integ_rech,ln_demo.integ_verif,
LN_tareas.nombre_tarea,
case
when Tarea.estado_informe = 'I' then 'Ingresado'
when Tarea.estado_informe = 'A' then 'No calificado'
when Tarea.estado_informe = 'X' then 'Carga Comercial'
when Tarea.estado_informe = 'T' then 'Respondido'
when Tarea.estado_informe = 'P' then 'En gestión'
when Tarea.estado_informe = 'W' then 'En espera'
when Tarea.estado_informe = 'M' then 'A Completar'
when Tarea.estado_informe = 'E' then 'En proceso'
when Tarea.estado_informe = 'F' then 'Finalizado'
when Tarea.estado_informe = 'K' then 'Aprobado'
when Tarea.estado_informe = 'R' then 'Observado'
when Tarea.estado_informe = 'C' then 'Rechazado'
when Tarea.estado_informe = 'N' then 'Anulado'
end as estado_tarea,
Tarea.fecha_iniciado as inicio_tarea,Tarea.fecha_entregado as fin_tarea,Tarea.fecha_comprometida as fecha_comprometida_tarea,Tarea.proximo_llamado,
Tarea.fecha_entregado - Tarea.fecha_iniciado as tiempo_tarea,
Tarea.fecha_entregado -Tarea.fecha_comprometida as diffTarea,
Tarea.informe as idTarea1,
uTarea.last_name + ' ' + uTarea.first_name as usuario_tarea ,
Tarea.prioridad as tarea_prioridad,
Tarea.asignado as userIDAsigandoTarea,
Tarea.pausa,
LN_tipo_informes.nombre_tipo_informe as nombre_informe,
Tarea.historial_informe as historial_tarea,
Tarea.objeto_informe as obteo_informe_padre,
Tarea.pausa,
Tarea.ready_to_start_trigger_task as idTareaPadre,
Tarea.ready_to_start_date,
Tarea.ready_to_start,
Tarea.ready_to_start_user_id,
Tarea.id_tipo_informe as idTipoTarea,
iPPAL.ingresado_por,LN_tareas.idTarea_Padre as dependencia,
LN_tareas.id_tip_doc_dependiente,LN_tareas.ruta as ruta_tarea,LN_tareas.tipo_tarea as tipo_actividad_tarea,
--iPPAL.historial_informe as historial_informe_padre,
--convert(varchar(max),IPPAL.objeto_informe) + '<br>' +
--convert(varchar(max),IPPAL.historial_informe) + '<br>' +
--convert(varchar(max),TAREA.objeto_informe)
--+ '<br>' + convert(varchar(max),TAREA.historial_informe)
--as historial_informe_padre,
replace(convert(varchar(max),TAREA.objeto_informe),'[','<br>[') as historial_informe_padre,
iPPAL.estado_informe AS codigo_estado_informe,
LN_informe_design.orden as ordTarea
FROM LN_contrapartes
INNER JOIN LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
INNER JOIN padrones ON LN_contrapartes.id_padron = padrones.id_padron
INNER JOIN identificadores ON padrones.identificador = identificadores.identificador
INNER JOIN clientes ON LN_contrapartes.cliente = clientes.cliente
INNER JOIN country ON LN_contrapartes.country_code = country.country_code
INNER JOIN users users1 ON LN_contrapartes.created_by = users1.user_id
LEFT OUTER JOIN LN_demo ON (LN_contrapartes.contraparte = LN_demo.contraparte AND LN_gestiones.gestion = LN_demo.gestion)
inner join informes as Tarea on (ln_demo.informe=Tarea.informe_padre and Tarea.estado_informe not in ('X'))
left join users uTarea on Tarea.asignado = uTarea.user_id
inner join informes iPPAL on (ln_demo.informe=iPPAL.informe and iPPAL.estado_informe not in ('X','K'))
left join users uInforme on iPPAL.asignado = uInforme.user_id
inner join idiomas on iPPAL.idioma = idiomas.idioma
left join LN_tareas on LN_tareas.id_tipo_informe_blue=Tarea.id_tipo_informe
inner join LN_tipo_informes on iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
--left join ln_informe_design on ln_informe_design.idTipoInforme = Tarea.id_tipo_informe
inner join LN_informe_design on (ln_tareas.idTarea = LN_informe_design.idElem and LN_informe_design.tipo_elem='T' and iPPAL.id_tipo_informe=LN_informe_design.idTipoInforme and LN_informe_design.activo=1)
WHERE Tarea.informe = @tarea
END
GO
Depends On
13Used By
No items found