Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
4| Name | Data Type | Length | Description |
|---|---|---|---|
| @cuit | varchar | 20 | |
| @p_id | int | 4 | |
| @p_tabla | varchar | 100 | |
| @nro_cheque | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--exec obtener_info_novedades '30501677643', '1649556', 'juicios',null
--exec obtener_info_novedades '20042225852','201462044','cendeu_temp',null
CREATE OR ALTER PROCEDURE dbo.obtener_info_novedades
@cuit varchar(20),
@p_id int,
@p_tabla varchar(100),
@nro_cheque int
AS
BEGIN
SET NOCOUNT ON;
if(lower(@p_tabla) = 'cendeu')
begin
select
isnull(nombre_corto,nombre) as nombre,
right('00'+(cast(datepart(MM,cast(fec_inf+'01' as date)) as varchar)),2)+'/'+cast(DATEPART(YY,cast(fec_inf+'01' as date)) as varchar) as periodo,
substring(convert(char(2),convert(int,situacion)),1,1) as situacion,
((prestamos+particip+garotor+o_cptos+deuda_total)) as total
from cendeu
left join EntidadesBancarias on
convert(int,cendeu.codigo_ent) = EntidadesBancarias.id_banco
where iden = @cuit
and id_cendeu = @p_id
end
if(lower(@p_tabla) = 'cendeu_temp')
begin
select
isnull(nombre_corto,nombre) as nombre,
right('00'+(cast(datepart(MM,cast(fec_inf+'01' as date)) as varchar)),2)+'/'+cast(DATEPART(YY,cast(fec_inf+'01' as date)) as varchar) as periodo,
substring(convert(char(2),convert(int,situacion)),1,1) as situacion,
((prestamos+particip+garotor+o_cptos+deuda_total)) as total
from cendeu_temp
left join EntidadesBancarias on
convert(int,cendeu_temp.codigo_ent) = EntidadesBancarias.id_banco
where iden = @cuit
and id_cendeu = @p_id
end
if(lower(@p_tabla) = 'cendeu_cancela')
begin
select
isnull(nombre_corto,nombre) as banco,
CONVERT(varchar(7),fec_inf_desde,126) as desde,
CONVERT(varchar(7),fec_inf_hasta,126) as hasta,
Eventos_Deudas.eve_nombre as evento,
fecha as fecha
from cendeu_cancela
left join EntidadesBancarias on
convert(int,cendeu_cancela.codigo_ent) = EntidadesBancarias.id_banco
left join Eventos_Deudas
on Eventos_Deudas.eve_codigo = cendeu_cancela.eve_codigo
where iden = @cuit
and id_cendeu_cancela = @p_id
end
if(lower(@p_tabla) = 'juicios')
begin
select IIF(pf.nombre_persona is null,juicios.actor,pf.nombre_persona) as nombre_actor,
cuit_actor,
--actor,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa,
tipos_causas.nombre_causa
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor and pf.habilitado = 1)
where id_juicio = @p_id
end
if(lower(@p_tabla) = 'sircreb')
begin
select fecha_publicacion as fecha,
Fecha_Vigencia_Desde as desde,
Fecha_Vigencia_Hasta as hasta
from sircreb
where id_sircreb = @p_id
end
if(lower(@p_tabla) = 'arba')
begin
select
ati.descripcion as impuesto,
objeto,
numero_interno_de_juicio,
Convert(varchar(10),fecha_de_inicio_de_juicio,103) as fecha_de_inicio_de_juicio ,
importe_deuda_del_juicio,
Convert(varchar(10),fecha_de_cancelacion,103) as fecha_de_cancelacion,
Convert(varchar(10),fecha_de_plan_de_pagos,103) as fecha_de_plan_de_pagos,
aec.descripcion as cancelacion_del_juicio,
aemc.descripcion as estado_de_medida_cautelar,
aepp.descripcion as estado_de_plan_de_pagos
from arba
inner join arba_tipo_impuestos as ati on ati.id_tipo_impuestos = arba.impuesto
inner join arba_estado_cancelacion as aec on aec.id_estado_cancelacion = cancelacion_del_juicio
inner join arba_estado_medida_cautelar as aemc on aemc.id_estado_medida_cautelar= estado_de_medida_cautelar
inner join arba_estado_plan_pagos as aepp on aepp.id_estado_plan_pagos = Arba.estado_de_plan_de_pagos
where id_arba = @p_id
end
if(lower(@p_tabla) = 'chequesbcra')
begin
select cuit_firmante,cuit_relacionado,nro_cheque,importe,
CONVERT(varchar(10),fecha_levantamiento,103) AS fecha_levantamiento,
CONVERT(varchar(10),fecha_pago,103) AS fecha_pago,
CONVERT(varchar(10),fecha_rechazo,103) AS fecha_rechazo,
Cheques_causales.codigo AS causa
from ChequesBCRA
LEFT JOIN Cheques_causales ON (ChequesBCRA.id_causa = Cheques_causales.id_causa)
where cuit_firmante = @cuit and id_cheque = @p_id
end
if(lower(@p_tabla) = 'cheques99')
begin
select cuit_firmante,cuit_relacionado,
CONVERT(varchar(10),fecha_levantamiento,103) AS fecha_levantamiento,
CONVERT(varchar(10),fecha_pago,103) AS fecha_pago,
CONVERT(varchar(10),fecha_rechazo,103) AS fecha_rechazo,
Cheques_causales.codigo AS causa
from ChequesBCRA
LEFT JOIN Cheques_causales ON (ChequesBCRA.id_causa = Cheques_causales.id_causa)
where cuit_firmante = @cuit and id_cheque = @p_id
end
if(lower(@p_tabla) = 'balances_contables')
begin
select 'BALANCE ACTUALIZADO' as titulo,
convert(varchar(10),fecha_balance,103) as fecha
from balances_contables
where cuit = @cuit
and id_balance = @p_id
end
END
GO
GO
--exec obtener_info_novedades '30501677643', '1649556', 'juicios',null
--exec obtener_info_novedades '20042225852','201462044','cendeu_temp',null
CREATE OR ALTER PROCEDURE dbo.obtener_info_novedades
@cuit varchar(20),
@p_id int,
@p_tabla varchar(100),
@nro_cheque int
AS
BEGIN
SET NOCOUNT ON;
if(lower(@p_tabla) = 'cendeu')
begin
select
isnull(nombre_corto,nombre) as nombre,
right('00'+(cast(datepart(MM,cast(fec_inf+'01' as date)) as varchar)),2)+'/'+cast(DATEPART(YY,cast(fec_inf+'01' as date)) as varchar) as periodo,
substring(convert(char(2),convert(int,situacion)),1,1) as situacion,
((prestamos+particip+garotor+o_cptos+deuda_total)) as total
from cendeu
left join EntidadesBancarias on
convert(int,cendeu.codigo_ent) = EntidadesBancarias.id_banco
where iden = @cuit
and id_cendeu = @p_id
end
if(lower(@p_tabla) = 'cendeu_temp')
begin
select
isnull(nombre_corto,nombre) as nombre,
right('00'+(cast(datepart(MM,cast(fec_inf+'01' as date)) as varchar)),2)+'/'+cast(DATEPART(YY,cast(fec_inf+'01' as date)) as varchar) as periodo,
substring(convert(char(2),convert(int,situacion)),1,1) as situacion,
((prestamos+particip+garotor+o_cptos+deuda_total)) as total
from cendeu_temp
left join EntidadesBancarias on
convert(int,cendeu_temp.codigo_ent) = EntidadesBancarias.id_banco
where iden = @cuit
and id_cendeu = @p_id
end
if(lower(@p_tabla) = 'cendeu_cancela')
begin
select
isnull(nombre_corto,nombre) as banco,
CONVERT(varchar(7),fec_inf_desde,126) as desde,
CONVERT(varchar(7),fec_inf_hasta,126) as hasta,
Eventos_Deudas.eve_nombre as evento,
fecha as fecha
from cendeu_cancela
left join EntidadesBancarias on
convert(int,cendeu_cancela.codigo_ent) = EntidadesBancarias.id_banco
left join Eventos_Deudas
on Eventos_Deudas.eve_codigo = cendeu_cancela.eve_codigo
where iden = @cuit
and id_cendeu_cancela = @p_id
end
if(lower(@p_tabla) = 'juicios')
begin
select IIF(pf.nombre_persona is null,juicios.actor,pf.nombre_persona) as nombre_actor,
cuit_actor,
--actor,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa,
tipos_causas.nombre_causa
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor and pf.habilitado = 1)
where id_juicio = @p_id
end
if(lower(@p_tabla) = 'sircreb')
begin
select fecha_publicacion as fecha,
Fecha_Vigencia_Desde as desde,
Fecha_Vigencia_Hasta as hasta
from sircreb
where id_sircreb = @p_id
end
if(lower(@p_tabla) = 'arba')
begin
select
ati.descripcion as impuesto,
objeto,
numero_interno_de_juicio,
Convert(varchar(10),fecha_de_inicio_de_juicio,103) as fecha_de_inicio_de_juicio ,
importe_deuda_del_juicio,
Convert(varchar(10),fecha_de_cancelacion,103) as fecha_de_cancelacion,
Convert(varchar(10),fecha_de_plan_de_pagos,103) as fecha_de_plan_de_pagos,
aec.descripcion as cancelacion_del_juicio,
aemc.descripcion as estado_de_medida_cautelar,
aepp.descripcion as estado_de_plan_de_pagos
from arba
inner join arba_tipo_impuestos as ati on ati.id_tipo_impuestos = arba.impuesto
inner join arba_estado_cancelacion as aec on aec.id_estado_cancelacion = cancelacion_del_juicio
inner join arba_estado_medida_cautelar as aemc on aemc.id_estado_medida_cautelar= estado_de_medida_cautelar
inner join arba_estado_plan_pagos as aepp on aepp.id_estado_plan_pagos = Arba.estado_de_plan_de_pagos
where id_arba = @p_id
end
if(lower(@p_tabla) = 'chequesbcra')
begin
select cuit_firmante,cuit_relacionado,nro_cheque,importe,
CONVERT(varchar(10),fecha_levantamiento,103) AS fecha_levantamiento,
CONVERT(varchar(10),fecha_pago,103) AS fecha_pago,
CONVERT(varchar(10),fecha_rechazo,103) AS fecha_rechazo,
Cheques_causales.codigo AS causa
from ChequesBCRA
LEFT JOIN Cheques_causales ON (ChequesBCRA.id_causa = Cheques_causales.id_causa)
where cuit_firmante = @cuit and id_cheque = @p_id
end
if(lower(@p_tabla) = 'cheques99')
begin
select cuit_firmante,cuit_relacionado,
CONVERT(varchar(10),fecha_levantamiento,103) AS fecha_levantamiento,
CONVERT(varchar(10),fecha_pago,103) AS fecha_pago,
CONVERT(varchar(10),fecha_rechazo,103) AS fecha_rechazo,
Cheques_causales.codigo AS causa
from ChequesBCRA
LEFT JOIN Cheques_causales ON (ChequesBCRA.id_causa = Cheques_causales.id_causa)
where cuit_firmante = @cuit and id_cheque = @p_id
end
if(lower(@p_tabla) = 'balances_contables')
begin
select 'BALANCE ACTUALIZADO' as titulo,
convert(varchar(10),fecha_balance,103) as fecha
from balances_contables
where cuit = @cuit
and id_balance = @p_id
end
END
GO
Depends On
18- dbo.Arba
- dbo.arba_estado_cancelacion
- dbo.arba_estado_medida_cautelar
- dbo.arba_estado_plan_pagos
- dbo.arba_tipo_impuestos
- dbo.balances_contables
- dbo.cendeu
- dbo.cendeu_cancela
- dbo.cendeu_temp
- dbo.Cheques_causales
- dbo.ChequesBCRA
- dbo.EntidadesBancarias
- dbo.eventos_deudas
- dbo.juicios
- dbo.padrones
- dbo.sircreb
- dbo.TIEMPO_CAUSAS
- dbo.tipos_causas