dbo.obtener_periodo_maximo

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_cuit varchar 13

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.obtener_periodo_maximo
@p_cuit varchar(13)
AS


BEGIN
       SET NOCOUNT ON;
    declare @dtStart date, @dtEnd date, @dtEnd_cuit date,@periodo_maximo varchar(7)
 
 select @dtEnd = (select max(fecha_informacion) from fuentes_procesadas where visible = '1' and fuente = 'cendeu')

 select @dtEnd_cuit = convert(date,isnull(max(cendeu.fec_inf),'200112')+'01') from cendeu where iden = @p_cuit and vigente = 1 
 and id_fuente = 2 -- para que tome el caso de las deudas cargadas por los usuarios, no las que se cargan del cd, porque puede ser que corresponda a una deuda aún no publicada (si id_fuente = 1)

 if (@dtEnd_cuit > @dtEnd) 
  begin 
     set @dtEnd = @dtEnd_cuit
  end
 select @dtEnd as periodo_maximo
 
END

GO

Used By

No items found