dbo.LN_trazabilidad_v2

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@p_contraparte int 4
@p_gestion int 4
@servicio_contratado int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
EXEC LN_trazabilidad_v2 '213997' 
 
select gestion, contraparte, * from trazabilidad where contraparte = 213997 and gestion = 216953
*/

CREATE OR ALTER PROCEDURE dbo.LN_trazabilidad_v2 
 @p_contraparte int, 
 @p_gestion INT = null,
 @servicio_contratado int = null 
AS
BEGIN
 SET NOCOUNT ON;
 declare @fecha_gestion date 
 declare @desde date
 declare @hasta date
 declare @fecha varchar(16)
 declare @fecha1 date 
 declare @detalle varchar(max) = ''
 declare @resultado varchar(max) = ''
 declare @usuario varchar(200) = ''

--exec LN_trazabilidad_v2 201562,202281,10
/*
select * from trazabilidad where contraparte = 201562
update trazabilidad set servicio_contratado=10 where contraparte = 201562
*/


 SELECT distinct convert(varchar,FORMAT(trazabilidad.created, 'yyyy-MM-dd HH:mm')) as created,
 
 users.user_id,
 /*convert(varchar,trazabilidad.created,103), */
 
 convert(varchar,FORMAT(trazabilidad.created, 'dd-MM-yyyy HH:mm:ss')) as fecha, 
 --convert(varchar,FORMAT(trazabilidad.created, 'dd-MM-yyyy')) as fecha, 
 texto, null as texto_cliente, 
 iif(users.user_id is null, 'Acción automática',(
 iif(isnull(aliasname,'') = '', ISNULL(users.first_name,'') + ' ' + ISNULL(users.last_name,''),aliasname))) as usuario,

 username,trazabilidad.id_plataforma  AS id_plataforma
 --ISNULL(users.first_name,'') + ' ' + ISNULL(users.last_name,'') as usuario
   FROM trazabilidad 
   left join users on users.user_id = trazabilidad.user_id  
   left join plataformas on plataformas.id_plataforma = trazabilidad.id_plataforma

    WHERE contraparte = @p_contraparte 
    /*and convert(date,trazabilidad.created) between @desde and @hasta*/
    --and trazabilidad.servicio_contratado=@servicio_contratado 

 union
 SELECT distinct convert(varchar,FORMAT(created, 'yyyy-MM-dd HH:mm')) as created, users.user_id,
 convert(varchar,FORMAT(created, 'dd-MM-yyyy HH:mm:ss')) as fecha,
 texto_fidelitas as texto, texto_cliente,
 ISNULL(users.first_name,'') + ' ' + ISNULL(users.last_name,'') as usuario, 
 username,'COMENTARIOS' AS id_plataforma
   FROM LN_contraparte_comentarios 
   left join users on users.user_id = LN_contraparte_comentarios.created_by 
    WHERE contraparte = @p_contraparte 
    and gestion = (select gestion from ln_gestiones where contraparte = @p_contraparte and visible=1 and desde >=  @desde )
    and texto_fidelitas != 'COMENTARIO INTERNO CLIENTE'
    and indicador in (454)
 order by created ASC

 
 
END
GO

Used By

No items found