You are on page 1of 8

SELECT bal.

LEDGER_ID,
bal.code_combination_id,
gcc.segment1 Company,
gcc.segment2 Account,
gcc.segment3,
gcc.segment4,
gcc.segment5 Cost_Center,
gcc.segment6 Location,
-- gcc.segment2,
(SELECT v.description
--INTO v_description1
FROM Fnd_Flex_Values_Vl v
, fnd_flex_value_sets S
, FND_ID_FLEX_SEGMENTS FIFS
, GL_LEDGERS L
WHERE v.FLEX_VALUE
AND v.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_ID
AND FIFS.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_COLUMN_NAME
AND FIFS.ID_FLEX_CODE
AND L.CHART_OF_ACCOUNTS_ID
AND L.LEDGER_ID
(SELECT v.description
--INTO v_description1
FROM Fnd_Flex_Values_Vl v
, fnd_flex_value_sets S
, FND_ID_FLEX_SEGMENTS FIFS
, GL_LEDGERS L
WHERE v.FLEX_VALUE
AND v.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_ID
AND FIFS.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_COLUMN_NAME
AND FIFS.ID_FLEX_CODE
AND L.CHART_OF_ACCOUNTS_ID
AND L.LEDGER_ID
--segment3 Product,
--segment4 Client,
-- gcc.segment5,
(SELECT v.description
--INTO v_description1
FROM Fnd_Flex_Values_Vl v
, fnd_flex_value_sets S
, FND_ID_FLEX_SEGMENTS FIFS
, GL_LEDGERS L
WHERE v.FLEX_VALUE
AND v.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_ID
AND FIFS.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_COLUMN_NAME
AND FIFS.ID_FLEX_CODE
AND L.CHART_OF_ACCOUNTS_ID
AND L.LEDGER_ID
sc,
-- gcc.segment6,
(SELECT v.description
--INTO v_description1
FROM Fnd_Flex_Values_Vl v
, fnd_flex_value_sets S

=
=
=
=
=
=
=
=

gcc.segment1
s.flex_value_set_id
101
S.FLEX_VALUE_SET_ID
'SEGMENT1'
'GL#'
FIFS.ID_FLEX_NUM
bal.LEDGER_ID) Company_desc,

=
=
=
=
=
=
=
=

gcc.segment2
s.flex_value_set_id
101
S.FLEX_VALUE_SET_ID
'SEGMENT2'
'GL#'
FIFS.ID_FLEX_NUM
bal.LEDGER_ID) Account_Head,

=
=
=
=
=
=
=
=

gcc.segment5
s.flex_value_set_id
101
S.FLEX_VALUE_SET_ID
'SEGMENT5'
'GL#'
FIFS.ID_FLEX_NUM
bal.LEDGER_ID) Cost_center_de

, FND_ID_FLEX_SEGMENTS FIFS
, GL_LEDGERS L
WHERE v.FLEX_VALUE
AND v.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_ID
AND FIFS.FLEX_VALUE_SET_ID
AND FIFS.APPLICATION_COLUMN_NAME
AND FIFS.ID_FLEX_CODE
AND L.CHART_OF_ACCOUNTS_ID
AND L.LEDGER_ID

=
=
=
=
=
=
=
=

gcc.segment6
s.flex_value_set_id
101
S.FLEX_VALUE_SET_ID
'SEGMENT6'
'GL#'
FIFS.ID_FLEX_NUM
bal.LEDGER_ID) Location_desc,

-- actual_flag,
/* decode( account_type,
'A','Asset',
'C','Budgetary (CR)', 'D','Budgetary (DR)',
'E','Expense',
'L','Liability',
'O','Owners equity', 'R','Revenue',
account_type) ACCOUNT_TYPE, -- */
period_name PERIOD_ABBR,
--last_day( to_date( period_name, 'MON-RR')) PERIOD_DATE,
sum( decode( actual_flag, 'B', nvl( period_net_dr, 0) - nvl( period_net_cr, 0)
,0)) PERIOD_NET_BUDGET_BALANCE ,
sum( decode( actual_flag, 'A', nvl( period_net_dr, 0) - nvl( period_net_cr, 0)
,0)) PERIOD_NET_ACTUAL_BALANCE ,
sum( decode( actual_flag, 'B', nvl( period_net_dr, 0) + nvl( project_to_date_d
r, 0) - nvl( period_net_cr, 0),0)) YTD_NET_BUDGET_BALANCE ,
-- sum( decode( actual_flag, 'A', nvl( period_net_dr, 0) + nvl( project_to_date
_dr, 0) - nvl( period_net_cr, 0),0)) YTD_NET_ACTUAL_BALANCE ,
SUM(decode( actual_flag, 'A',DECODE(BAL.PERIOD_NAME, :FIRST_PERIOD,NVL(BEGIN_B
ALANCE_DR,0) - NVL(BEGIN_BALANCE_CR,0),0))) +
SUM(decode( actual_flag, 'A',DECODE(BAL.PERIOD_NAME, :P_PERIOD,NVL(BEGIN_BALAN
CE_DR,0) + NVL(PERIOD_NET_DR,0),0))) SUM(decode( actual_flag, 'A',DECODE(BAL.PERIOD_NAME, :P_PERIOD,NVL(BEGIN_BALA
NCE_CR,0) + NVL(PERIOD_NET_CR, 0), 0) - DECODE(BAL.PERIOD_NAME, :FIRST_PERIOD, N
VL(BEGIN_BALANCE_CR,0), 0))) YTD_NET_ACTUAL_BALANCE ,
-- sysdate LOAD_DATE,
PERIOD_YEAR
FROM
gl_balances bal,
gl_encumbrance_types enc,
gl_code_combinations gcc
WHERE
bal.encumbrance_type_id = enc.encumbrance_type_id(+) AND
bal.code_combination_id = gcc.code_combination_id
-- and gcc.code_combination_id =690958
-- AND bal.Period_Name = 'NOV-14-15'
AND bal.Period_Name = :P_PERIOD
and bal.CURRENCY_CODE='INR'
and segment1='11'
-- AND bal.LEDGER_ID = :GL_LEDGER_ID--1014172
-- AND gcc.segment1 BETWEEN :p_frm_seg1 AND :p_to_seg1
-- AND gcc.segment2 BETWEEN :p_frm_acc AND :p_to_acc
-- AND gcc.segment5 BETWEEN :p_frm_seg5 AND :p_to_seg5
-- AND gcc.segment6 BETWEEN :p_frm_seg6 AND :p_to_seg6-- AND :p_to_seg6
-- and
-- AND decode( actual_flag, 'B', nvl( period_net_dr, 0) - nvl( period_net_cr,
0)) <> 0
GROUP BY
bal.code_combination_id,
gcc.segment1,
gcc.segment2,

gcc.segment5,
gcc.segment6,
account_type,
bal.LEDGER_ID,
period_name,
period_year,
gcc.segment3,
gcc.segment4
order by gcc.segment1,gcc.segment5,gcc.segment6,gcc.segment2

------------------------------

SELECT
bal.code_combination_id,
segment1 FUND,
segment2 ORG,
segment3 PROJECT,
segment4 ACCOUNT,
segment5 LOCATION,
-decode( account_type,
'A','Asset',
'C','Budgetary (CR)', 'D','Budgetary (DR)',
'E','Expense',
'L','Liability',
'O','Owners equity', 'R','Revenue',
account_type) ACCOUNT_TYPE,
-period_name PERIOD_ABBR,
--last_day( to_date( period_name, 'MON-RR')) PERIOD_DATE,
-decode( account_type, 'R', -1, -- or
decode( segment4, '31000', -1, -- or
decode( segment4, '31800', -1, -- or
decode( segment4, '39901', -1, -- or
decode( segment4, '39999', -1, -- else
+1))))) REPORT_SIGN, -- use to reverse signs where appropriate, when request
ed
-sum( decode( actual_flag, 'B',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0)) PERIOD_NET_BUDGET_BALANCE
,
sum( decode( actual_flag, 'A',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0)) PERIOD_NET_ACTUAL_BALANCE
,

sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Invoice',


nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0), 0)) PERIOD_NET_INV_ENCUMBRANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Obligation',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0), 0)) PERIOD_NET_OBL_ENCUMBRANCE
,
sum( decode( actual_flag, 'A',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0)) CURRENT_GL_BALANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Invoice',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0), 0)) INVOICE_ENCUMBRANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Obligation',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0), 0)) OBLIGATION_ENCUMBRANCE
,
sum( decode( actual_flag, 'B',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0)) ADOPTED_BUDGET,
-sysdate LOAD_DATE,
PERIOD_YEAR
FROM
gl_balances bal,
gl_encumbrance_types enc,
gl_code_combinations gcc
WHERE
bal.encumbrance_type_id = enc.encumbrance_type_id(+) AND
bal.code_combination_id = gcc.code_combination_id
and gcc.code_combination_id =677963
-- AND bal.Period_Name = 'NOV-14-15'
and bal.CURRENCY_CODE='INR'
and segment1='11'
GROUP BY
bal.code_combination_id,
segment1,
segment2,
segment3,
segment4,
segment5,
account_type,
period_name,
period_year;

-------------------------

select
C.SEGMENT1 || '-' || C.SEGMENT2 || '-' || C.SEGMENT3 ||
'-' || C.SEGMENT4 "COA",
SUM(
DECODE(
B.ACTUAL_FLAG,
'B',
((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Budget",
SUM(
DECODE(
B.ACTUAL_FLAG,
'E',
((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Encumbrance",
SUM(
DECODE(
B.ACTUAL_FLAG,
'A',
((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Actual"
from gl_balances B,
gl_code_combinations C
where
B.Code_Combination_Id = C.Code_Combination_Id
AND B.Period_Name = 'NOV-14-15'
AND C.CODE_COMBINATION_ID = 663275
and b.CURRENCY_CODE='INR'
GROUP BY
B.Code_Combination_Id,
C.SEGMENT1,
C.SEGMENT2,
C.SEGMENT3,
C.SEGMENT4

------------------------------

SELECT
bal.code_combination_id,
segment1 FUND,
segment2 ORG,
segment3 PROJECT,
segment4 ACCOUNT,
segment5 LOCATION,
-decode( account_type,
'A','Asset',
'C','Budgetary (CR)', 'D','Budgetary (DR)',
'E','Expense',
'L','Liability',
'O','Owners equity', 'R','Revenue',
account_type) ACCOUNT_TYPE,
-period_name PERIOD_ABBR,
--last_day( to_date( period_name, 'MON-RR')) PERIOD_DATE,
-decode( account_type, 'R', -1, -- or
decode( segment4, '31000', -1, -- or
decode( segment4, '31800', -1, -- or
decode( segment4, '39901', -1, -- or
decode( segment4, '39999', -1, -- else
+1))))) REPORT_SIGN, -- use to reverse signs where appropriate, when request
ed
-sum( decode( actual_flag, 'B',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0)) PERIOD_NET_BUDGET_BALANCE
,
sum( decode( actual_flag, 'A',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0)) PERIOD_NET_ACTUAL_BALANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Invoice',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0), 0)) PERIOD_NET_INV_ENCUMBRANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Obligation',
nvl( period_net_dr, 0) - nvl( period_net_cr, 0),
0), 0)) PERIOD_NET_OBL_ENCUMBRANCE
,
sum( decode( actual_flag, 'A',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0)) CURRENT_GL_BALANCE

,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Invoice',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0), 0)) INVOICE_ENCUMBRANCE
,
sum( decode( actual_flag, 'E', decode( encumbrance_type, 'Obligation',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0), 0)) OBLIGATION_ENCUMBRANCE
,
sum( decode( actual_flag, 'B',
nvl( begin_balance_dr, 0) + nvl( period_net_dr, 0)
- nvl( begin_balance_cr, 0) - nvl( period_net_cr, 0),
0)) ADOPTED_BUDGET,
-sysdate LOAD_DATE,
PERIOD_YEAR
FROM
gl_balances bal,
gl_encumbrance_types enc,
gl_code_combinations gcc
WHERE
bal.encumbrance_type_id = enc.encumbrance_type_id(+) AND
bal.code_combination_id = gcc.code_combination_id
and gcc.code_combination_id =677963
-- AND bal.Period_Name = 'NOV-14-15'
and bal.CURRENCY_CODE='INR'
and segment1='11'
GROUP BY
bal.code_combination_id,
segment1,
segment2,
segment3,
segment4,
segment5,
account_type,
period_name,
period_year;

-------------------------

select
C.SEGMENT1 || '-' || C.SEGMENT2 || '-' || C.SEGMENT3 ||
'-' || C.SEGMENT4 "COA",
SUM(
DECODE(
B.ACTUAL_FLAG,
'B',

((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Budget",
SUM(
DECODE(
B.ACTUAL_FLAG,
'E',
((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Encumbrance",
SUM(
DECODE(
B.ACTUAL_FLAG,
'A',
((NVL(B.PERIOD_NET_DR, 0)
- NVL(B.PERIOD_NET_CR, 0))
+
(NVL(B.QUARTER_TO_DATE_DR, 0)
- NVL(B.QUARTER_TO_DATE_CR, 0))
))) "Actual"
from gl_balances B,
gl_code_combinations C
where
B.Code_Combination_Id = C.Code_Combination_Id
AND B.Period_Name = 'NOV-14-15'
AND C.CODE_COMBINATION_ID = 663275
and b.CURRENCY_CODE='INR'
GROUP BY
B.Code_Combination_Id,
C.SEGMENT1,
C.SEGMENT2,
C.SEGMENT3,
C.SEGMENT4

You might also like