FLA_ACTIVE_SCHEDULE_HEADERS_V
Details
-
Schema: FUSION
-
Object owner: FUN
-
Object type: VIEW
Columns
Name |
---|
LEASE_DETAIL_ID VERSION_NUM LEASE_ID VERSION_TYPE_CODE PAYMENT_NUMBER REGIME_CODE ACT_LEASE_DETAIL_ID SCHEDULE_HEADER_ID DRAFT_SCHEDULE_HEADER_ID SCHEDULE_VERSION_NUM AMORTIZATION_START_DATE AMORTIZATION_END_DATE ACT_AMORTIZATION_END_DATE NUMBER_OF_AMORTIZATION_DAYS INTEREST_RATE ADDER_RATE DAILY_COMPOUNDING_RATE LEASE_EXPENSE_RATE AMORTIZATION_RATE FORECASTED_LIABILITY_AMOUNT FORECASTED_FIN_ROU_AMOUNT FORECASTED_OPER_ROU_AMOUNT FORECASTED_RESERVE_AMOUNT FORECASTED_PAYMENT_AMOUNT FORECASTED_INTEREST_AMOUNT CLOSING_LIABILITY_AMOUNT CLOSING_FIN_ROU_AMOUNT CLOSING_OPER_ROU_AMOUNT CLOSING_PAYMENT_AMOUNT CLOSING_INTEREST_AMOUNT ADJUSTED_LIABILITY_AMOUNT ADJUSTED_FIN_ROU_AMOUNT ADJUSTED_OPER_ROU_AMOUNT ADJUSTED_RESERVE_AMOUNT GAIN_LOSS_AMOUNT TRANSACTION_TYPE_CODE LEASE_CLASSIFICATION_CODE ADJUSTMENT_START_DATE TRANSACTION_DATE ACCOUNTED_FLAG ACTIVE_FLAG REGENERATE_SCHEDULES_FLAG AMORTIZATION_PRORATION_CODE LAST_ACCRUED_DATE REQUEST_ID AMEND_PURPOSE_FLAG PARENT_RECORD_ID CURRENCY_CODE LIABILITY_FLAG ROU_ASSET_FLAG PAYMENT_FREQUENCY_CODE OPTION_FLAG SCHEDULE_TYPE TOT_FORECAST_LIABILITY_AMOUNT SCHEDULING_VERSION_NUM EXPIRATION_TRANSACTION_FLAG INTEREST_COMPOUNDING_CODE SIMPLE_INTEREST_RATE INTEREST_COMPOUNDING_DAYS END_OF_DAY_PAYMENT_FLAG LAST_PAYMENT_DATE |
Query
SQL_Statement |
---|
SELECT ld.lease_detail_id, ld.version_num, ld.lease_id, ld.version_type_code, sh.payment_number payment_number, sh.regime_code regime_code, DECODE(r.column_value, 2, psh.lease_detail_id, sh.lease_detail_id) act_lease_detail_id, DECODE(r.column_value, 2, psh.schedule_header_id, sh.schedule_header_id) schedule_header_id, sh.schedule_header_id draft_schedule_header_id, DECODE(r.column_value, 2, psh.version_num, sh.version_num) schedule_version_num, DECODE(r.column_value, 2, psh.amortization_start_date, sh.amortization_start_date) amortization_start_date, DECODE(r.column_value, 2, LEAST(psh.amortization_end_date, sh.amortization_start_date-1), sh.amortization_end_date) amortization_end_date, DECODE(r.column_value, 2, psh.amortization_end_date, sh.amortization_end_date) act_amortization_end_date, DECODE(r.column_value, 2, psh.number_of_amortization_days, sh.number_of_amortization_days) number_of_amortization_days, DECODE(r.column_value, 2, psh.interest_rate, sh.interest_rate) interest_rate, DECODE(r.column_value, 2, psh.adder_rate, sh.adder_rate) adder_rate, DECODE(r.column_value, 2, psh.daily_compounding_rate, sh.daily_compounding_rate) daily_compounding_rate, DECODE(r.column_value, 2, psh.lease_expense_rate, sh.lease_expense_rate) lease_expense_rate, DECODE(r.column_value, 2, psh.amortization_rate, sh.amortization_rate) amortization_rate, DECODE(r.column_value, 2, psh.forecasted_liability_amount, sh.forecasted_liability_amount) forecasted_liability_amount, DECODE(r.column_value, 2, psh.forecasted_fin_rou_amount, sh.forecasted_fin_rou_amount) forecasted_fin_rou_amount, DECODE(r.column_value, 2, psh.forecasted_oper_rou_amount, sh.forecasted_oper_rou_amount) forecasted_oper_rou_amount, DECODE(r.column_value, 2, psh.forecasted_reserve_amount, sh.forecasted_reserve_amount) forecasted_reserve_amount, DECODE(r.column_value, 2, psh.forecasted_payment_amount, sh.forecasted_payment_amount) forecasted_payment_amount, DECODE(r.column_value, 2, psh.forecasted_interest_amount, sh.forecasted_interest_amount) forecasted_interest_amount, DECODE(r.column_value, 2, psh.closing_liability_amount, sh.closing_liability_amount) closing_liability_amount, DECODE(r.column_value, 2, psh.closing_fin_rou_amount, sh.closing_fin_rou_amount) closing_fin_rou_amount, DECODE(r.column_value, 2, psh.closing_oper_rou_amount, sh.closing_oper_rou_amount) closing_oper_rou_amount, DECODE(r.column_value, 2, psh.closing_payment_amount, sh.closing_payment_amount) closing_payment_amount, DECODE(r.column_value, 2, psh.closing_interest_amount, sh.closing_interest_amount) closing_interest_amount, DECODE(r.column_value, 2, psh.adjusted_liability_amount, sh.adjusted_liability_amount) adjusted_liability_amount, DECODE(r.column_value, 2, psh.adjusted_fin_rou_amount, sh.adjusted_fin_rou_amount) adjusted_fin_rou_amount, DECODE(r.column_value, 2, psh.adjusted_oper_rou_amount, sh.adjusted_oper_rou_amount) adjusted_oper_rou_amount, DECODE(r.column_value, 2, psh.adjusted_reserve_amount, sh.adjusted_reserve_amount) adjusted_reserve_amount, DECODE(r.column_value, 2, psh.gain_loss_amount, sh.gain_loss_amount) gain_loss_amount, DECODE(r.column_value, 2, psh.transaction_type_code, sh.transaction_type_code) transaction_type_code, DECODE(r.column_value, 2, psh.lease_classification_code, sh.lease_classification_code) lease_classification_code, DECODE(r.column_value, 2, psh.adjustment_start_date, sh.adjustment_start_date) adjustment_start_date, DECODE(r.column_value, 2, psh.transaction_date, sh.transaction_date) transaction_date, DECODE(r.column_value, 2, psh.accounted_flag, sh.accounted_flag) accounted_flag, sh.active_flag active_flag, sh.regenerate_schedules_flag regenerate_schedules_flag, DECODE(r.column_value, 2, psh.amortization_proration_code, sh.amortization_proration_code) amortization_proration_code, CASE WHEN r.column_value = 1 AND ld.version_type_code = 'F' THEN sh.last_accrued_date WHEN r.column_value = 1 AND sh.regenerate_schedules_flag = 'Y' THEN TO_DATE(NULL) WHEN r.column_value = 1 THEN (SELECT MAX(schedule_date) FROM fla_accrual_schedules_stage WHERE schedule_header_id = sh.schedule_header_id AND stage_request_id = -99) WHEN r.column_value = 2 AND sh.regenerate_schedules_flag = 'Y' AND sh.adjustment_start_date = psh.amortization_start_date THEN TO_DATE(NULL) WHEN r.column_value = 2 AND sh.regenerate_schedules_flag = 'Y' THEN sh.adjustment_start_date-1 WHEN r.column_value = 2 THEN (SELECT MAX(schedule_date) FROM fla_accrual_schedules_stage WHERE schedule_header_id = psh.schedule_header_id AND stage_request_id = -99) END last_accrued_date, DECODE(r.column_value, 2, psh.request_id, sh.request_id) request_id, DECODE(r.column_value, 2, 'Y', 'N') amend_purpose_flag, DECODE(r.column_value, 1, sh.parent_record_id, null) parent_record_id, ph.currency_code, ph.liability_flag, ph.rou_asset_flag, ph.payment_frequency_code, ph.option_flag, CASE WHEN r.column_value = 1 AND ld.version_type_code = 'D' THEN 'DRAFT' WHEN r.column_value = 2 AND ld.version_type_code = 'D' THEN 'AMEND' ELSE 'FINAL' END schedule_type, DECODE(r.column_value, 2, psh.tot_forecast_liability_amount, sh.tot_forecast_liability_amount) tot_forecast_liability_amount, DECODE(r.column_value, 2, psh.scheduling_version_num, sh.scheduling_version_num) scheduling_version_num, sh.expiration_transaction_flag, DECODE(r.column_value, 2, psh.interest_compounding_code, sh.interest_compounding_code) interest_compounding_code, DECODE(r.column_value, 2, psh.simple_interest_rate, sh.simple_interest_rate) simple_interest_rate, DECODE(r.column_value, 2, psh.interest_compounding_days, sh.interest_compounding_days) interest_compounding_days, DECODE(r.column_value, 2, psh.end_of_day_payment_flag, sh.end_of_day_payment_flag) end_of_day_payment_flag, DECODE(r.column_value, 2, psh.last_payment_date, sh.last_payment_date) last_payment_date FROM fla_lease_details ld, fla_schedule_headers sh, fla_lease_payment_headers ph, fla_schedule_headers psh, TABLE(fla_lease_utils_pkg.generate_rows(CASE WHEN ld.version_type_code = 'D' AND sh.parent_record_id IS NOT NULL THEN 2 ELSE 1 END)) r WHERE ld.lease_detail_id = sh.lease_detail_id AND ld.lease_id = sh.lease_id AND sh.active_flag = 'Y' AND NVL(sh.reversal_flag,'N') = 'N' AND sh.lease_id = ph.lease_id AND sh.lease_detail_id = ph.lease_detail_id AND sh.payment_number = ph.payment_number AND sh.parent_record_id = psh.schedule_header_id(+) AND sh.lease_id = psh.lease_id(+) AND sh.payment_number = psh.payment_number(+) AND sh.regime_code = psh.regime_code(+) UNION ALL SELECT ld.lease_detail_id, ld.version_num, ld.lease_id, ld.version_type_code, sh.payment_number payment_number, sh.regime_code regime_code, sh.lease_detail_id act_lease_detail_id, sh.schedule_header_id schedule_header_id, sh.schedule_header_id draft_schedule_header_id, sh.version_num schedule_version_num, sh.amortization_start_date amortization_start_date, sh.amortization_end_date amortization_end_date, sh.amortization_end_date act_amortization_end_date, sh.number_of_amortization_days number_of_amortization_days, sh.interest_rate interest_rate, sh.adder_rate adder_rate, sh.daily_compounding_rate daily_compounding_rate, sh.lease_expense_rate lease_expense_rate, sh.amortization_rate amortization_rate, sh.forecasted_liability_amount forecasted_liability_amount, sh.forecasted_fin_rou_amount forecasted_fin_rou_amount, sh.forecasted_oper_rou_amount forecasted_oper_rou_amount, sh.forecasted_reserve_amount forecasted_reserve_amount, sh.forecasted_payment_amount forecasted_payment_amount, sh.forecasted_interest_amount forecasted_interest_amount, sh.closing_liability_amount closing_liability_amount, sh.closing_fin_rou_amount closing_fin_rou_amount, sh.closing_oper_rou_amount closing_oper_rou_amount, sh.closing_payment_amount closing_payment_amount, sh.closing_interest_amount closing_interest_amount, sh.adjusted_liability_amount adjusted_liability_amount, sh.adjusted_fin_rou_amount adjusted_fin_rou_amount, sh.adjusted_oper_rou_amount adjusted_oper_rou_amount, sh.adjusted_reserve_amount adjusted_reserve_amount, sh.gain_loss_amount gain_loss_amount, sh.transaction_type_code transaction_type_code, sh.lease_classification_code lease_classification_code, sh.adjustment_start_date adjustment_start_date, sh.transaction_date transaction_date, sh.accounted_flag accounted_flag, sh.active_flag active_flag, 'Y' regenerate_schedules_flag, sh.amortization_proration_code amortization_proration_code, NVL((SELECT MAX(schedule_date) FROM fla_accrual_schedules_stage WHERE schedule_header_id = sh.schedule_header_id AND stage_request_id = -99), sh.last_accrued_date) last_accrued_date, sh.request_id request_id, 'N' amend_purpose_flag, sh.parent_record_id parent_record_id, ph.currency_code, ph.liability_flag, ph.rou_asset_flag, ph.payment_frequency_code, ph.option_flag, 'REPORTING' schedule_type, sh.tot_forecast_liability_amount, sh.scheduling_version_num, sh.expiration_transaction_flag, sh.interest_compounding_code, sh.simple_interest_rate, sh.interest_compounding_days, sh.end_of_day_payment_flag, sh.last_payment_date FROM fla_schedule_headers sh, fla_lease_payment_headers ph, fla_lease_details lf, fla_lease_details ld WHERE sh.lease_id = ph.lease_id AND sh.lease_detail_id = ph.lease_detail_id AND sh.payment_number = ph.payment_number AND sh.lease_detail_id = lf.lease_detail_id AND lf.lease_id = ld.lease_id AND sh.active_flag = 'Y' AND lf.version_type_code = 'F' AND ld.version_type_code = 'D' AND ld.approval_status_code <> 'FINALIZED' AND NOT EXISTS( SELECT 1 FROM fla_schedule_headers dsh WHERE lease_detail_id = ld.lease_detail_id AND payment_number = sh.payment_number AND regime_code = sh.regime_code) |