Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 100 | |
| @p_contraparte_lista | varchar | 100 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec iv_estados_en_proceso 'LISTAR','195762,195763,195764,195765,195766,195767,195768,195769,195770,195771,195773,195786,195821,195822,195858,195859,195860,195862,195869,195875,195976,196078,196079'
*/
CREATE OR ALTER PROCEDURE dbo.iv_estados_en_proceso
@accion varchar(100)='LISTAR',
@p_contraparte_lista varchar(100)
AS
BEGIN
SET NOCOUNT ON;
if (@accion='LISTAR')
BEGIN
select contraparte,'ICONO1' AS ICONO /* AGUARDANDO SOLICITUD DE DOCUMENTACION*/,informes.estado_informe,informes.informe,informes.id_tipo_informe
/*
top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
*/
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (1578391,1767927)
/*select * from tipos_informe where id_tipo_informe in (1578391,1767927)
select * from informes where informe = 100576452
*/
union
select contraparte,'ICONO2' AS ICONO /* AGUARDANDO REFERENCIAS COMERCIALES */,informes.estado_informe,informes.informe,informes.id_tipo_informe
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (3759233,7733767,5500315,7233416,1043989)
union
select contraparte,'ICONO3' AS ICONO /* REDACTANDO INFORME*/,informes.estado_informe,informes.informe,informes.id_tipo_informe
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (6426972,5179810,6396261)
/*SELECT 150877 as contraparte,'ICONO1' as icono*/
END
if (@accion='PEPE')
BEGIN
/*
select top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where contraparte = 151797 and informes.estado_informe='E' and informes.id_tipo_informe=1767927
*/
select contraparte,'ICONO1' AS ICONO,
informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo left join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where contraparte in (151783)
/* and informes.estado_informe='E' and informes.id_tipo_informe=1767927*/
/*
select top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where informes.informe = 5872403
*/
END
end
GO
GO
/*
exec iv_estados_en_proceso 'LISTAR','195762,195763,195764,195765,195766,195767,195768,195769,195770,195771,195773,195786,195821,195822,195858,195859,195860,195862,195869,195875,195976,196078,196079'
*/
CREATE OR ALTER PROCEDURE dbo.iv_estados_en_proceso
@accion varchar(100)='LISTAR',
@p_contraparte_lista varchar(100)
AS
BEGIN
SET NOCOUNT ON;
if (@accion='LISTAR')
BEGIN
select contraparte,'ICONO1' AS ICONO /* AGUARDANDO SOLICITUD DE DOCUMENTACION*/,informes.estado_informe,informes.informe,informes.id_tipo_informe
/*
top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
*/
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (1578391,1767927)
/*select * from tipos_informe where id_tipo_informe in (1578391,1767927)
select * from informes where informe = 100576452
*/
union
select contraparte,'ICONO2' AS ICONO /* AGUARDANDO REFERENCIAS COMERCIALES */,informes.estado_informe,informes.informe,informes.id_tipo_informe
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (3759233,7733767,5500315,7233416,1043989)
union
select contraparte,'ICONO3' AS ICONO /* REDACTANDO INFORME*/,informes.estado_informe,informes.informe,informes.id_tipo_informe
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
inner join dbo.DelimitedSplit8K(@p_contraparte_lista, ',') ids on ln_demo.contraparte = CONVERT(INT, ids.Item)
where informes.estado_informe NOT IN ('F','K') and informes.id_tipo_informe in (6426972,5179810,6396261)
/*SELECT 150877 as contraparte,'ICONO1' as icono*/
END
if (@accion='PEPE')
BEGIN
/*
select top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where contraparte = 151797 and informes.estado_informe='E' and informes.id_tipo_informe=1767927
*/
select contraparte,'ICONO1' AS ICONO,
informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo left join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where contraparte in (151783)
/* and informes.estado_informe='E' and informes.id_tipo_informe=1767927*/
/*
select top 10 informes.id_tipo_informe,tipos_informe.nombre_tipo_informe, LN_demo.informe infgest,informes.*
from LN_demo inner join informes on LN_demo.informe = informes.informe_padre
inner join tipos_informe on informes.id_tipo_informe=tipos_informe.id_tipo_informe
where informes.informe = 5872403
*/
END
end
GO
Depends On
4Used By
No items found