dbo.ws_tiene_morosidad

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.ws_tiene_morosidad
@p_Cuit varchar(20)

AS
BEGIN
 SET NOCOUNT ON;
 DECLARE @cantidad int = 0 
 /*
  DECLARE @p_5anios smalldatetime = getdate() - 1825
  DECLARE @p_2anios smalldatetime = getdate() - 730
  DECLARE @p_1anio  smalldatetime = getdate() - 365
     
   
  set  @cantidad = (SELECT count(*)
  FROM morosidad
  WHERE iden = @p_cuit
  AND 
  morosidad.vigente = '1' 
  AND 
  (
  (morosidad.fecha >= @p_5anios and not exists (select * from morosidad_cancela where morosidad_cancela.iden = morosidad.iden
  and morosidad_cancela.codigo_ent = morosidad.codigo_ent 
  and morosidad.fecha between morosidad_cancela.fec_inf_desde and morosidad_cancela.fec_inf_desde
  )
  )
  or       
  (morosidad.fecha >= @p_2anios and exists (select * from morosidad_cancela where morosidad_cancela.iden = morosidad.iden
  and morosidad_cancela.codigo_ent = morosidad.codigo_ent 
  and morosidad.fecha between morosidad_cancela.fec_inf_desde and morosidad_cancela.fec_inf_desde
  )
  )
  )
    )
     return @cantidad
  */


 declare @entrada table (id int, iden varchar(11), cau_codigo varchar(10), fecha date, codigo_ent varchar(3), monto_original numeric(12,2), monto_act numeric(12,2), 
                         observaciones varchar(max), vigente bit, id_persona int, created_by int, crated datetime, modified_by int, modified datetime, estado varchar(10), 
       fecha_dmy varchar(10), entidad varchar(100), cau_nombre varchar(100), tipo char(1), habeas_data varchar(100), monto_1 char(13), monto_2 char(13))
 
 -- Recorro las morosidades que se mostraran  
 insert into @entrada 
 exec backend_morosidad @p_Cuit, 60, 1
  
 set  @cantidad = (SELECT count(*) FROM @entrada) 
 return @cantidad
 
 
END

GO

Depends On

1

Used By

No items found