USP_SIMPLEDATALIST_BYACCOUNTSTRUCTURE_DATAELEMENT
List of accounting element values for the specified account structure.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GLACCOUNTSTRUCTUREID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_BYACCOUNTSTRUCTURE_DATAELEMENT(@GLACCOUNTSTRUCTUREID uniqueidentifier, @CURRENTAPPUSERID uniqueidentifier) as
begin
if dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1
select
PDACCOUNTSEGMENTVALUE.ID as VALUE,
PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION as LABEL,
PDACCOUNTSEGMENTVALUE.DESCRIPTION as DESCRIPTION
from dbo.PDACCOUNTSEGMENTVALUE
where PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID = @GLACCOUNTSTRUCTUREID
order by PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION, PDACCOUNTSEGMENTVALUE.DESCRIPTION
else
/* Only elements which this user is assigned can be selected */
select
PDACCOUNTSEGMENTVALUE.ID as VALUE,
PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION as LABEL,
PDACCOUNTSEGMENTVALUE.DESCRIPTION as DESCRIPTION
from dbo.PDACCOUNTSEGMENTVALUE
inner join dbo.UFN_ACCOUNTINGELEMENT_ELEMENTSFORUSER(@CURRENTAPPUSERID) V1 on V1.ELEMENTID = PDACCOUNTSEGMENTVALUE.ID
where PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID = @GLACCOUNTSTRUCTUREID
order by PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION, PDACCOUNTSEGMENTVALUE.DESCRIPTION
end