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_cancelacion
@p_Cuit varchar(20)
AS
BEGIN
declare @mes0 smalldatetime
declare @mes1 smalldatetime
declare @mes2 smalldatetime
declare @mes3 smalldatetime
declare @mes4 smalldatetime
declare @mes5 smalldatetime
declare @mes6 smalldatetime
declare @mes7 smalldatetime
declare @mes8 smalldatetime
declare @mes9 smalldatetime
declare @mes10 smalldatetime
declare @mes11 smalldatetime
declare @mes12 smalldatetime
declare @mes13 smalldatetime
declare @mes14 smalldatetime
declare @mes15 smalldatetime
declare @mes16 smalldatetime
declare @mes17 smalldatetime
declare @mes18 smalldatetime
declare @mes19 smalldatetime
declare @mes20 smalldatetime
declare @mes21 smalldatetime
declare @mes22 smalldatetime
declare @mes23 smalldatetime
set @mes0 = (select max(fecha_informacion) from fuentes_procesadas where fuente = 'cendeu' and visible = 1)
set @mes1 = dateadd(MM, -1 ,@mes0)
set @mes2 = dateadd(MM, -2 ,@mes0)
set @mes3 = dateadd(MM, -3 ,@mes0)
set @mes4 = dateadd(MM, -4 ,@mes0)
set @mes5 = dateadd(MM, -5 ,@mes0)
set @mes6 = dateadd(MM, -6 ,@mes0)
set @mes7 = dateadd(MM, -7 ,@mes0)
set @mes8 = dateadd(MM, -8 ,@mes0)
set @mes9 = dateadd(MM, -9 ,@mes0)
set @mes10 = dateadd(MM, -10 ,@mes0)
set @mes11 = dateadd(MM, -11 ,@mes0)
set @mes12 = dateadd(MM, -12 ,@mes0)
set @mes13 = dateadd(MM, -13 ,@mes0)
set @mes14 = dateadd(MM, -14 ,@mes0)
set @mes15 = dateadd(MM, -15 ,@mes0)
set @mes16 = dateadd(MM, -16 ,@mes0)
set @mes17 = dateadd(MM, -17 ,@mes0)
set @mes18 = dateadd(MM, -18 ,@mes0)
set @mes19 = dateadd(MM, -19 ,@mes0)
set @mes20 = dateadd(MM, -20 ,@mes0)
set @mes21 = dateadd(MM, -21 ,@mes0)
set @mes22 = dateadd(MM, -22 ,@mes0)
set @mes23 = dateadd(MM, -23 ,@mes0)
SET NOCOUNT ON;
begin
select
right('00'+(cast(datepart(MM,fec_inf_desde) as varchar)),2)+'/'+cast(DATEPART(YY,fec_inf_desde) as varchar) as periodo_desde,
right('00'+(cast(datepart(MM,fec_inf_hasta) as varchar)),2)+'/'+cast(DATEPART(YY,fec_inf_hasta) as varchar) as periodo_hasta,
right('00'+(cast(datepart(DD,fecha) as varchar)),2)+'/'+right('00'+(cast(datepart(MM,fecha) as varchar)),2)+'/'+cast(DATEPART(YY,fecha) as varchar) as fecha_evento,
right('00'+(cast(datepart(DD,fecha_fuente) as varchar)),2)+'/'+right('00'+(cast(datepart(MM,fecha_fuente) as varchar)),2)+'/'+cast(DATEPART(YY,fecha_fuente) as varchar) as fecha_fuente,
EntidadesBancarias.nombre as banco,
Eventos_Deudas.eve_nombre as evento
from cendeu_cancela
left join EntidadesBancarias
on id_banco = cast(cendeu_cancela.codigo_ent as int)
left join Eventos_Deudas
on Eventos_Deudas.eve_codigo = cendeu_cancela.eve_codigo
where iden = @p_Cuit
and vigente = 1
and (@mes0 between fec_inf_desde and fec_inf_hasta or
@mes1 between fec_inf_desde and fec_inf_hasta or
@mes2 between fec_inf_desde and fec_inf_hasta or
@mes3 between fec_inf_desde and fec_inf_hasta or
@mes4 between fec_inf_desde and fec_inf_hasta or
@mes5 between fec_inf_desde and fec_inf_hasta or
@mes6 between fec_inf_desde and fec_inf_hasta or
@mes7 between fec_inf_desde and fec_inf_hasta or
@mes8 between fec_inf_desde and fec_inf_hasta or
@mes9 between fec_inf_desde and fec_inf_hasta or
@mes10 between fec_inf_desde and fec_inf_hasta or
@mes11 between fec_inf_desde and fec_inf_hasta or
@mes12 between fec_inf_desde and fec_inf_hasta or
@mes13 between fec_inf_desde and fec_inf_hasta or
@mes14 between fec_inf_desde and fec_inf_hasta or
@mes15 between fec_inf_desde and fec_inf_hasta or
@mes16 between fec_inf_desde and fec_inf_hasta or
@mes17 between fec_inf_desde and fec_inf_hasta or
@mes18 between fec_inf_desde and fec_inf_hasta or
@mes19 between fec_inf_desde and fec_inf_hasta or
@mes20 between fec_inf_desde and fec_inf_hasta or
@mes21 between fec_inf_desde and fec_inf_hasta or
@mes22 between fec_inf_desde and fec_inf_hasta or
@mes23 between fec_inf_desde and fec_inf_hasta)
order by fec_inf_hasta desc, codigo_ent
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.obtener_cancelacion
@p_Cuit varchar(20)
AS
BEGIN
declare @mes0 smalldatetime
declare @mes1 smalldatetime
declare @mes2 smalldatetime
declare @mes3 smalldatetime
declare @mes4 smalldatetime
declare @mes5 smalldatetime
declare @mes6 smalldatetime
declare @mes7 smalldatetime
declare @mes8 smalldatetime
declare @mes9 smalldatetime
declare @mes10 smalldatetime
declare @mes11 smalldatetime
declare @mes12 smalldatetime
declare @mes13 smalldatetime
declare @mes14 smalldatetime
declare @mes15 smalldatetime
declare @mes16 smalldatetime
declare @mes17 smalldatetime
declare @mes18 smalldatetime
declare @mes19 smalldatetime
declare @mes20 smalldatetime
declare @mes21 smalldatetime
declare @mes22 smalldatetime
declare @mes23 smalldatetime
set @mes0 = (select max(fecha_informacion) from fuentes_procesadas where fuente = 'cendeu' and visible = 1)
set @mes1 = dateadd(MM, -1 ,@mes0)
set @mes2 = dateadd(MM, -2 ,@mes0)
set @mes3 = dateadd(MM, -3 ,@mes0)
set @mes4 = dateadd(MM, -4 ,@mes0)
set @mes5 = dateadd(MM, -5 ,@mes0)
set @mes6 = dateadd(MM, -6 ,@mes0)
set @mes7 = dateadd(MM, -7 ,@mes0)
set @mes8 = dateadd(MM, -8 ,@mes0)
set @mes9 = dateadd(MM, -9 ,@mes0)
set @mes10 = dateadd(MM, -10 ,@mes0)
set @mes11 = dateadd(MM, -11 ,@mes0)
set @mes12 = dateadd(MM, -12 ,@mes0)
set @mes13 = dateadd(MM, -13 ,@mes0)
set @mes14 = dateadd(MM, -14 ,@mes0)
set @mes15 = dateadd(MM, -15 ,@mes0)
set @mes16 = dateadd(MM, -16 ,@mes0)
set @mes17 = dateadd(MM, -17 ,@mes0)
set @mes18 = dateadd(MM, -18 ,@mes0)
set @mes19 = dateadd(MM, -19 ,@mes0)
set @mes20 = dateadd(MM, -20 ,@mes0)
set @mes21 = dateadd(MM, -21 ,@mes0)
set @mes22 = dateadd(MM, -22 ,@mes0)
set @mes23 = dateadd(MM, -23 ,@mes0)
SET NOCOUNT ON;
begin
select
right('00'+(cast(datepart(MM,fec_inf_desde) as varchar)),2)+'/'+cast(DATEPART(YY,fec_inf_desde) as varchar) as periodo_desde,
right('00'+(cast(datepart(MM,fec_inf_hasta) as varchar)),2)+'/'+cast(DATEPART(YY,fec_inf_hasta) as varchar) as periodo_hasta,
right('00'+(cast(datepart(DD,fecha) as varchar)),2)+'/'+right('00'+(cast(datepart(MM,fecha) as varchar)),2)+'/'+cast(DATEPART(YY,fecha) as varchar) as fecha_evento,
right('00'+(cast(datepart(DD,fecha_fuente) as varchar)),2)+'/'+right('00'+(cast(datepart(MM,fecha_fuente) as varchar)),2)+'/'+cast(DATEPART(YY,fecha_fuente) as varchar) as fecha_fuente,
EntidadesBancarias.nombre as banco,
Eventos_Deudas.eve_nombre as evento
from cendeu_cancela
left join EntidadesBancarias
on id_banco = cast(cendeu_cancela.codigo_ent as int)
left join Eventos_Deudas
on Eventos_Deudas.eve_codigo = cendeu_cancela.eve_codigo
where iden = @p_Cuit
and vigente = 1
and (@mes0 between fec_inf_desde and fec_inf_hasta or
@mes1 between fec_inf_desde and fec_inf_hasta or
@mes2 between fec_inf_desde and fec_inf_hasta or
@mes3 between fec_inf_desde and fec_inf_hasta or
@mes4 between fec_inf_desde and fec_inf_hasta or
@mes5 between fec_inf_desde and fec_inf_hasta or
@mes6 between fec_inf_desde and fec_inf_hasta or
@mes7 between fec_inf_desde and fec_inf_hasta or
@mes8 between fec_inf_desde and fec_inf_hasta or
@mes9 between fec_inf_desde and fec_inf_hasta or
@mes10 between fec_inf_desde and fec_inf_hasta or
@mes11 between fec_inf_desde and fec_inf_hasta or
@mes12 between fec_inf_desde and fec_inf_hasta or
@mes13 between fec_inf_desde and fec_inf_hasta or
@mes14 between fec_inf_desde and fec_inf_hasta or
@mes15 between fec_inf_desde and fec_inf_hasta or
@mes16 between fec_inf_desde and fec_inf_hasta or
@mes17 between fec_inf_desde and fec_inf_hasta or
@mes18 between fec_inf_desde and fec_inf_hasta or
@mes19 between fec_inf_desde and fec_inf_hasta or
@mes20 between fec_inf_desde and fec_inf_hasta or
@mes21 between fec_inf_desde and fec_inf_hasta or
@mes22 between fec_inf_desde and fec_inf_hasta or
@mes23 between fec_inf_desde and fec_inf_hasta)
order by fec_inf_hasta desc, codigo_ent
end
END
GO
Used By
No items found