UFN_RECURRINGGIFTSETTING

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EFFECTIVEDATE datetime IN

Definition

Copy


CREATE function dbo.UFN_RECURRINGGIFTSETTING(
  @EFFECTIVEDATE datetime
)
returns @SETTINGS table (
  FIRSTINSTALLMENTCODE tinyint,
  INSTALLMENTUNDERPAYMENTCODE tinyint,
  APPLYTOPASTINSTALLMENTS bit,
  PASTBALANCEUNDERPAYMENTCODE tinyint,
  OVERPAYMENTCODE tinyint,
  UPGRADEDATE datetime,
  ISRGPAYMENTHANDLINGBATCH bit
)
as begin
  if @EFFECTIVEDATE is null
    insert into @SETTINGS
    select FIRSTINSTALLMENTCODE,
           INSTALLMENTUNDERPAYMENTCODE,
           APPLYTOPASTINSTALLMENTS,      
           PASTBALANCEUNDERPAYMENTCODE,
           OVERPAYMENTCODE,
           UPGRADEDATE,
           ISRGPAYMENTHANDLINGBATCH
    from dbo.UFN_RECURRINGGIFTSETTING_GETCURRENT();

  else
    insert into @SETTINGS
    select FIRSTINSTALLMENTCODE,
           INSTALLMENTUNDERPAYMENTCODE,
           APPLYTOPASTINSTALLMENTS,      
           PASTBALANCEUNDERPAYMENTCODE,
           OVERPAYMENTCODE,
           UPGRADEDATE,
           ISRGPAYMENTHANDLINGBATCH
    from dbo.UFN_RECURRINGGIFTSETTING_GETFOREFFECTIVEDATE(@EFFECTIVEDATE);

  return;
end