USP_DATAFORMTEMPLATE_VIEW_LEDGERACCOUNT
The load procedure used by the view dataform template "Ledger Account Page Expression View Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
| @DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
| @ACCOUNT | nvarchar(130) | INOUT | Account |
| @DESCRIPTION | nvarchar(400) | INOUT | Description |
| @CATEGORY | nvarchar(40) | INOUT | Category |
| @SUBCATEGORY | nvarchar(20) | INOUT | Sub Category |
| @CONTRAACCOUNT | bit | INOUT | Contra account |
| @BALANCETYPE | nvarchar(10) | INOUT | Balance type |
| @ISACTIVE | bit | INOUT | Active |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_LEDGERACCOUNT
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ACCOUNT nvarchar(130) = null output,
@DESCRIPTION nvarchar(400) = null output,
@CATEGORY nvarchar(40) = null output,
@SUBCATEGORY nvarchar(20) = null output,
@CONTRAACCOUNT bit = null output,
@BALANCETYPE nvarchar(10) = null output,
@ISACTIVE bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select @DATALOADED = 1,
@ACCOUNT = GLACCOUNT.ACCOUNTSTRING,
@DESCRIPTION = GLACCOUNT.ACCOUNTDESCRIPTION,
@CATEGORY = ACCOUNTCODE.CATEGORY,
@SUBCATEGORY = ACCOUNTCODE.SUBCATEGORY,
@CONTRAACCOUNT = ACCOUNTCODE.CONTRAACCOUNT,
@BALANCETYPE = (case dbo.UFN_GETCATEGORYBALANCEFROMID(GLACCOUNT.ACCOUNTCODEID)
when 1 then 'Debit'
when 2 then 'Credit'
end) ,
@ISACTIVE = ACTIVE
from
dbo.GLACCOUNT
left join dbo.ACCOUNTCODE on ACCOUNTCODE.ID = GLACCOUNT.ACCOUNTCODEID
where GLACCOUNT.ID = @ID
if @SUBCATEGORY<>''
set @CATEGORY = @CATEGORY + ' - ' + @SUBCATEGORY
return 0;