USP_DATAFORMTEMPLATE_PRELOAD_ADD_PAYMENTBYTRANSACTIONPOSTED
The load procedure used by the edit dataform template "Payment Add by Transaction Posted Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TRANSACTIONID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@PAYMENTMETHODCODE | tinyint | INOUT | Payment method |
@REVENUESTREAMS | xml | INOUT | Revenue streams |
@SINGLEDESIGNATIONID | uniqueidentifier | INOUT | Designation |
@TRANSACTIONAMOUNT | money | INOUT | Transaction amount |
@ALLOWGIFT | bit | INOUT | Allow gift |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_PAYMENTBYTRANSACTIONPOSTED
(
@TRANSACTIONID uniqueidentifier,
@CONSTITUENTID uniqueidentifier = null output,
@PAYMENTMETHODCODE tinyint = null output,
@REVENUESTREAMS xml = null output,
@SINGLEDESIGNATIONID uniqueidentifier = null output,
@TRANSACTIONAMOUNT money = null output,
@ALLOWGIFT bit = null output
)
as
set nocount on;
set @ALLOWGIFT = 1;
select @CONSTITUENTID = CONSTITUENTID,
@PAYMENTMETHODCODE = REVENUEPAYMENTMETHOD.PAYMENTMETHODCODE,
@TRANSACTIONAMOUNT = sum(REVENUE.AMOUNT)
from dbo.REVENUE
inner join dbo.REVENUEPAYMENTMETHOD on REVENUE.ID = REVENUEPAYMENTMETHOD.REVENUEID
where REVENUE.ID = @TRANSACTIONID
group by CONSTITUENTID, REVENUEPAYMENTMETHOD.PAYMENTMETHODCODE;
set @ALLOWGIFT = 1;
set @REVENUESTREAMS = dbo.UFN_CONSTITUENT_GETREVENUESTREAMS_TOITEMLISTXML(@CONSTITUENTID);
return 0;