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