USP_DATAFORMTEMPLATE_ADD_PAYMENTBYCONSTITUENT
The save procedure used by the add dataform template "Payment Add by Constituent Form".
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
| @CONTEXTCONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @DATE | datetime | IN | Date |
| @AMOUNT | money | IN | Amount |
| @PAYMENTMETHODCODE | tinyint | IN | Payment method |
| @CHECKDATE | UDT_FUZZYDATE | IN | Check date |
| @CHECKNUMBER | nvarchar(20) | IN | Check number |
| @REFERENCEDATE | UDT_FUZZYDATE | IN | Reference date |
| @REFERENCENUMBER | nvarchar(20) | IN | Reference number |
| @CARDHOLDERNAME | nvarchar(255) | IN | Cardholder name |
| @CREDITCARDNUMBER | nvarchar(4) | IN | Card number |
| @CREDITTYPECODEID | uniqueidentifier | IN | Card type |
| @AUTHORIZATIONCODE | nvarchar(20) | IN | Authorization code |
| @EXPIRESON | UDT_FUZZYDATE | IN | Expires on |
| @ISSUER | nvarchar(100) | IN | Issuer |
| @NUMBEROFUNITS | decimal(20, 3) | IN | Number of units |
| @SYMBOL | nvarchar(25) | IN | Symbol |
| @MEDIANPRICE | decimal(19, 4) | IN | Median price |
| @GIFTINKINDSUBTYPECODEID | uniqueidentifier | IN | Subtype |
| @PROPERTYSUBTYPECODEID | uniqueidentifier | IN | Subtype |
| @RECEIPTAMOUNT | money | IN | Receipt amount |
| @CONSTITUENTACCOUNTID | uniqueidentifier | IN | Account |
| @SPLITS | xml | IN | Designations |
| @REVENUESTREAMS | xml | IN | Revenue streams |
| @POSTSTATUSCODE | tinyint | IN | Post status |
| @POSTDATE | datetime | IN | Post date |
| @FINDERNUMBER | bigint | IN | Finder number |
| @SOURCECODE | nvarchar(50) | IN | Source code |
| @APPEALID | uniqueidentifier | IN | Appeal |
| @BENEFITS | xml | IN | Benefits |
| @BENEFITSWAIVED | bit | IN | Benefits waived |
| @GIVENANONYMOUSLY | bit | IN | Gift is anonymous |
| @MAILINGID | uniqueidentifier | IN | Effort |
| @CHANNELCODEID | uniqueidentifier | IN | Inbound channel |
| @DONOTACKNOWLEDGE | bit | IN | Do not acknowledge |
| @DONOTRECEIPT | bit | IN | Do not receipt |
| @UNAPPLIEDMATCHINGGIFTSPLITS | xml | IN | Designations |
| @UNAPPLIEDMATCHINGGIFTAMOUNT | money | IN | Applied |
| @OTHERPAYMENTMETHODCODEID | uniqueidentifier | IN | Other method |
| @REFERENCE | nvarchar(255) | IN | Reference |
| @CATEGORYCODEID | uniqueidentifier | IN | Revenue category |
| @CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PAYMENTBYCONSTITUENT
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier,
@CONTEXTCONSTITUENTID uniqueidentifier,
@DATE datetime,
@AMOUNT money = 0,
@PAYMENTMETHODCODE tinyint = 1,
@CHECKDATE dbo.UDT_FUZZYDATE = '00000000',
@CHECKNUMBER nvarchar(20) = '',
@REFERENCEDATE dbo.UDT_FUZZYDATE = '00000000',
@REFERENCENUMBER nvarchar(20) = '',
@CARDHOLDERNAME nvarchar(255) = '',
@CREDITCARDNUMBER nvarchar(4) = '',
@CREDITTYPECODEID uniqueidentifier = null,
@AUTHORIZATIONCODE nvarchar(20) = '',
@EXPIRESON dbo.UDT_FUZZYDATE = '00000000',
@ISSUER nvarchar(100) = '',
@NUMBEROFUNITS decimal(20,3) = 0,
@SYMBOL nvarchar(25) = '',
@MEDIANPRICE decimal(19,4) = 0,
@GIFTINKINDSUBTYPECODEID uniqueidentifier = null,
@PROPERTYSUBTYPECODEID uniqueidentifier = null,
@RECEIPTAMOUNT money = 0,
@CONSTITUENTACCOUNTID uniqueidentifier = null,
@SPLITS xml = null,
@REVENUESTREAMS xml = null,
@POSTSTATUSCODE tinyint = 1,
@POSTDATE datetime = null,
@FINDERNUMBER bigint = null,
@SOURCECODE nvarchar(50) = null,
@APPEALID uniqueidentifier = null,
@BENEFITS xml = null,
@BENEFITSWAIVED bit = 0,
@GIVENANONYMOUSLY bit = null,
@MAILINGID uniqueidentifier = null,
@CHANNELCODEID uniqueidentifier = null,
@DONOTACKNOWLEDGE bit = 0,
@DONOTRECEIPT bit = 0,
@UNAPPLIEDMATCHINGGIFTSPLITS xml = null,
@UNAPPLIEDMATCHINGGIFTAMOUNT money = 0,
@OTHERPAYMENTMETHODCODEID uniqueidentifier = null,
@REFERENCE nvarchar(255) = null,
@CATEGORYCODEID uniqueidentifier = null,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @REVENUEID uniqueidentifier;
declare @CURRENTDATE datetime;
set @CURRENTDATE = GetDate();
set @ID = newid();
begin try
exec dbo.USP_PAYMENT_ADD @REVENUEID output, @CHANGEAGENTID, @CURRENTDATE, @CONTEXTCONSTITUENTID, @ID,
@DATE, @AMOUNT, @PAYMENTMETHODCODE, @CHECKDATE, @CHECKNUMBER,
@REFERENCEDATE, @REFERENCENUMBER, @CARDHOLDERNAME, @CREDITCARDNUMBER,
@CREDITTYPECODEID, @AUTHORIZATIONCODE, @EXPIRESON, @ISSUER,
@NUMBEROFUNITS, @SYMBOL, @MEDIANPRICE, @GIFTINKINDSUBTYPECODEID,
@PROPERTYSUBTYPECODEID, @RECEIPTAMOUNT, @CONSTITUENTACCOUNTID, @SPLITS,
@REVENUESTREAMS, @POSTSTATUSCODE, @POSTDATE, @FINDERNUMBER,
@SOURCECODE, @APPEALID, @BENEFITS, @BENEFITSWAIVED, @GIVENANONYMOUSLY,
@MAILINGID, @CHANNELCODEID, @DONOTACKNOWLEDGE,@DONOTRECEIPT,@UNAPPLIEDMATCHINGGIFTSPLITS,'',@OTHERPAYMENTMETHODCODEID,
@REFERENCE, @CATEGORYCODEID, @CURRENTAPPUSERID
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;