FLA_ACCOUNTING_BALANCES_V
Details
-
Schema: FUSION
-
Object owner: FUN
-
Object type: VIEW
Columns
Name |
---|
TRANSACTION_ID LEASE_ID LEASE_DETAIL_ID ORG_ID VERSION_NUM TRANSACTION_TYPE_CODE TRANSACTION_NUMBER TRANSACTION_DATE ACCOUNTING_DATE PAYMENT_NUMBER REGIME_CODE LEDGER_ID CURRENCY_CODE PERIOD_NAME EVENT_ID HEADER_REVERSED_FLAG PARENT_TRANSACTION_ID ACCOUNTED_IN_GL_FLAG BALANCE_SYNC_REQUEST_ID TRANSACTION_LINE_ID LINE_NUM DESCRIPTION SCHEDULE_TYPE_CODE DR_ACCOUNT_CLASS_CODE CR_ACCOUNT_CLASS_CODE ENTERED_AMOUNT ACCOUNTED_AMOUNT DR_CODE_COMBINATION_ID CR_CODE_COMBINATION_ID CONVERSION_RATE CONVERSION_DATE CONVERSION_RATE_TYPE_CODE SCHEDULE_HEADER_ID ACCRUAL_SCHEDULE_ID PAYMENT_ITEM_ID APPLIED_TO_LINE_ID LINE_REVERSED_FLAG PARENT_TRANSACTION_LINE_ID PREVIOUS_CONVERSION_RATE PREVIOUS_CONVERSION_DATE PREVIOUS_CONV_RATE_TYPE_CODE BOOKED_LIABILITY_AMOUNT ADJUSTED_LIABILITY_AMOUNT REDUCED_LIABILITY_AMOUNT TERMINATED_LIABILITY_AMOUNT ACCRUED_LIABILITY_AMOUNT CONTINGENT_AMOUNT PAYMENT_AMOUNT BOOKED_ROU_AMOUNT ADJUSTED_ROU_AMOUNT REDUCED_ROU_AMOUNT TERMINATED_ROU_AMOUNT ACCRUED_ROU_AMOUNT EXPIRED_ROU_AMOUNT FIN_DR_ROU FIN_CR_ROU OPER_DR_ROU OPER_CR_ROU DR_LIABILITY CR_LIABILITY ACCUM_AMORT DR_RESERVE CR_RESERVE AP_CLEARING AC_BOOKED_LIABILITY_AMOUNT AC_ADJUSTED_LIABILITY_AMOUNT AC_REDUCED_LIABILITY_AMOUNT AC_TERMINATED_LIABILITY_AMOUNT AC_ACCRUED_LIABILITY_AMOUNT AC_CONTINGENT_AMOUNT AC_PAYMENT_AMOUNT AC_BOOKED_ROU_AMOUNT AC_ADJUSTED_ROU_AMOUNT AC_REDUCED_ROU_AMOUNT AC_TERMINATED_ROU_AMOUNT AC_ACCRUED_ROU_AMOUNT AC_EXPIRED_ROU_AMOUNT AC_FIN_DR_ROU AC_FIN_CR_ROU AC_OPER_DR_ROU AC_OPER_CR_ROU AC_DR_LIABILITY AC_CR_LIABILITY AC_ACCUM_AMORT AC_DR_RESERVE AC_CR_RESERVE AC_AP_CLEARING |
Query
SQL_Statement |
---|
SELECT fah.transaction_id, fah.lease_id, fah.lease_detail_id, fah.org_id, fah.version_num, fah.transaction_type_code, fah.transaction_number, fah.transaction_date, fah.accounting_date, fal.payment_number, fah.regime_code, fah.ledger_id, fal.currency_code, fah.period_name, fah.event_id, fah.reversed_flag header_reversed_flag, fah.parent_transaction_id, fah.accounted_in_gl_flag, fah.balance_sync_request_id, fal.transaction_line_id, fal.line_num, fal.description, fal.schedule_type_code, fal.dr_account_class_code, fal.cr_account_class_code, fal.entered_amount, fal.accounted_amount, fal.dr_code_combination_id, fal.cr_code_combination_id, fal.conversion_rate, fal.conversion_date, fal.conversion_rate_type_code, fal.schedule_header_id, fal.accrual_schedule_id, fal.payment_item_id, fal.applied_to_line_id, fal.reversed_flag line_reversed_flag, fal.parent_transaction_line_id, fal.previous_conversion_rate, fal.previous_conversion_date, fal.previous_conv_rate_type_code, CASE WHEN fah.transaction_type_code IN ( 'BOOKING', 'REVISION' ) AND sh.parent_record_id IS NULL AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END booked_liability_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND sh.parent_record_id IS NOT NULL AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END adjusted_liability_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'LIABILITY_REDUCTION' AND fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END reduced_liability_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) * - 1 ELSE 0 END terminated_liability_amount, CASE WHEN fal.schedule_type_code = 'INTEREST_EXPENSE' THEN nvl(fal.entered_amount, 0) ELSE 0 END accrued_liability_amount, CASE WHEN fah.transaction_type_code = 'PAYMENT_APPROVAL' AND fal.dr_account_class_code = 'CONTINGENT_EXPENSE' THEN nvl(fal.entered_amount, 0) ELSE 0 END contingent_amount, CASE WHEN fah.transaction_type_code = 'PAYMENT_APPROVAL' AND fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END payment_amount, CASE WHEN fah.transaction_type_code IN ( 'BOOKING', 'REVISION' ) AND sh.parent_record_id IS NULL AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END booked_rou_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND sh.parent_record_id IS NOT NULL AND fal.schedule_type_code IN ('LEASE_LIABILITY', 'RESERVE') AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END adjusted_rou_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'LIABILITY_REDUCTION' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'GAIN_LOSS' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) * - 1 WHEN fah.transaction_type_code = 'IMPAIRMENT' AND fal.schedule_type_code = 'IMPAIRMENT_LOSS' THEN nvl(fal.entered_amount, 0) ELSE 0 END reduced_rou_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code NOT IN ( 'ACCUMULATED_AMORT', 'RIGHT_OF_USE' ) AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) * - 1 WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code = 'GAIN_LOSS' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) * - 1 ELSE 0 END terminated_rou_amount, CASE WHEN fal.schedule_type_code = 'AMORTIZATION' THEN nvl(fal.entered_amount, 0) ELSE 0 END accrued_rou_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code = 'ACCUMULATED_AMORT' THEN nvl(fal.entered_amount, 0) * - 1 WHEN fah.transaction_type_code = 'IMPAIRMENT' AND fal.schedule_type_code = 'IMPAIRMENT_ACCUM_AMORT' THEN nvl(fal.entered_amount, 0) * -1 ELSE 0 END expired_rou_amount, CASE WHEN sh.lease_classification_code = 'FINANCE' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END fin_dr_rou, CASE WHEN sh.lease_classification_code = 'FINANCE' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END fin_cr_rou, CASE WHEN sh.lease_classification_code = 'OPERATING' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END oper_dr_rou, CASE WHEN sh.lease_classification_code = 'OPERATING' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.entered_amount, 0) ELSE 0 END oper_cr_rou, CASE WHEN fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END dr_liability, CASE WHEN fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.entered_amount, 0) ELSE 0 END cr_liability, CASE WHEN fal.cr_account_class_code = 'ACCUMULATED_AMORTIZATION' THEN nvl(fal.entered_amount, 0) ELSE 0 END accum_amort, CASE WHEN fal.dr_account_class_code = 'RESERVE' THEN nvl(fal.entered_amount, 0) ELSE 0 END dr_reserve, CASE WHEN fal.cr_account_class_code = 'RESERVE' THEN nvl(fal.entered_amount, 0) ELSE 0 END cr_reserve, CASE WHEN fal.cr_account_class_code = 'AP_CLEARING' THEN nvl(fal.entered_amount, 0) ELSE 0 END ap_clearing, CASE WHEN fah.transaction_type_code IN ( 'BOOKING', 'REVISION' ) AND sh.parent_record_id IS NULL AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_booked_liability_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND sh.parent_record_id IS NOT NULL AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_adjusted_liability_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'LIABILITY_REDUCTION' AND fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_reduced_liability_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) * - 1 ELSE 0 END ac_terminated_liability_amount, CASE WHEN fal.schedule_type_code = 'INTEREST_EXPENSE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_accrued_liability_amount, CASE WHEN fah.transaction_type_code = 'PAYMENT_APPROVAL' AND fal.dr_account_class_code = 'CONTINGENT_EXPENSE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_contingent_amount, CASE WHEN fah.transaction_type_code = 'PAYMENT_APPROVAL' AND fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_payment_amount, CASE WHEN fah.transaction_type_code IN ( 'BOOKING', 'REVISION' ) AND sh.parent_record_id IS NULL AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_booked_rou_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND sh.parent_record_id IS NOT NULL AND fal.schedule_type_code <> 'RIGHT_OF_USE' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_adjusted_rou_amount, CASE WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'LIABILITY_REDUCTION' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) WHEN fah.transaction_type_code = 'REVISION' AND fal.schedule_type_code = 'GAIN_LOSS' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) * - 1 WHEN fah.transaction_type_code = 'IMPAIRMENT' AND fal.schedule_type_code = 'IMPAIRMENT_LOSS' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_reduced_rou_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code NOT IN ( 'ACCUMULATED_AMORT', 'RIGHT_OF_USE' ) AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) * - 1 WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code = 'GAIN_LOSS' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) * - 1 ELSE 0 END ac_terminated_rou_amount, CASE WHEN fal.schedule_type_code = 'AMORTIZATION' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_accrued_rou_amount, CASE WHEN fah.transaction_type_code = 'TERMINATION' AND fal.schedule_type_code = 'ACCUMULATED_AMORT' THEN nvl(fal.accounted_amount, 0) * - 1 WHEN fah.transaction_type_code = 'IMPAIRMENT' AND fal.schedule_type_code = 'IMPAIRMENT_ACCUM_AMORT' THEN nvl(fal.accounted_amount, 0) * -1 ELSE 0 END ac_expired_rou_amount, CASE WHEN sh.lease_classification_code = 'FINANCE' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_fin_dr_rou, CASE WHEN sh.lease_classification_code = 'FINANCE' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_fin_cr_rou, CASE WHEN sh.lease_classification_code = 'OPERATING' AND fal.dr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_oper_dr_rou, CASE WHEN sh.lease_classification_code = 'OPERATING' AND fal.cr_account_class_code = 'RIGHT_OF_USE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_oper_cr_rou, CASE WHEN fal.dr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_dr_liability, CASE WHEN fal.cr_account_class_code = 'LEASE_LIABILITY' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_cr_liability, CASE WHEN fal.cr_account_class_code = 'ACCUMULATED_AMORTIZATION' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_accum_amort, CASE WHEN fal.dr_account_class_code = 'RESERVE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_dr_reserve, CASE WHEN fal.cr_account_class_code = 'RESERVE' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_cr_reserve, CASE WHEN fal.cr_account_class_code = 'AP_CLEARING' THEN nvl(fal.accounted_amount, 0) ELSE 0 END ac_ap_clearing FROM fla_accounting_headers_all fah, fla_accounting_lines fal, fla_schedule_headers sh WHERE fah.transaction_id = fal.transaction_id AND fal.schedule_header_id = sh.schedule_header_id (+) UNION ALL SELECT fah.transaction_id, fah.lease_id, fah.lease_detail_id, fah.org_id, fah.version_num, fah.transaction_type_code, fah.transaction_number, fah.transaction_date, fah.accounting_date, fal.payment_number, fah.regime_code, fah.ledger_id, fal.currency_code, fah.period_name, fah.event_id, fah.reversed_flag header_reversed_flag, fah.parent_transaction_id, fah.accounted_in_gl_flag, fah.balance_sync_request_id, fal.transaction_line_id, fal.line_num, fal.description, fal.schedule_type_code, fal.dr_account_class_code, fal.cr_account_class_code, fal.entered_amount*-1, fal.accounted_amount*-1, fal.dr_code_combination_id, fal.cr_code_combination_id, fal.conversion_rate, fal.conversion_date, fal.conversion_rate_type_code, fal.schedule_header_id, fal.accrual_schedule_id, fal.payment_item_id, fal.applied_to_line_id, fal.reversed_flag line_reversed_flag, fal.parent_transaction_line_id, fal.previous_conversion_rate, fal.previous_conversion_date, fal.previous_conv_rate_type_code, 0 booked_liability_amount, 0 adjusted_liability_amount, 0 reduced_liability_amount, 0 terminated_liability_amount, 0 accrued_liability_amount, CASE WHEN fal.dr_account_class_code='CONTINGENT_EXPENSE' THEN NVL(fal.entered_amount,0)*-1 ELSE 0 END contingent_amount, CASE WHEN fal.dr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.entered_amount,0)*-1 ELSE 0 END payment_amount, 0 booked_rou_amount, 0 adjusted_rou_amount, 0 reduced_rou_amount, 0 terminated_rou_amount, 0 accrued_rou_amount, 0 expired_rou_amount, 0 fin_dr_rou, 0 fin_cr_rou, 0 oper_dr_rou, 0 oper_cr_rou, CASE WHEN fal.dr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.entered_amount,0)*-1 ELSE 0 END dr_liability, CASE WHEN fal.cr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.entered_amount,0)*-1 ELSE 0 END cr_liability, 0 accum_amort, 0 dr_reserve, 0 cr_reserve, CASE WHEN fal.cr_account_class_code='AP_CLEARING' THEN NVL(fal.entered_amount,0)*-1 ELSE 0 END ap_clearing, 0 ac_booked_liability_amount, 0 ac_adjusted_liability_amount, 0 ac_reduced_liability_amount, 0 ac_terminated_liability_amount, 0 ac_accrued_liability_amount, CASE WHEN fal.dr_account_class_code='CONTINGENT_EXPENSE' THEN NVL(fal.accounted_amount,0)*-1 ELSE 0 END ac_contingent_amount, CASE WHEN fal.dr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.accounted_amount,0)*-1 ELSE 0 END ac_payment_amount, 0 ac_booked_rou_amount, 0 ac_adjusted_rou_amount, 0 ac_reduced_rou_amount, 0 ac_terminated_rou_amount, 0 ac_accrued_rou_amount, 0 ac_expired_rou_amount, 0 ac_fin_dr_rou, 0 ac_fin_cr_rou, 0 ac_oper_dr_rou, 0 ac_oper_cr_rou, CASE WHEN fal.dr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.accounted_amount,0)*-1 ELSE 0 END ac_dr_liability, CASE WHEN fal.cr_account_class_code='LEASE_LIABILITY' THEN NVL(fal.accounted_amount,0)*-1 ELSE 0 END ac_cr_liability, 0 ac_accum_amort, 0 ac_dr_reserve, 0 ac_cr_reserve, CASE WHEN fal.cr_account_class_code='AP_CLEARING' THEN NVL(fal.accounted_amount,0)*-1 ELSE 0 END ac_ap_clearing FROM fla_accounting_headers_all fah, fla_accounting_lines fal WHERE fah.parent_transaction_id = fal.transaction_id AND fah.transaction_type_code = 'PAYMENT_APPROVAL' AND fah.parent_transaction_id IS NOT NULL |