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 PAYMENT_LEASE_DETAIL_ID ASSET_NUMBER |
Query
SQL_Statement |
---|
SELECT /*+ leading(ld) */ 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, sh.regenerate_schedules_flag regenerate_schedules_flag, sh.amortization_proration_code amortization_proration_code, CASE WHEN ld.version_type_code = 'F' THEN sh.last_accrued_date WHEN sh.regenerate_schedules_flag = 'Y' THEN TO_DATE(NULL) ELSE ( SELECT MAX(schedule_date) FROM fla_accrual_schedules_stage WHERE schedule_header_id = sh.schedule_header_id AND stage_request_id = -99) END 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, DECODE(ld.version_type_code, 'D', 'DRAFT', 'FINAL') schedule_type, sh.tot_forecast_liability_amount tot_forecast_liability_amount, sh.scheduling_version_num scheduling_version_num, sh.expiration_transaction_flag, sh.interest_compounding_code interest_compounding_code, sh.simple_interest_rate simple_interest_rate, sh.interest_compounding_days interest_compounding_days, sh.end_of_day_payment_flag end_of_day_payment_flag, sh.last_payment_date last_payment_date, CASE WHEN ld.version_type_code = 'F' THEN ld.lease_detail_id WHEN ph.payment_items_impact_flag = 'Y' THEN ld.lease_detail_id ELSE (SELECT lease_detail_id FROM fla_lease_details WHERE lease_id = ld.lease_id AND version_type_code = 'F') END payment_lease_detail_id, ph.asset_number FROM fla_lease_details ld, fla_schedule_headers sh, fla_lease_payment_headers ph 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 UNION ALL SELECT /*+ leading(ld) */ ld.lease_detail_id, ld.version_num, ld.lease_id, ld.version_type_code, sh.payment_number payment_number, sh.regime_code regime_code, psh.lease_detail_id act_lease_detail_id, psh.schedule_header_id schedule_header_id, sh.schedule_header_id draft_schedule_header_id, psh.version_num schedule_version_num, psh.amortization_start_date amortization_start_date, LEAST(psh.amortization_end_date, sh.amortization_start_date-1) amortization_end_date, psh.amortization_end_date act_amortization_end_date, psh.number_of_amortization_days number_of_amortization_days, psh.interest_rate interest_rate, psh.adder_rate adder_rate, psh.daily_compounding_rate daily_compounding_rate, psh.lease_expense_rate lease_expense_rate, psh.amortization_rate amortization_rate, psh.forecasted_liability_amount forecasted_liability_amount, psh.forecasted_fin_rou_amount forecasted_fin_rou_amount, psh.forecasted_oper_rou_amount forecasted_oper_rou_amount, psh.forecasted_reserve_amount forecasted_reserve_amount, psh.forecasted_payment_amount forecasted_payment_amount, psh.forecasted_interest_amount forecasted_interest_amount, psh.closing_liability_amount closing_liability_amount, psh.closing_fin_rou_amount closing_fin_rou_amount, psh.closing_oper_rou_amount closing_oper_rou_amount, psh.closing_payment_amount closing_payment_amount, psh.closing_interest_amount closing_interest_amount, psh.adjusted_liability_amount adjusted_liability_amount, psh.adjusted_fin_rou_amount adjusted_fin_rou_amount, psh.adjusted_oper_rou_amount adjusted_oper_rou_amount, psh.adjusted_reserve_amount adjusted_reserve_amount, psh.gain_loss_amount gain_loss_amount, psh.transaction_type_code transaction_type_code, psh.lease_classification_code lease_classification_code, psh.adjustment_start_date adjustment_start_date, psh.transaction_date transaction_date, psh.accounted_flag accounted_flag, sh.active_flag active_flag, sh.regenerate_schedules_flag regenerate_schedules_flag, psh.amortization_proration_code amortization_proration_code, CASE WHEN sh.regenerate_schedules_flag = 'Y' AND sh.adjustment_start_date = psh.amortization_start_date THEN TO_DATE(NULL) WHEN sh.regenerate_schedules_flag = 'Y' THEN sh.adjustment_start_date-1 ELSE( 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, psh.request_id request_id, 'Y' amend_purpose_flag, TO_NUMBER(NULL) parent_record_id, ph.currency_code, ph.liability_flag, ph.rou_asset_flag, ph.payment_frequency_code, ph.option_flag, 'AMEND' schedule_type, psh.tot_forecast_liability_amount tot_forecast_liability_amount, psh.scheduling_version_num scheduling_version_num, sh.expiration_transaction_flag, psh.interest_compounding_code interest_compounding_code, psh.simple_interest_rate simple_interest_rate, psh.interest_compounding_days interest_compounding_days, psh.end_of_day_payment_flag end_of_day_payment_flag, psh.last_payment_date last_payment_date, psh.lease_detail_id payment_lease_detail_id, ph.asset_number FROM fla_lease_details ld, fla_schedule_headers sh, fla_lease_payment_headers ph, fla_schedule_headers psh WHERE ld.lease_detail_id = sh.lease_detail_id AND ld.lease_id = sh.lease_id AND ld.version_type_code = 'D' AND ld.approval_status_code <> 'FINALIZED' AND sh.active_flag = 'Y' 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 psh.active_flag = 'Y' AND sh.amortization_start_date > psh.amortization_start_date UNION ALL SELECT /*+ leading(ld) */ 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, sh.lease_detail_id payment_lease_detail_id, ph.asset_number FROM fla_lease_details ld, fla_lease_details lf, fla_schedule_headers sh, fla_lease_payment_headers ph WHERE ld.lease_id = lf.lease_id AND ld.version_type_code = 'D' AND lf.version_type_code = 'F' AND ld.approval_status_code <> 'FINALIZED' AND lf.lease_detail_id = sh.lease_detail_id AND sh.active_flag = 'Y' AND sh.lease_id = ph.lease_id AND sh.lease_detail_id = ph.lease_detail_id AND sh.payment_number = ph.payment_number 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) |