dbo.iv_estados_en_proceso

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

Used By

No items found