Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
9| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_iden | varchar | 20 | |
| @p_cau_codigo | varchar | 3 | |
| @p_fecha | date | 3 | |
| @p_codigo_ent | varchar | 3 | |
| @p_monto_orig | varchar | 12 | |
| @p_monto_act | varchar | 12 | |
| @p_observaciones | varchar | -1 | |
| @p_id_persona | int | 4 | |
| @p_usuario | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_morosidad
@p_iden varchar(20),
@p_cau_codigo varchar(3),
@p_fecha date,
@p_codigo_ent varchar(3),
@p_monto_orig varchar(12),
@p_monto_act varchar(12),
@p_observaciones varchar(max),
@p_id_persona int,
@p_usuario varchar(20)
AS
BEGIN
SET NOCOUNT ON;
if (@p_monto_orig='') begin set @p_monto_orig =null end
if (@p_monto_act ='') begin set @p_monto_act =null end
if (@p_observaciones ='') begin set @p_observaciones =null end
IF(select count(*) from morosidad where iden = @p_iden and codigo_ent = @p_codigo_ent and fecha = @p_fecha and cau_codigo = @p_cau_codigo and vigente = '1') = 0
begin
insert into morosidad (
iden,
cau_codigo,
fecha,
codigo_ent,
monto_original,
monto_act,
observaciones,
vigente,
id_persona,
created_by,
created)
values (
@p_iden,
@p_cau_codigo,
@p_fecha,
@p_codigo_ent,
@p_monto_orig,
@p_monto_act,
@p_observaciones,
'1',
@p_id_persona,
@p_usuario,
GETDATE())
select '0' as error, 'El registro se grabó satisfactoriamente' as mensaje
end
else
begin
select '1' as error, 'Alta a registro existente. Ya esta cargado un registro para esa Entidad/Causa/Fecha' as mensaje
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_morosidad
@p_iden varchar(20),
@p_cau_codigo varchar(3),
@p_fecha date,
@p_codigo_ent varchar(3),
@p_monto_orig varchar(12),
@p_monto_act varchar(12),
@p_observaciones varchar(max),
@p_id_persona int,
@p_usuario varchar(20)
AS
BEGIN
SET NOCOUNT ON;
if (@p_monto_orig='') begin set @p_monto_orig =null end
if (@p_monto_act ='') begin set @p_monto_act =null end
if (@p_observaciones ='') begin set @p_observaciones =null end
IF(select count(*) from morosidad where iden = @p_iden and codigo_ent = @p_codigo_ent and fecha = @p_fecha and cau_codigo = @p_cau_codigo and vigente = '1') = 0
begin
insert into morosidad (
iden,
cau_codigo,
fecha,
codigo_ent,
monto_original,
monto_act,
observaciones,
vigente,
id_persona,
created_by,
created)
values (
@p_iden,
@p_cau_codigo,
@p_fecha,
@p_codigo_ent,
@p_monto_orig,
@p_monto_act,
@p_observaciones,
'1',
@p_id_persona,
@p_usuario,
GETDATE())
select '0' as error, 'El registro se grabó satisfactoriamente' as mensaje
end
else
begin
select '1' as error, 'Alta a registro existente. Ya esta cargado un registro para esa Entidad/Causa/Fecha' as mensaje
end
END
GO
Depends On
1Used By
No items found