dbo.LN_gestiones_contraparte

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@p_contraparte int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: Marita Soria
-- Create date: 2020-02-26
-- Description: Busca las fechas de las distintas gestiones de una contraparte
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_gestiones_contraparte
 @p_contraparte int
AS
BEGIN
 SET NOCOUNT ON;
 SELECT ln_gestiones.gestion, 
        ln_gestiones.desde, ln_gestiones.hasta, 
     convert(varchar(10), desde, 103) as desde_dmy,
     convert(varchar(10), hasta, 103) as hasta_dmy,
     right('00'+convert(varchar,datepart(MONTH, desde)),2) as desde_mes,
     datepart(YEAR, desde)  as desde_anio, 
     DATEDIFF(dd,desde,hasta) as duracion,
     (select top 1 isnull(nombre_familia,'') from LN_contraparte_indicadores 
       left join ln_familias on ln_familias.familia = ln_contraparte_indicadores.familia 
       where LN_contraparte_indicadores.contraparte = LN_contrapartes.contraparte and                               
          LN_contraparte_indicadores.gestion = ln_gestiones.gestion
       and ln_contraparte_indicadores.familia is not null  order by ln_contraparte_indicadores.familia) as familia,

     (select top 1 isnull(nombre_familia,'') from LN_contraparte_familias
       left join ln_familias on ln_familias.familia = LN_contraparte_familias.familia 
       where LN_contraparte_familias.contraparte = LN_contrapartes.contraparte and                               
          LN_contraparte_familias.activo = 1 
       and LN_contraparte_familias.familia is not null ) as familia_actual

   FROM LN_contrapartes
  inner join LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte       
                            
  where LN_contrapartes.contraparte = @p_contraparte
    and LN_contrapartes.activo = 1
    --and LN_contrapartes.subcontratista = 0
    order by desde desc

END

GO

Used By

No items found