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
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
1Used By
No items found