USP_DATAFORMTEMPLATE_ADD_DEPOSITMISCELLANEOUSPAYMENT
The save procedure used by the add dataform template "Deposit Miscellaneous Payment Add Data 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. |
@PAYMENTSOURCE | nvarchar(100) | IN | Reference |
@PAYMENTDATE | datetime | IN | Payment date |
@AMOUNT | money | IN | Amount |
@POSTDATE | datetime | IN | Post date |
@POSTSTATUSCODE | tinyint | IN | Post status |
@DEPOSITID | uniqueidentifier | IN | Deposit |
@PAYMENTMETHODCODE | tinyint | IN | Payment method |
@REFERENCENUMBER | nvarchar(20) | IN | Reference number |
@REFERENCEDATE | UDT_FUZZYDATE | IN | Reference date |
@CHECKDATE | UDT_FUZZYDATE | IN | Check date |
@CHECKNUMBER | nvarchar(20) | IN | Check number |
@CARDHOLDERNAME | nvarchar(255) | IN | Name on card |
@CREDITCARDNUMBER | nvarchar(4) | IN | Card number |
@CREDITTYPECODEID | uniqueidentifier | IN | Card type |
@AUTHORIZATIONCODE | nvarchar(20) | IN | Authorization code |
@EXPIRESON | UDT_FUZZYDATE | IN | Expires on |
@OTHERPAYMENTMETHODCODEID | uniqueidentifier | IN | Other method |
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@PDACCOUNTSYSTEMID | uniqueidentifier | IN | Account system |
@TRANSACTIONCURRENCYID | uniqueidentifier | IN | Transaction currency |
@BASEEXCHANGERATEID | uniqueidentifier | IN | Exchange rate ID |
@EXCHANGERATE | decimal(20, 8) | IN | Exchange rate |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_DEPOSITMISCELLANEOUSPAYMENT
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@PAYMENTSOURCE nvarchar(100) = '',
@PAYMENTDATE datetime,
@AMOUNT money,
@POSTDATE datetime = null,
@POSTSTATUSCODE tinyint = 1,
@DEPOSITID uniqueidentifier = null,
@PAYMENTMETHODCODE tinyint,
@REFERENCENUMBER nvarchar(20) = '',
@REFERENCEDATE dbo.UDT_FUZZYDATE = '00000000',
@CHECKDATE dbo.UDT_FUZZYDATE = '00000000',
@CHECKNUMBER nvarchar(20) = '',
@CARDHOLDERNAME nvarchar(255) = '',
@CREDITCARDNUMBER nvarchar(4) = '',
@CREDITTYPECODEID uniqueidentifier = null,
@AUTHORIZATIONCODE nvarchar(20) = '',
@EXPIRESON dbo.UDT_FUZZYDATE = '00000000',
@OTHERPAYMENTMETHODCODEID uniqueidentifier = null,
@CONTEXTID uniqueidentifier,
@PDACCOUNTSYSTEMID uniqueidentifier = null,
@TRANSACTIONCURRENCYID uniqueidentifier = null,
@BASEEXCHANGERATEID uniqueidentifier = null,
@EXCHANGERATE decimal(20,8) = null
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
exec dbo.USP_DATAFORMTEMPLATE_ADD_MISCELLANEOUSPAYMENT
@ID = @ID,
@CHANGEAGENTID = @CHANGEAGENTID,
@PAYMENTSOURCE = @PAYMENTSOURCE,
@PAYMENTDATE = @PAYMENTDATE,
@AMOUNT = @AMOUNT,
@POSTDATE = @POSTDATE,
@POSTSTATUSCODE = @POSTSTATUSCODE,
@DEPOSITID = @CONTEXTID,
@PAYMENTMETHODCODE = @PAYMENTMETHODCODE,
@REFERENCENUMBER = @REFERENCENUMBER,
@REFERENCEDATE = @REFERENCEDATE,
@CHECKDATE = @CHECKDATE,
@CHECKNUMBER = @CHECKNUMBER,
@CARDHOLDERNAME = @CARDHOLDERNAME,
@CREDITCARDNUMBER = @CREDITCARDNUMBER,
@CREDITTYPECODEID = @CREDITTYPECODEID,
@AUTHORIZATIONCODE = @AUTHORIZATIONCODE,
@EXPIRESON = @EXPIRESON,
@OTHERPAYMENTMETHODCODEID = @OTHERPAYMENTMETHODCODEID,
@PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID
,@TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID
,@BASEEXCHANGERATEID = @BASEEXCHANGERATEID
,@EXCHANGERATE = @EXCHANGERATE
return 0