USP_DATAFORMTEMPLATE_VIEW_PENDINGGIFTPAYMENTINFORMATION

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TRANSACTIONTYPE nvarchar(20) INOUT
@AMOUNT money INOUT
@PAYMENTMETHODCODE tinyint INOUT
@PAYMENTMETHOD nvarchar(28) INOUT
@CHECKDATE UDT_FUZZYDATE INOUT
@CHECKNUMBER nvarchar(20) INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PENDINGGIFTPAYMENTINFORMATION
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @TRANSACTIONTYPE nvarchar(20) = null output,
  @AMOUNT money = null output,
  @PAYMENTMETHODCODE tinyint = null output,
  @PAYMENTMETHOD nvarchar(28) = null output,
  @CHECKDATE UDT_FUZZYDATE = null output,
  @CHECKNUMBER nvarchar(20) = null output
)
as
  set nocount on;

  set @DATALOADED = 0;

    select @DATALOADED = 1,
           @TRANSACTIONTYPE = [REVENUE].TYPE,
           @AMOUNT =  [REVENUE].TRANSACTIONAMOUNT,
           @PAYMENTMETHODCODE = RPM.PAYMENTMETHODCODE,
       @PAYMENTMETHOD = RPM.PAYMENTMETHOD,
       @CHECKDATE = CPM.CHECKDATE,
       @CHECKNUMBER = coalesce(CPM.CHECKNUMBER, ROD.CHECKNUMBER)
    from dbo.FINANCIALTRANSACTION [REVENUE]
  left join dbo.REVENUEPAYMENTMETHOD RPM with (nolock) on RPM.REVENUEID = [REVENUE].ID
  left join dbo.CHECKPAYMENTMETHODDETAIL CPM With (nolock) on RPM.ID = CPM.ID
  left join dbo.REVENUEOFFLINEDONATION ROD on [REVENUE].ID = ROD.ID
    where [REVENUE].ID = @ID

    return 0;