This GL Journal Entry Line Details query displays detailed line-level journal entry information for each ledger and transaction, helping users to perform in-depth financial reconciliation and reporting.
#sqlquery
SELECT
-- SQL4Fusion (An Orbit Analytics Project)
-- GL journal line-level details with amounts and posting info
GL.NAME SOB_NAME,
DECODE(
GCC.ACCOUNT_TYPE,
'A', 'Asset',
'C', 'Budgetary (CR)',
'D', 'Budgetary (DR)',
'E', 'Expense',
'L', 'Liability',
'O', 'Owners Equity',
'R', 'Revenue',
NULL
) ACCOUNT_NAME,
GJB.NAME JE_BATCH_NAME,
GJB.DESCRIPTION JE_BATCH_DESCRIPTION,
GJB.STATUS JE_BATCH_STATUS,
GJH.NAME JE_NAME,
GJH.DESCRIPTION JE_DESCRIPTION,
GJCT.DESCRIPTION JE_CATEGORY,
GJST.USER_JE_SOURCE_NAME JE_SOURCE,
GJH.EXTERNAL_REFERENCE JE_EXTERNAL_REFERENCE,
GJL.JE_LINE_NUM LINE_NUMBER,
GJL.DESCRIPTION LINE_DESCRIPTION,
NVL(GJH.ACCRUAL_REV_FLAG, 'N') ACCRUAL_REVERSED_FLAG,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ACCOUNTED_DR, 0) - NVL(GJL.ACCOUNTED_CR, 0)
) AMOUNT,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ACCOUNTED_CR, 0)
) AMOUNT_CR,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ACCOUNTED_DR, 0)
) AMOUNT_DR,
GJL.CREATION_DATE CREATION_DATE,
GJH.CURRENCY_CODE CURRENCY_CODE,
GJH.CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_DATE,
GJH.CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_RATE,
GJH.PERIOD_NAME PERIOD_NAME,
GJL.EFFECTIVE_DATE EFFECTIVE_DATE,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ENTERED_DR, 0) - NVL(GJL.ENTERED_CR, 0)
) FOREIGN_AMOUNT,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ENTERED_CR, 0)
) FOREIGN_AMOUNT_CR,
DECODE(
GJH.CURRENCY_CODE,
'STAT', 0,
NVL(GJL.ENTERED_DR, 0)
) FOREIGN_AMOUNT_DR,
GJB.POSTED_DATE POSTED_DATE,
DECODE(
GJH.CURRENCY_CODE,
'STAT', NVL(GJL.ACCOUNTED_DR, 0) - NVL(GJL.ACCOUNTED_CR, 0),
NVL(GJL.STAT_AMOUNT, 0)
) STAT_AMOUNT,
GL.CURRENCY_CODE FUNCTIONAL_CURRENCY_CODE,
GJH.BALANCED_JE_FLAG JE_BALANCED_JE_FLAG
FROM
GL_JE_CATEGORIES_TL GJCT,
GL_JE_SOURCES_TL GJST,
GL_JE_LINES GJL,
GL_JE_HEADERS GJH,
GL_JE_BATCHES GJB,
GL_CODE_COMBINATIONS GCC,
GL_LEDGERS GL
WHERE
1 = 1
AND GJH.JE_BATCH_ID = GJB.JE_BATCH_ID
AND GJL.JE_HEADER_ID = GJH.JE_HEADER_ID
AND GJH.ACTUAL_FLAG = 'A'
AND GJB.ACTUAL_FLAG = 'A'
AND GJH.LEDGER_ID = GL.LEDGER_ID
AND GJL.LEDGER_ID = GL.LEDGER_ID
AND GJL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND GJH.JE_SOURCE = GJST.JE_SOURCE_NAME(+)
AND GJH.JE_CATEGORY = GJCT.JE_CATEGORY_NAME(+)
AND GJST.LANGUAGE = USERENV('LANG')
AND GJCT.LANGUAGE = USERENV('LANG')