USP_DATALIST_BANKACCOUNTTRANSACTIONGLDISTRIBUTION
A datalist of bank account transaction GL Distribution.
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_BANKACCOUNTTRANSACTIONGLDISTRIBUTION
(@ID uniqueidentifier
,@SYSTEMDISTRIBUTION bit = 0)
as
set nocount on;
select
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.BANKACCOUNTTRANSACTIONID as ID,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.ID as BANKACCOUNTTRANSACTIONGLDISTRIBUTIONID,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONTYPE,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.ACCOUNT,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.PROJECT,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.AMOUNT,
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.REFERENCE
,case when BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONAMOUNT, 0) else BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONAMOUNT end [TRANSACTIONAMOUNT]
,case when BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(BANKACCOUNTTRANSACTIONGLDISTRIBUTION.AMOUNT, 0) else BANKACCOUNTTRANSACTIONGLDISTRIBUTION.AMOUNT end [BASEAMOUNT]
,case when BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONCURRENCYID is null then nullif(BANKACCOUNTTRANSACTIONGLDISTRIBUTION.ORGANIZATIONAMOUNT, 0) else BANKACCOUNTTRANSACTIONGLDISTRIBUTION.ORGANIZATIONAMOUNT end [ORGANIZATIONAMOUNT]
,BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONCURRENCYID
,BANKACCOUNTTRANSACTIONGLDISTRIBUTION.BASECURRENCYID
from dbo.BANKACCOUNTTRANSACTION BAT
left outer join dbo.BANKACCOUNTADJUSTMENT A on BAT.ID = A.ID
inner join dbo.BANKACCOUNTTRANSACTIONGLDISTRIBUTION on BANKACCOUNTTRANSACTIONGLDISTRIBUTION.BANKACCOUNTTRANSACTIONID = BAT.ID
inner join dbo.GLTRANSACTION on GLTRANSACTION.ID = BANKACCOUNTTRANSACTIONGLDISTRIBUTION.GLTRANSACTIONID
where
BAT.ID = @ID
and GLTRANSACTION.SYSTEMDISTRIBUTION = @SYSTEMDISTRIBUTION
order by
BANKACCOUNTTRANSACTIONGLDISTRIBUTION.TRANSACTIONTYPE desc;