USP_DATALIST_REVENUEGLDISTRIBUTION
A datalist of revenue GL distribution (projected or user-defined)
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@SYSTEMDISTRIBUTION | bit | IN | System distributions |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_REVENUEGLDISTRIBUTION
(
@ID uniqueidentifier,
@SYSTEMDISTRIBUTION bit = 0
)
as
set nocount on;
select
REVENUEGLDISTRIBUTION.REVENUEID as ID,
REVENUEGLDISTRIBUTION.ID as REVENUEGLDISTRIBUTIONID,
MAP.DESCRIPTION,
REVENUEGLDISTRIBUTION.TRANSACTIONTYPE,
REVENUEGLDISTRIBUTION.ACCOUNT,
REVENUEGLDISTRIBUTION.PROJECT,
case when REVENUEGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(REVENUEGLDISTRIBUTION.AMOUNT, 0) else REVENUEGLDISTRIBUTION.AMOUNT end [AMOUNT],
REVENUEGLDISTRIBUTION.REFERENCE,
case when REVENUEGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(REVENUEGLDISTRIBUTION.TRANSACTIONAMOUNT, 0) else REVENUEGLDISTRIBUTION.TRANSACTIONAMOUNT end [TRANSACTIONAMOUNT],
case when REVENUEGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(REVENUEGLDISTRIBUTION.AMOUNT, 0) else REVENUEGLDISTRIBUTION.AMOUNT end [BASEAMOUNT],
case when REVENUEGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(REVENUEGLDISTRIBUTION.ORGANIZATIONAMOUNT, 0) else REVENUEGLDISTRIBUTION.ORGANIZATIONAMOUNT end [ORGANIZATIONAMOUNT],
REVENUEGLDISTRIBUTION.TRANSACTIONCURRENCYID,
REVENUEGLDISTRIBUTION.BASECURRENCYID
from
dbo.REVENUEGLDISTRIBUTION
inner join
dbo.GLPAYMENTMETHODREVENUETYPEMAPPING as MAP on REVENUEGLDISTRIBUTION.GLPAYMENTMETHODREVENUETYPEMAPPINGID = MAP.ID
inner join
dbo.GLTRANSACTION on GLTRANSACTION.ID = REVENUEGLDISTRIBUTION.GLTRANSACTIONID
where
REVENUEGLDISTRIBUTION.REVENUEID = @ID
and REVENUEGLDISTRIBUTION.OUTDATED = 0
and GLTRANSACTION.SYSTEMDISTRIBUTION = @SYSTEMDISTRIBUTION
order by
MAP.DESCRIPTION, REVENUEGLDISTRIBUTION.TRANSACTIONTYPE desc;