dbo.obtener_info_novedades

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