dbo.backend_alta_morosidad

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

Depends On

1

Used By

No items found