USP_DATEFORTEMPLATE_ADD_DEPOSITMISCELLANEOUSPAYMENT_PRELOAD
The load procedure used by the edit dataform template "Deposit Miscellaneous Payment Add Data Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@DEPOSITID | uniqueidentifier | INOUT | Deposit |
@PAYMENTMETHODCODE | tinyint | INOUT | Payment method |
@OTHERPAYMENTMETHODCODEID | uniqueidentifier | INOUT | Other method |
@CREDITTYPECODEID | uniqueidentifier | INOUT | Card type |
@OTHERPAYMENTMETHODCODE | nvarchar(100) | INOUT | Other method description |
@CREDITTYPECODE | nvarchar(100) | INOUT | Credit type description |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@PDACCOUNTSYSTEMID | uniqueidentifier | INOUT | Account system |
@SHOWACCOUNTSYSTEM | bit | INOUT | Show Account System |
@SHOWDEPOSIT | bit | INOUT | Show Deposit |
Definition
Copy
CREATE procedure dbo.USP_DATEFORTEMPLATE_ADD_DEPOSITMISCELLANEOUSPAYMENT_PRELOAD
(
@CONTEXTID uniqueidentifier,
@DEPOSITID uniqueidentifier = null output,
@PAYMENTMETHODCODE tinyint = null output,
@OTHERPAYMENTMETHODCODEID uniqueidentifier = null output,
@CREDITTYPECODEID uniqueidentifier = null output,
@OTHERPAYMENTMETHODCODE nvarchar(100) = null output,
@CREDITTYPECODE nvarchar(100) = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@PDACCOUNTSYSTEMID uniqueidentifier = null output,
@SHOWACCOUNTSYSTEM bit = null output,
@SHOWDEPOSIT bit = null output
)
as
set nocount on;
-- populate the fields that have default values that should be fetched from the database
set @DEPOSITID = @CONTEXTID;
set @PAYMENTMETHODCODE = 0;
set @SHOWACCOUNTSYSTEM = 0
set @SHOWDEPOSIT = 0
select
@OTHERPAYMENTMETHODCODEID=a.OTHERPAYMENTMETHODCODEID,
@CREDITTYPECODEID=a.CREDITTYPECODEID,
@OTHERPAYMENTMETHODCODE=(select DESCRIPTION from OTHERPAYMENTMETHODCODE where ID = @OTHERPAYMENTMETHODCODEID ),
@CREDITTYPECODE=(select DESCRIPTION from CREDITTYPECODE where ID = @CREDITTYPECODEID ),
@PDACCOUNTSYSTEMID = c.PDACCOUNTSYSTEMID
from
dbo.BANKACCOUNTDEPOSIT as a
join BANKACCOUNTTRANSACTION as b on a.ID = b.ID
join BANKACCOUNT as c on b.BANKACCOUNTID = c.ID
where
a.ID=@DEPOSITID
return 0;