USP_DATAFORMTEMPLATE_ADD_BANKACCOUNTDEPOSIT
The save procedure used by the add dataform template "Bank Account Deposit Add Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@BANKACCOUNTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@REFERENCE | nvarchar(100) | IN | Reference |
@DEPOSITDATE | datetime | IN | Deposit date |
@POSTSTATUSCODE | tinyint | IN | Post status |
@POSTDATE | datetime | IN | Post date |
@PROJECTEDNUMBEROFPAYMENTS | int | IN | Number of payments |
@PROJECTEDAMOUNT | money | IN | Amount |
@STATUSCODE | tinyint | IN | Status |
@TRANSACTIONCURRENCYID | uniqueidentifier | IN | Payment currency |
@TRANSACTIONEXCHANGERATEID | uniqueidentifier | IN | Payment exchange rate |
@TRANSACTIONEXCHANGERATE | decimal(20, 8) | IN | Exchange rate |
@BASEEXCHANGERATEID | uniqueidentifier | IN | Exchange rate ID |
@BASEEXCHANGERATE | decimal(20, 8) | IN | Exchange rate |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_BANKACCOUNTDEPOSIT
(
@ID uniqueidentifier = null output,
@BANKACCOUNTID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@REFERENCE nvarchar(100) = '',
@DEPOSITDATE datetime = null,
@POSTSTATUSCODE tinyint = 1,
@POSTDATE datetime = null,
@PROJECTEDNUMBEROFPAYMENTS int = 0,
@PROJECTEDAMOUNT money = null,
@STATUSCODE tinyint = 1
,@TRANSACTIONCURRENCYID uniqueidentifier = null
,@TRANSACTIONEXCHANGERATEID uniqueidentifier = null
,@TRANSACTIONEXCHANGERATE decimal(20,8) = null
,@BASEEXCHANGERATEID uniqueidentifier = null
,@BASEEXCHANGERATE 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
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
exec dbo.USP_DATAFORMTEMPLATE_ADD_DEPOSIT
@ID = @ID,
@BANKACCOUNTID = @BANKACCOUNTID,
@CHANGEAGENTID = @CHANGEAGENTID,
@REFERENCE = @REFERENCE,
@DEPOSITDATE = @DEPOSITDATE,
@POSTSTATUSCODE = @POSTSTATUSCODE,
@POSTDATE = @POSTDATE,
@PROJECTEDNUMBEROFPAYMENTS = @PROJECTEDNUMBEROFPAYMENTS,
@PROJECTEDAMOUNT = @PROJECTEDAMOUNT,
@STATUSCODE = @STATUSCODE
,@TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID
,@TRANSACTIONEXCHANGERATEID = @TRANSACTIONEXCHANGERATEID
,@TRANSACTIONEXCHANGERATE = @TRANSACTIONEXCHANGERATE
,@BASEEXCHANGERATEID = @BASEEXCHANGERATEID
,@BASEEXCHANGERATE = @BASEEXCHANGERATE
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0