UFN_REVENUE_GENERATEDEFAULTGIFTFEESWITHTRANSACTIONAMOUNT_2

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@PAYMENTMETHOD tinyint IN
@TRANSACTIONAMOUNT money IN
@RECEIPTAMOUNT money IN
@BASECURRENCYID uniqueidentifier IN
@TRANSACTIONCURRENCYID uniqueidentifier IN
@BASEEXCHANGERATEID uniqueidentifier IN
@ORGANIZATIONEXCHANGERATEID uniqueidentifier IN
@SPLITS xml IN

Definition

Copy


CREATE function dbo.UFN_REVENUE_GENERATEDEFAULTGIFTFEESWITHTRANSACTIONAMOUNT_2(
                    @REVENUEID uniqueidentifier,
                    @CONSTITUENTID uniqueidentifier,
                    @PAYMENTMETHOD tinyint,
                    @TRANSACTIONAMOUNT money,
                    @RECEIPTAMOUNT money,
                    @BASECURRENCYID uniqueidentifier,
                    @TRANSACTIONCURRENCYID uniqueidentifier,
                    @BASEEXCHANGERATEID uniqueidentifier,
                    @ORGANIZATIONEXCHANGERATEID uniqueidentifier,
                    @SPLITS xml)
    returns @GIFTFEES table 
        (ID uniqueidentifier, 
        FEE money,
        WAIVED bit,
        SPLITRECEIPTAMOUNT money,
        BASECURRENCYID uniqueidentifier,
        ORGANIZATIONAMOUNT money,
        ORGANIZATIONEXCHANGERATEID uniqueidentifier,
        TRANSACTIONAMOUNT money,
        TRANSACTIONCURRENCYID uniqueidentifier,
        BASEEXCHANGERATEID uniqueidentifier)

AS    
begin

insert into @GIFTFEES
                select
                        ID, 
                        FEE,
                        WAIVED,
                        SPLITRECEIPTAMOUNT,
                        BASECURRENCYID,
                        ORGANIZATIONAMOUNT,
                        ORGANIZATIONEXCHANGERATEID,
                        TRANSACTIONAMOUNT,
                        TRANSACTIONCURRENCYID,
                        BASEEXCHANGERATEID
                from dbo.UFN_REVENUE_GENERATEDEFAULTGIFTFEESWITHTRANSACTIONAMOUNT_3(@REVENUEID,
                                                  @CONSTITUENTID,
                                                  @PAYMENTMETHOD,
                                                  @TRANSACTIONAMOUNT,
                                                  @RECEIPTAMOUNT,
                                                  @BASECURRENCYID,
                                                  @TRANSACTIONCURRENCYID,
                                                  @BASEEXCHANGERATEID,
                                                  @ORGANIZATIONEXCHANGERATEID,
                                                  @SPLITS,
                                                  null); --ORGANIZATIONAMOUNT



    return;
end