USP_REPORT_GLPOST
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | varchar(36) | IN |
Definition
Copy
create procedure dbo.USP_REPORT_GLPOST
(
@ID varchar(36)
)
with execute as owner
as
declare @DebitTotal money
declare @CreditTotal money
select @DebitTotal = sum(case JOURNALENTRY.TRANSACTIONTYPECODE when 0 then JOURNALENTRY.TRANSACTIONAMOUNT else 0 end),
@CreditTotal = sum(case JOURNALENTRY.TRANSACTIONTYPECODE when 1 then JOURNALENTRY.TRANSACTIONAMOUNT else 0 end)
from
dbo.FINANCIALBATCH inner join dbo.JOURNALENTRY on FINANCIALBATCH.ID = JOURNALENTRY.FINANCIALBATCHID
where FINANCIALBATCH.GLPOSTPROCESSSTATUSID = @ID
select GLACCOUNT.ACCOUNTSTRING, case JOURNALENTRY.TRANSACTIONTYPECODE when 0 then JOURNALENTRY.TRANSACTIONAMOUNT else 0 end as DebitAmount,
case JOURNALENTRY.TRANSACTIONTYPECODE when 1 then JOURNALENTRY.TRANSACTIONAMOUNT else 0 end as CreditAmount, JOURNALENTRY.POSTDATE, @DebitTotal as DEBITTOTAL, @CreditTotal as CREDITTOTAL
from
dbo.FINANCIALBATCH inner join dbo.JOURNALENTRY on FINANCIALBATCH.id = JOURNALENTRY.FINANCIALBATCHID
inner join dbo.GLACCOUNT on JOURNALENTRY.GLACCOUNTID = GLACCOUNT.ID
where FINANCIALBATCH.GLPOSTPROCESSSTATUSID = @ID
order by GLACCOUNT.ACCOUNTSTRING, JOURNALENTRY.POSTDATE