dbo.obtener_garantias_bancos_old

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 20

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.obtener_garantias_bancos_old
@p_Cuit varchar(20)
AS


BEGIN
    SET NOCOUNT ON;
declare @periodo_maximo date,@periodo_maximo_cuit date,@fecha_formateada varchar(10),@periodo_comparar varchar(6);

 select @periodo_maximo = (select max(fecha_informacion) from fuentes_procesadas where visible = '1' and fuente ='cendeu')

 select @periodo_maximo_cuit = convert(date,isnull(max(cendeu.fec_inf),'200112')+'01') from cendeu where iden = @p_cuit AND vigente = 1

 if (@periodo_maximo_cuit > @periodo_maximo) 
  begin 
     set @periodo_maximo = @periodo_maximo_cuit
  end 
 if @periodo_maximo is not null
 begin


 select 
 (select cast(DATEADD(MM,0,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,0,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,0,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,0,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,0,@periodo_maximo) as date) and  iden = @p_Cuit group by fec_inf) total


 union all
 select 
 (select cast(DATEADD(MM,-1,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-1,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-1,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-1,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-1,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total

 union all
  select 
 (select cast(DATEADD(MM,-2,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-2,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-2,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-2,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-2,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-3,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-3,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-3,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-3,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-3,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-4,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-4,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-4,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-4,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-4,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-5,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-5,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-5,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-5,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-5,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-6,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-6,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-6,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-6,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-6,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-7,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-7,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-7,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-7,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,  
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-7,@periodo_maximo) as date) and  iden = @p_Cuit  
 group by fec_inf) total
 union all
 
  select 
 (select cast(DATEADD(MM,-8,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-8,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-8,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-8,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-8,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all

  select 
 (select cast(DATEADD(MM,-9,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-9,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-9,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-9,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-9,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-10,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-10,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-10,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-10,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-10,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-11,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-11,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-11,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-11,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-11,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all

  select 
 (select cast(DATEADD(MM,-12,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-12,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-12,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-12,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-12,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-13,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-13,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-13,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-13,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-13,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-14,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-14,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-14,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-14,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-14,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-15,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-15,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-15,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-15,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-15,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-16,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-16,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-16,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-16,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-16,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all

  select 
 (select cast(DATEADD(MM,-17,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-17,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-17,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-17,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-17,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-18,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-18,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-18,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-18,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-18,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-19,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-19,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-19,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-19,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-19,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-20,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-20,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-20,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-20,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-20,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all

  select 
 (select cast(DATEADD(MM,-21,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-21,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-21,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-21,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-21,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-22,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-22,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-22,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-22,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-22,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 union all
  select 
 (select cast(DATEADD(MM,-23,@periodo_maximo) as date)) as periodo,
 (select (convert(int,sum(cgarprefa+garprefa)))  from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-23,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_a, (select convert(int,sum(cgarprefb+garprefb)) as cgarprprefb from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-23,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) con_garantias_b, (select convert(int,sum(sincgarpre+singarpref)) as singarpref from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-23,@periodo_maximo) as date) and  iden = @p_Cuit
 group by fec_inf) sin_garantias,
 (select (convert(int,sum(prestamos+particip+garotor+o_cptos))) as total from cendeu where convert(date,fec_inf+'01') = cast(DATEADD(MM,-23,@periodo_maximo) as date) and  iden = @p_Cuit  group by fec_inf) total
 order by periodo asc
 end
END

GO

Used By

No items found