SELECT GCC.CODE_COMBINATION_ID CCID,
SEGMENT1 || '.' ||
SEGMENT2 || '.' ||
SEGMENT3 || '.' ||
SEGMENT4 || '.' ||
SEGMENT5 || '.' ||
SEGMENT6 GL_ACCOUNT_SEGMENT,
GL.DESCRIPTION GL_ACCOUNT_TYPE,
FFV.FLEX_VALUE,
GL2.DESCRIPTION FLEX_ACCOUNT_TYPE,
SUM(NVL(GB.BEGIN_BALANCE_DR, 0) - NVL(GB.BEGIN_BALANCE_CR, 0) +
NVL(GB.PERIOD_NET_DR, 0) - NVL(GB.PERIOD_NET_CR, 0)) YTD_AMOUNT
FROM GL_BALANCES GB,
GL_CODE_COMBINATIONS GCC,
GL_LOOKUPS GL,
FND_FLEX_VALUES_VL FFV,
GL_LOOKUPS GL2,
GL_SETS_OF_BOOKS GSOB
WHERE 1 = 1
AND GSOB.SET_OF_BOOKS_ID = GB.LEDGER_ID
AND GB.TRANSLATED_FLAG IS NULL
AND GB.CODE_COMBINATION_ID(+) = GCC.CODE_COMBINATION_ID
AND GCC.ACCOUNT_TYPE = GL.LOOKUP_CODE(+)
AND GL.LOOKUP_TYPE = 'ACCOUNT TYPE'
AND GL.ENABLED_FLAG <> 'N'
AND GCC.CHART_OF_ACCOUNTS_ID = GSOB.CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT3 = FFV.FLEX_VALUE(+)
AND SUBSTR(FFV.COMPILED_VALUE_ATTRIBUTES, 5, 1) = GL2.LOOKUP_CODE(+)
AND GL2.LOOKUP_TYPE(+) = 'ACCOUNT TYPE'
AND GL2.ENABLED_FLAG(+) <> 'N'
AND GB.LEDGER_ID = 1001
AND GB.PERIOD_YEAR = '2022'
AND GB.PERIOD_NUM = 12
AND FFV.FLEX_VALUE_SET_ID(+) = 1009677
--AND GCC.SEGMENT3 = 1101
HAVING
SUM(NVL(GB.BEGIN_BALANCE_DR, 0) - NVL(GB.BEGIN_BALANCE_CR, 0) +
NVL(GB.PERIOD_NET_DR, 0) - NVL(GB.PERIOD_NET_CR, 0)) <> 0
GROUP BY GCC.CODE_COMBINATION_ID,
SEGMENT1 || '.' ||
SEGMENT2 || '.' ||
SEGMENT3 || '.' ||
SEGMENT4 || '.' ||
SEGMENT5 || '.' ||
SEGMENT6,
GL.DESCRIPTION,
FFV.FLEX_VALUE,
GL2.DESCRIPTION
ORDER BY GL.DESCRIPTION, FFV.FLEX_VALUE
2022-12-21
[Oracle]How to check account type
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言