GL_DAILY_BALANCES_V
Details
-
Schema: FUSION
-
Object owner: GL
-
Object type: VIEW
Columns
Name |
---|
LEDGER_ID LEDGER_NAME LEDGER_CURRENCY ACCOUNTING_DATE PERIOD_NAME PERIOD_TYPE PERIOD_SET_NAME CODE_COMBINATION_ID CURRENCY_CODE CURRENCY_TYPE ACTUAL_FLAG CONVERTED_FROM_CURRENCY PERIOD_YEAR PERIOD_NUM TEMPLATE_ID END_OF_DATE_BALANCE_NUM PERIOD_AGGREGATE_NUM PERIOD_AVERAGE_TO_DATE_NUM QUARTER_AGGREGATE_NUM QUARTER_AVERAGE_TO_DATE_NUM YEAR_AGGREGATE_NUM YEAR_AVERAGE_TO_DATE_NUM |
Query
SQL_Statement |
---|
SELECT DB.ledger_id LEDGER_ID, LR.target_ledger_name LEDGER_NAME, LR.target_currency_code LEDGER_CURRENCY, DPM.accounting_date ACCOUNTING_DATE, DPM.period_name PERIOD_NAME, DPM.period_type PERIOD_TYPE, DPM.period_set_name PERIOD_SET_NAME, DB.code_combination_id CODE_COMBINATION_ID, DB.currency_code CURRENCY_CODE, DB.currency_type CURRENCY_TYPE, DB.actual_flag ACTUAL_FLAG, DB.converted_from_currency CONVERTED_FROM_CURRENCY, DB.period_year PERIOD_YEAR, DB.period_num PERIOD_NUM, DB.template_id TEMPLATE_ID, round ( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, decode(DB.currency_type, 'O', DB.end_of_day1, 'T', DB.end_of_day1, DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, decode(DB.currency_type, 'O', DB.end_of_day2, 'T', DB.end_of_day2, DB.period_aggregate2 - DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, decode(DB.currency_type, 'O', DB.end_of_day3, 'T', DB.end_of_day3, DB.period_aggregate3 - DB.period_aggregate2), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, decode(DB.currency_type, 'O', DB.end_of_day4, 'T', DB.end_of_day4, DB.period_aggregate4 - DB.period_aggregate3), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, decode(DB.currency_type, 'O', DB.end_of_day5, 'T', DB.end_of_day5, DB.period_aggregate5 - DB.period_aggregate4), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, decode(DB.currency_type, 'O', DB.end_of_day6, 'T', DB.end_of_day6, DB.period_aggregate6 - DB.period_aggregate5), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, decode(DB.currency_type, 'O', DB.end_of_day7, 'T', DB.end_of_day7, DB.period_aggregate7 - DB.period_aggregate6), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, decode(DB.currency_type, 'O', DB.end_of_day8, 'T', DB.end_of_day8, DB.period_aggregate8 - DB.period_aggregate7), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, decode(DB.currency_type, 'O', DB.end_of_day9, 'T', DB.end_of_day9, DB.period_aggregate9 - DB.period_aggregate8), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, decode(DB.currency_type, 'O',DB.end_of_day10, 'T',DB.end_of_day10, DB.period_aggregate10 - DB.period_aggregate9), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, decode(DB.currency_type, 'O',DB.end_of_day11, 'T',DB.end_of_day11, DB.period_aggregate11 - DB.period_aggregate10), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, decode(DB.currency_type, 'O',DB.end_of_day12, 'T',DB.end_of_day12, DB.period_aggregate12 - DB.period_aggregate11), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, decode(DB.currency_type, 'O',DB.end_of_day13, 'T',DB.end_of_day13, DB.period_aggregate13 - DB.period_aggregate12), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, decode(DB.currency_type, 'O',DB.end_of_day14, 'T',DB.end_of_day14, DB.period_aggregate14 - DB.period_aggregate13), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, decode(DB.currency_type, 'O',DB.end_of_day15, 'T',DB.end_of_day15, DB.period_aggregate15 - DB.period_aggregate14), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, decode(DB.currency_type, 'O',DB.end_of_day16, 'T',DB.end_of_day16, DB.period_aggregate16 - DB.period_aggregate15), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, decode(DB.currency_type, 'O',DB.end_of_day17, 'T',DB.end_of_day17, DB.period_aggregate17 - DB.period_aggregate16), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, decode(DB.currency_type, 'O',DB.end_of_day18, 'T',DB.end_of_day18, DB.period_aggregate18 - DB.period_aggregate17), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, decode(DB.currency_type, 'O',DB.end_of_day19, 'T',DB.end_of_day19, DB.period_aggregate19 - DB.period_aggregate18), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, decode(DB.currency_type, 'O',DB.end_of_day20, 'T',DB.end_of_day20, DB.period_aggregate20 - DB.period_aggregate19), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, decode(DB.currency_type, 'O',DB.end_of_day21, 'T',DB.end_of_day21, DB.period_aggregate21 - DB.period_aggregate20), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, decode(DB.currency_type, 'O',DB.end_of_day22, 'T',DB.end_of_day22, DB.period_aggregate22 - DB.period_aggregate21), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, decode(DB.currency_type, 'O',DB.end_of_day23, 'T',DB.end_of_day23, DB.period_aggregate23 - DB.period_aggregate22), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, decode(DB.currency_type, 'O',DB.end_of_day24, 'T',DB.end_of_day24, DB.period_aggregate24 - DB.period_aggregate23), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, decode(DB.currency_type, 'O',DB.end_of_day25, 'T',DB.end_of_day25, DB.period_aggregate25 - DB.period_aggregate24), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, decode(DB.currency_type, 'O',DB.end_of_day26, 'T',DB.end_of_day26, DB.period_aggregate26 - DB.period_aggregate25), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, decode(DB.currency_type, 'O',DB.end_of_day27, 'T',DB.end_of_day27, DB.period_aggregate27 - DB.period_aggregate26), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, decode(DB.currency_type, 'O',DB.end_of_day28, 'T',DB.end_of_day28, DB.period_aggregate28 - DB.period_aggregate27), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, decode(DB.currency_type, 'O',DB.end_of_day29, 'T',DB.end_of_day29, DB.period_aggregate29 - DB.period_aggregate28), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, decode(DB.currency_type, 'O',DB.end_of_day30, 'T',DB.end_of_day30, DB.period_aggregate30 - DB.period_aggregate29), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, decode(DB.currency_type, 'O',DB.end_of_day31, 'T',DB.end_of_day31, DB.period_aggregate31 - DB.period_aggregate30), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, decode(DB.currency_type, 'O',DB.end_of_day32, 'T',DB.end_of_day32, DB.period_aggregate32 - DB.period_aggregate31), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, decode(DB.currency_type, 'O',DB.end_of_day33, 'T',DB.end_of_day33, DB.period_aggregate33 - DB.period_aggregate32), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, decode(DB.currency_type, 'O',DB.end_of_day34, 'T',DB.end_of_day34, DB.period_aggregate34 - DB.period_aggregate33), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, decode(DB.currency_type, 'O',DB.end_of_day35, 'T',DB.end_of_day35, DB.period_aggregate35 - DB.period_aggregate34), 0)) / nvl (FC.minimum_accountable_unit, power(10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power(10, -FC.precision)) END_OF_DATE_BALANCE_NUM, round( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, DB.period_aggregate1, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, DB.period_aggregate2, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, DB.period_aggregate3, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, DB.period_aggregate4, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, DB.period_aggregate5, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, DB.period_aggregate6, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, DB.period_aggregate7, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, DB.period_aggregate8, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, DB.period_aggregate9, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, DB.period_aggregate10, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, DB.period_aggregate11, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, DB.period_aggregate12, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, DB.period_aggregate13, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, DB.period_aggregate14, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, DB.period_aggregate15, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, DB.period_aggregate16, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, DB.period_aggregate17, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, DB.period_aggregate18, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, DB.period_aggregate19, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, DB.period_aggregate20, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, DB.period_aggregate21, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, DB.period_aggregate22, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, DB.period_aggregate23, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, DB.period_aggregate24, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, DB.period_aggregate25, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, DB.period_aggregate26, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, DB.period_aggregate27, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, DB.period_aggregate28, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, DB.period_aggregate29, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, DB.period_aggregate30, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, DB.period_aggregate31, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, DB.period_aggregate32, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, DB.period_aggregate33, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, DB.period_aggregate34, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, DB.period_aggregate35, 0)) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) PERIOD_AGGREGATE_NUM, round ( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, DB.period_aggregate1, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, DB.period_aggregate2, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, DB.period_aggregate3, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, DB.period_aggregate4, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, DB.period_aggregate5, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, DB.period_aggregate6, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, DB.period_aggregate7, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, DB.period_aggregate8, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, DB.period_aggregate9, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, DB.period_aggregate10, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, DB.period_aggregate11, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, DB.period_aggregate12, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, DB.period_aggregate13, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, DB.period_aggregate14, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, DB.period_aggregate15, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, DB.period_aggregate16, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, DB.period_aggregate17, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, DB.period_aggregate18, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, DB.period_aggregate19, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, DB.period_aggregate20, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, DB.period_aggregate21, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, DB.period_aggregate22, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, DB.period_aggregate23, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, DB.period_aggregate24, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, DB.period_aggregate25, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, DB.period_aggregate26, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, DB.period_aggregate27, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, DB.period_aggregate28, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, DB.period_aggregate29, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, DB.period_aggregate30, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, DB.period_aggregate31, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, DB.period_aggregate32, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, DB.period_aggregate33, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, DB.period_aggregate34, 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, DB.period_aggregate35, 0)) / ( DPM.accounting_date - DB.period_start_date + 1 ) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) PERIOD_AVERAGE_TO_DATE_NUM, round ( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, nvl(DB.quarter_aggregate1, opening_quarter_aggregate + DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, nvl(DB.quarter_aggregate2, opening_quarter_aggregate + DB.period_aggregate2), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, nvl(DB.quarter_aggregate3, opening_quarter_aggregate + DB.period_aggregate3), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, nvl(DB.quarter_aggregate4, opening_quarter_aggregate + DB.period_aggregate4), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, nvl(DB.quarter_aggregate5, opening_quarter_aggregate + DB.period_aggregate5), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, nvl(DB.quarter_aggregate6, opening_quarter_aggregate + DB.period_aggregate6), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, nvl(DB.quarter_aggregate7, opening_quarter_aggregate + DB.period_aggregate7), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, nvl(DB.quarter_aggregate8, opening_quarter_aggregate + DB.period_aggregate8), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, nvl(DB.quarter_aggregate9, opening_quarter_aggregate + DB.period_aggregate9), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, nvl(DB.quarter_aggregate10, opening_quarter_aggregate + DB.period_aggregate10), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, nvl(DB.quarter_aggregate11, opening_quarter_aggregate + DB.period_aggregate11), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, nvl(DB.quarter_aggregate12, opening_quarter_aggregate + DB.period_aggregate12), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, nvl(DB.quarter_aggregate13, opening_quarter_aggregate + DB.period_aggregate13), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, nvl(DB.quarter_aggregate14, opening_quarter_aggregate + DB.period_aggregate14), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, nvl(DB.quarter_aggregate15, opening_quarter_aggregate + DB.period_aggregate15), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, nvl(DB.quarter_aggregate16, opening_quarter_aggregate + DB.period_aggregate16), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, nvl(DB.quarter_aggregate17, opening_quarter_aggregate + DB.period_aggregate17), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, nvl(DB.quarter_aggregate18, opening_quarter_aggregate + DB.period_aggregate18), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, nvl(DB.quarter_aggregate19, opening_quarter_aggregate + DB.period_aggregate19), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, nvl(DB.quarter_aggregate20, opening_quarter_aggregate + DB.period_aggregate20), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, nvl(DB.quarter_aggregate21, opening_quarter_aggregate + DB.period_aggregate21), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, nvl(DB.quarter_aggregate22, opening_quarter_aggregate + DB.period_aggregate22), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, nvl(DB.quarter_aggregate23, opening_quarter_aggregate + DB.period_aggregate23), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, nvl(DB.quarter_aggregate24, opening_quarter_aggregate + DB.period_aggregate24), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, nvl(DB.quarter_aggregate25, opening_quarter_aggregate + DB.period_aggregate25), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, nvl(DB.quarter_aggregate26, opening_quarter_aggregate + DB.period_aggregate26), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, nvl(DB.quarter_aggregate27, opening_quarter_aggregate + DB.period_aggregate27), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, nvl(DB.quarter_aggregate28, opening_quarter_aggregate + DB.period_aggregate28), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, nvl(DB.quarter_aggregate29, opening_quarter_aggregate + DB.period_aggregate29), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, nvl(DB.quarter_aggregate30, opening_quarter_aggregate + DB.period_aggregate30), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, nvl(DB.quarter_aggregate31, opening_quarter_aggregate + DB.period_aggregate31), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, nvl(DB.quarter_aggregate32, opening_quarter_aggregate + DB.period_aggregate32), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, nvl(DB.quarter_aggregate33, opening_quarter_aggregate + DB.period_aggregate33), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, nvl(DB.quarter_aggregate34, opening_quarter_aggregate + DB.period_aggregate34), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, nvl(DB.quarter_aggregate35, opening_quarter_aggregate + DB.period_aggregate35), 0)) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) QUARTER_AGGREGATE_NUM, round ( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, nvl(DB.quarter_aggregate1, opening_quarter_aggregate + DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, nvl(DB.quarter_aggregate2, opening_quarter_aggregate + DB.period_aggregate2), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, nvl(DB.quarter_aggregate3, opening_quarter_aggregate + DB.period_aggregate3), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, nvl(DB.quarter_aggregate4, opening_quarter_aggregate + DB.period_aggregate4), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, nvl(DB.quarter_aggregate5, opening_quarter_aggregate + DB.period_aggregate5), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, nvl(DB.quarter_aggregate6, opening_quarter_aggregate + DB.period_aggregate6), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, nvl(DB.quarter_aggregate7, opening_quarter_aggregate + DB.period_aggregate7), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, nvl(DB.quarter_aggregate8, opening_quarter_aggregate + DB.period_aggregate8), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, nvl(DB.quarter_aggregate9, opening_quarter_aggregate + DB.period_aggregate9), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, nvl(DB.quarter_aggregate10, opening_quarter_aggregate + DB.period_aggregate10), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, nvl(DB.quarter_aggregate11, opening_quarter_aggregate + DB.period_aggregate11), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, nvl(DB.quarter_aggregate12, opening_quarter_aggregate + DB.period_aggregate12), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, nvl(DB.quarter_aggregate13, opening_quarter_aggregate + DB.period_aggregate13), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, nvl(DB.quarter_aggregate14, opening_quarter_aggregate + DB.period_aggregate14), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, nvl(DB.quarter_aggregate15, opening_quarter_aggregate + DB.period_aggregate15), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, nvl(DB.quarter_aggregate16, opening_quarter_aggregate + DB.period_aggregate16), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, nvl(DB.quarter_aggregate17, opening_quarter_aggregate + DB.period_aggregate17), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, nvl(DB.quarter_aggregate18, opening_quarter_aggregate + DB.period_aggregate18), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, nvl(DB.quarter_aggregate19, opening_quarter_aggregate + DB.period_aggregate19), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, nvl(DB.quarter_aggregate20, opening_quarter_aggregate + DB.period_aggregate20), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, nvl(DB.quarter_aggregate21, opening_quarter_aggregate + DB.period_aggregate21), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, nvl(DB.quarter_aggregate22, opening_quarter_aggregate + DB.period_aggregate22), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, nvl(DB.quarter_aggregate23, opening_quarter_aggregate + DB.period_aggregate23), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, nvl(DB.quarter_aggregate24, opening_quarter_aggregate + DB.period_aggregate24), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, nvl(DB.quarter_aggregate25, opening_quarter_aggregate + DB.period_aggregate25), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, nvl(DB.quarter_aggregate26, opening_quarter_aggregate + DB.period_aggregate26), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, nvl(DB.quarter_aggregate27, opening_quarter_aggregate + DB.period_aggregate27), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, nvl(DB.quarter_aggregate28, opening_quarter_aggregate + DB.period_aggregate28), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, nvl(DB.quarter_aggregate29, opening_quarter_aggregate + DB.period_aggregate29), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, nvl(DB.quarter_aggregate30, opening_quarter_aggregate + DB.period_aggregate30), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, nvl(DB.quarter_aggregate31, opening_quarter_aggregate + DB.period_aggregate31), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, nvl(DB.quarter_aggregate32, opening_quarter_aggregate + DB.period_aggregate32), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, nvl(DB.quarter_aggregate33, opening_quarter_aggregate + DB.period_aggregate33), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, nvl(DB.quarter_aggregate34, opening_quarter_aggregate + DB.period_aggregate34), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, nvl(DB.quarter_aggregate35, opening_quarter_aggregate + DB.period_aggregate35), 0)) / ( DPM.accounting_date - DB.quarter_start_date + 1 ) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) QUARTER_AVERAGE_TO_DATE_NUM, round( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, nvl(DB.year_aggregate1, opening_year_aggregate + DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, nvl(DB.year_aggregate2, opening_year_aggregate + DB.period_aggregate2), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, nvl(DB.year_aggregate3, opening_year_aggregate + DB.period_aggregate3), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, nvl(DB.year_aggregate4, opening_year_aggregate + DB.period_aggregate4), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, nvl(DB.year_aggregate5, opening_year_aggregate + DB.period_aggregate5), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, nvl(DB.year_aggregate6, opening_year_aggregate + DB.period_aggregate6), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, nvl(DB.year_aggregate7, opening_year_aggregate + DB.period_aggregate7), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, nvl(DB.year_aggregate8, opening_year_aggregate + DB.period_aggregate8), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, nvl(DB.year_aggregate9, opening_year_aggregate + DB.period_aggregate9), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, nvl(DB.year_aggregate10, opening_year_aggregate + DB.period_aggregate10), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, nvl(DB.year_aggregate11, opening_year_aggregate + DB.period_aggregate11), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, nvl(DB.year_aggregate12, opening_year_aggregate + DB.period_aggregate12), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, nvl(DB.year_aggregate13, opening_year_aggregate + DB.period_aggregate13), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, nvl(DB.year_aggregate14, opening_year_aggregate + DB.period_aggregate14), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, nvl(DB.year_aggregate15, opening_year_aggregate + DB.period_aggregate15), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, nvl(DB.year_aggregate16, opening_year_aggregate + DB.period_aggregate16), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, nvl(DB.year_aggregate17, opening_year_aggregate + DB.period_aggregate17), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, nvl(DB.year_aggregate18, opening_year_aggregate + DB.period_aggregate18), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, nvl(DB.year_aggregate19, opening_year_aggregate + DB.period_aggregate19), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, nvl(DB.year_aggregate20, opening_year_aggregate + DB.period_aggregate20), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, nvl(DB.year_aggregate21, opening_year_aggregate + DB.period_aggregate21), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, nvl(DB.year_aggregate22, opening_year_aggregate + DB.period_aggregate22), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, nvl(DB.year_aggregate23, opening_year_aggregate + DB.period_aggregate23), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, nvl(DB.year_aggregate24, opening_year_aggregate + DB.period_aggregate24), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, nvl(DB.year_aggregate25, opening_year_aggregate + DB.period_aggregate25), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, nvl(DB.year_aggregate26, opening_year_aggregate + DB.period_aggregate26), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, nvl(DB.year_aggregate27, opening_year_aggregate + DB.period_aggregate27), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, nvl(DB.year_aggregate28, opening_year_aggregate + DB.period_aggregate28), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, nvl(DB.year_aggregate29, opening_year_aggregate + DB.period_aggregate29), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, nvl(DB.year_aggregate30, opening_year_aggregate + DB.period_aggregate30), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, nvl(DB.year_aggregate31, opening_year_aggregate + DB.period_aggregate31), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, nvl(DB.year_aggregate32, opening_year_aggregate + DB.period_aggregate32), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, nvl(DB.year_aggregate33, opening_year_aggregate + DB.period_aggregate33), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, nvl(DB.year_aggregate34, opening_year_aggregate + DB.period_aggregate34), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, nvl(DB.year_aggregate35, opening_year_aggregate + DB.period_aggregate35), 0)) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) YEAR_AGGREGATE_NUM, round ( (decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 1, nvl(DB.year_aggregate1, opening_year_aggregate + DB.period_aggregate1), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 2, nvl(DB.year_aggregate2, opening_year_aggregate + DB.period_aggregate2), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 3, nvl(DB.year_aggregate3, opening_year_aggregate + DB.period_aggregate3), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 4, nvl(DB.year_aggregate4, opening_year_aggregate + DB.period_aggregate4), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 5, nvl(DB.year_aggregate5, opening_year_aggregate + DB.period_aggregate5), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 6, nvl(DB.year_aggregate6, opening_year_aggregate + DB.period_aggregate6), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 7, nvl(DB.year_aggregate7, opening_year_aggregate + DB.period_aggregate7), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 8, nvl(DB.year_aggregate8, opening_year_aggregate + DB.period_aggregate8), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 9, nvl(DB.year_aggregate9, opening_year_aggregate + DB.period_aggregate9), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 10, nvl(DB.year_aggregate10, opening_year_aggregate + DB.period_aggregate10), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 11, nvl(DB.year_aggregate11, opening_year_aggregate + DB.period_aggregate11), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 12, nvl(DB.year_aggregate12, opening_year_aggregate + DB.period_aggregate12), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 13, nvl(DB.year_aggregate13, opening_year_aggregate + DB.period_aggregate13), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 14, nvl(DB.year_aggregate14, opening_year_aggregate + DB.period_aggregate14), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 15, nvl(DB.year_aggregate15, opening_year_aggregate + DB.period_aggregate15), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 16, nvl(DB.year_aggregate16, opening_year_aggregate + DB.period_aggregate16), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 17, nvl(DB.year_aggregate17, opening_year_aggregate + DB.period_aggregate17), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 18, nvl(DB.year_aggregate18, opening_year_aggregate + DB.period_aggregate18), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 19, nvl(DB.year_aggregate19, opening_year_aggregate + DB.period_aggregate19), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 20, nvl(DB.year_aggregate20, opening_year_aggregate + DB.period_aggregate20), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 21, nvl(DB.year_aggregate21, opening_year_aggregate + DB.period_aggregate21), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 22, nvl(DB.year_aggregate22, opening_year_aggregate + DB.period_aggregate22), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 23, nvl(DB.year_aggregate23, opening_year_aggregate + DB.period_aggregate23), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 24, nvl(DB.year_aggregate24, opening_year_aggregate + DB.period_aggregate24), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 25, nvl(DB.year_aggregate25, opening_year_aggregate + DB.period_aggregate25), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 26, nvl(DB.year_aggregate26, opening_year_aggregate + DB.period_aggregate26), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 27, nvl(DB.year_aggregate27, opening_year_aggregate + DB.period_aggregate27), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 28, nvl(DB.year_aggregate28, opening_year_aggregate + DB.period_aggregate28), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 29, nvl(DB.year_aggregate29, opening_year_aggregate + DB.period_aggregate29), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 30, nvl(DB.year_aggregate30, opening_year_aggregate + DB.period_aggregate30), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 31, nvl(DB.year_aggregate31, opening_year_aggregate + DB.period_aggregate31), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 32, nvl(DB.year_aggregate32, opening_year_aggregate + DB.period_aggregate32), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 33, nvl(DB.year_aggregate33, opening_year_aggregate + DB.period_aggregate33), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 34, nvl(DB.year_aggregate34, opening_year_aggregate + DB.period_aggregate34), 0) + decode(trunc(DPM.accounting_date) - trunc(DB.period_start_date) + 1, 35, nvl(DB.year_aggregate35, opening_year_aggregate + DB.period_aggregate35), 0)) / ( DPM.accounting_date - DB.year_start_date + 1 ) / nvl (FC.minimum_accountable_unit, power (10, -FC.precision))) * nvl (FC.minimum_accountable_unit, power (10, -FC.precision)) YEAR_AVERAGE_TO_DATE_NUM FROM GL_DAILY_BALANCES DB, GL_DATE_PERIOD_MAP DPM, FND_CURRENCIES FC, GL_LEDGER_RELATIONSHIPS LR WHERE DPM.period_name || '' = DB.period_name AND FC.currency_code = DB.currency_code AND LR.source_ledger_id = DB.ledger_id AND LR.target_ledger_id = DB.ledger_id AND LR.application_id = 101 |