USP_DATAFORMTEMPLATE_VIEW_PLEDGEWRITEOFFBATCHPLEDGE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@CALCULATEDUSERDEFINEDID nvarchar(30) INOUT
@CONSTITUENTNAME nvarchar(100) INOUT
@PDACCOUNTSYSTEMNAME nvarchar(100) INOUT
@CONSTITUENTLOOKUPID nvarchar(30) INOUT
@TRANSACTIONCURRENCYID uniqueidentifier INOUT
@TRANSACTIONAMOUNT money INOUT
@PLEDGEBALANCE money INOUT
@POSTSTATUS nvarchar(30) INOUT
@POSTDATE datetime INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PLEDGEWRITEOFFBATCHPLEDGE
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @CALCULATEDUSERDEFINEDID nvarchar(30) = null output,
  @CONSTITUENTNAME nvarchar(100) = null output,
  @PDACCOUNTSYSTEMNAME nvarchar(100) = null output,
  @CONSTITUENTLOOKUPID nvarchar(30) = null output,
  @TRANSACTIONCURRENCYID uniqueidentifier = null output,
  @TRANSACTIONAMOUNT money = null output,
  @PLEDGEBALANCE money = null output,
  @POSTSTATUS nvarchar(30) = null output,
  @POSTDATE datetime = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select
    @DATALOADED = 1,
    @CALCULATEDUSERDEFINEDID = CALCULATEDUSERDEFINEDID,
    @PDACCOUNTSYSTEMNAME = PDACCOUNTSYSTEM.NAME,
    @CONSTITUENTNAME = CONSTITUENT.NAME,
    @CONSTITUENTLOOKUPID = CONSTITUENT.LOOKUPID,
    @TRANSACTIONAMOUNT = TRANSACTIONAMOUNT,
    @TRANSACTIONCURRENCYID = TRANSACTIONCURRENCYID,
    @PLEDGEBALANCE = dbo.UFN_PLEDGE_GETBALANCE(REVENUE.ID),
    @POSTSTATUS = POSTSTATUS,
    @POSTDATE = POSTDATE
    from dbo.FINANCIALTRANSACTION as REVENUE
inner join dbo.CONSTITUENT on REVENUE.CONSTITUENTID = CONSTITUENT.ID
inner join dbo.PDACCOUNTSYSTEM on REVENUE.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
    where REVENUE.ID = @ID

    return 0;