ifrsdeals - Hari-dta/hari GitHub Wiki

`

CREATE VIEW ifrs9.deals_v AS SELECT concat(nvl(replace(fact_deals.fact_deal_id, ' ', ''), fact_deals.dim_deal_id), '-', fact_deals.dim_product_id, '-', fact_deals.acc_brnch_no, fact_deals.basic_account_no, fact_deals.account_sufix) DEAL_KEY, fact_deals.fact_deal_id, fact_deals.dim_customer_id, fact_deals.dim_account_id, fact_deals.dim_deal_id dim_deal_id, fact_deals.dim_currency_id, fact_deals.dim_product_id, fact_deals.dim_startdate_id, CASE WHEN ((fact_deals.dim_product_id IN ('600010', '2900016', '2900015', '2800018', '3200005', '500021', '8', '11')) AND (((CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'EQ') OR (CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'DP')) OR (CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'OLD-CL'))) THEN CAST(add_months(fact_deals.load_date, 36) AS TIMESTAMP) WHEN ((((CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'EQ') OR (CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'DP')) OR (CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'OLD-CL')) AND (upper(fact_deals.dim_product_id) NOT IN ('600010', '2900016', '2900015', '2800018', '3200005', '500021', '8', '11'))) THEN CAST(add_months(fact_deals.load_date, 12) AS TIMESTAMP) WHEN ((fact_deals.dim_product_id IN ('4000014', '4000012', '4100002', '4100001')) OR ((CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END = 'EQ') AND (fact_deals.dim_product_id IN ('900016', '800021')))) THEN CAST(add_months(fact_deals.load_date, 12) AS TIMESTAMP) ELSE fact_deals.dim_maturitydate_id END dim_maturitydate_id, fact_deals.dim_interest_due_date_id, fact_deals.dim_interest_maturity_date_id, fact_deals.dim_commitment_agreement_date_id, fact_deals.dim_commitment_expiry_date_id, CASE WHEN (fact_deals.dim_product_id = '2400023' AND (CASE WHEN (fact_deals.deal_type IN ('1', '2', '3', '4', '5', '6', '7', '14')) THEN 'EXM' WHEN fact_deals.deal_type = 'DP' THEN 'EQ' WHEN fact_deals.deal_type = 'AC-DBL' THEN 'ECC' ELSE fact_deals.deal_type END IN ('EQ', 'DP'))) THEN CASE WHEN substr(CAST(fact_deals.dim_startdate_id AS STRING), 1, 10) IN ('1799-12-31', '1800-01-01') THEN NULL WHEN (fact_deals.dim_startdate_id > fact_deals.load_date) THEN NULL ELSE fact_deals.dim_startdate_id END ELSE CASE WHEN substr(CAST(fact_deals.dim_duedate_id AS STRING), 1, 10) IN ('1799-12-31', '1800-01-01') THEN NULL WHEN (fact_deals.dim_duedate_id > fact_deals.load_date) THEN NULL ELSE fact_deals.dim_duedate_id END END dim_duedate_id, fact_deals.dim_closuredate_id, fact_deals.dim_coa_id, fact_deals.limit_category, fact_deals.late_pmt_interest_amnt, fact_deals.late_pmt_interest_amnt_lcl, fact_deals.late_pmt_interest_amnt_usd, fact_deals.approved_limit, fact_deals.approved_limit_lcl, fact_deals.approved_limit_usd, fact_deals.installement_amnt, fact_deals.installement_amnt_lcl, fact_deals.installement_amnt_usd, fact_deals.no_of_installement, fact_deals.no_of_paid_install, fact_deals.no_of_due_install, fact_deals.purchase_amnt, fact_deals.purchase_amnt_lcl, fact_deals.purchase_amnt_usd, fact_deals.appriasal_amnt, fact_deals.appriasal_amnt_lcl, fact_deals.appriasal_amnt_usd, fact_deals.balance_amnt, fact_deals.balance_amnt_lcl, fact_deals.balance_amnt_usd, fact_deals.interest_amnt, fact_deals.interest_amnt_lcl, fact_deals.interest_amnt_usd, fact_deals.due_balance_amnt, fact_deals.due_balance_amnt_lcl, fact_deals.due_balance_amnt_usd, fact_deals.due_interest_amnt, fact_deals.due_interest_amnt_lcl, fact_deals.due_interest_amnt_usd, fact_deals.posted_interest_amnt, fact_deals.posted_interest_amnt_lcl, fact_deals.posted_interest_amnt_usd, fact_deals.penalty_interest_amnt, fact_deals.penalty_interest_amnt_lcl, fact_deals.penalty_interest_amnt_usd, fact_deals.settlemnt_paid_amnt, fact_deals.settlemnt_paid_amnt_lcl, fact_deals.settlemnt_paid_amnt_usd, fact_deals.original_loan_amnt, fact_deals.original_loan_amnt_lcl, fact_deals.original_loan_amnt_usd, fact_deals.no_of_tenure, fact_deals.loan_to_value_ratio, fact_deals.commitment_amnt, fact_deals.commitment_amnt_lcl, fact_deals.commitment_amnt_usd, fact_deals.accrued_interest_amnt, fact_deals.accrued_interest_amnt_lcl, fact_deals.accrued_interest_amnt_usd, fact_deals.deal_type, fact_deals.debit_burden_ratio, fact_deals.interest_start_date, fact_deals.loan_purpose, fact_deals.loan_status, fact_deals.migration_date, fact_deals.scheme_description, fact_deals.scheme_id, fact_deals.first_installment_date, fact_deals.interest_rate, fact_deals.interest_type, fact_deals.emi, fact_deals.sanction_date, fact_deals.our_engagment, fact_deals.self_liquidity, fact_deals.available_by, fact_deals.beneficiary_name, fact_deals.beneficiary_address, fact_deals.country_origin, fact_deals.commission_percentage, fact_deals.issuance_commission, fact_deals.amendment_type, fact_deals.old_date, fact_deals.purpose_guarantee, fact_deals.ineterst_frequency, fact_deals.actual_rate, fact_deals.base_rate, fact_deals.differential_rate, fact_deals.tire_rate, fact_deals.commitment_ccy, fact_deals.commitment_reference, fact_deals.negotiation_bank, fact_deals.issuing_bank, fact_deals.advising_bank, fact_deals.load_date, fact_deals.suspended_interest, fact_deals.suspended_interest_lcl, fact_deals.suspended_interest_usd, fact_deals.suspended_commission, fact_deals.suspended_commission_lcl, fact_deals.suspended_commission_usd, fact_deals.cbj_customer_classification, fact_deals.cbj_facility_classification, fact_deals.cbj_provision, fact_deals.cbj_provision_lcl, fact_deals.cbj_provision_usd, fact_deals.tp_rate, fact_deals.payment_frequency, fact_deals.payment_frequency_description, fact_deals.interest_frequency, fact_deals.interest_frequency_description, fact_deals.amortization_type, fact_deals.basic_account_no, fact_deals.account_sufix, fact_deals.acc_brnch_no, fact_deals.partition_load_date, fact_deals.load_country, fact_deals.sql_seq FROM ifrs9.deals fact_deals

output

deal_key fact_deal_id dim_customer_id dim_account_id dim_deal_id dim_currency_id dim_product_id dim_startdate_id dim_maturitydate_id dim_interest_due_date_id dim_interest_maturity_date_id dim_commitment_agreement_date_id dim_commitment_expiry_date_id dim_duedate_id dim_closuredate_id dim_coa_id limit_category late_pmt_interest_amnt late_pmt_interest_amnt_lcl late_pmt_interest_amnt_usd approved_limit approved_limit_lcl approved_limit_usd installement_amnt installement_amnt_lcl installement_amnt_usd no_of_installement no_of_paid_install no_of_due_install purchase_amnt purchase_amnt_lcl purchase_amnt_usd appriasal_amnt appriasal_amnt_lcl appriasal_amnt_usd balance_amnt balance_amnt_lcl balance_amnt_usd interest_amnt interest_amnt_lcl interest_amnt_usd due_balance_amnt due_balance_amnt_lcl due_balance_amnt_usd due_interest_amnt due_interest_amnt_lcl due_interest_amnt_usd posted_interest_amnt posted_interest_amnt_lcl posted_interest_amnt_usd penalty_interest_amnt penalty_interest_amnt_lcl penalty_interest_amnt_usd settlemnt_paid_amnt settlemnt_paid_amnt_lcl settlemnt_paid_amnt_usd original_loan_amnt original_loan_amnt_lcl original_loan_amnt_usd no_of_tenure loan_to_value_ratio commitment_amnt commitment_amnt_lcl commitment_amnt_usd accrued_interest_amnt accrued_interest_amnt_lcl accrued_interest_amnt_usd deal_type debit_burden_ratio interest_start_date loan_purpose loan_status migration_date scheme_description scheme_id first_installment_date interest_rate interest_type emi sanction_date our_engagment self_liquidity available_by beneficiary_name beneficiary_address country_origin commission_percentage issuance_commission amendment_type old_date purpose_guarantee ineterst_frequency actual_rate base_rate differential_rate tire_rate commitment_ccy commitment_reference negotiation_bank issuing_bank advising_bank load_date suspended_interest suspended_interest_lcl suspended_interest_usd suspended_commission suspended_commission_lcl suspended_commission_usd cbj_customer_classification cbj_facility_classification cbj_provision cbj_provision_lcl cbj_provision_usd tp_rate payment_frequency payment_frequency_description interest_frequency interest_frequency_description amortization_type basic_account_no account_sufix acc_brnch_no partition_load_date load_country sql_seq
5003IBC202000559-D01-A-4000002-5003896540550 5003IBC202000559-D01 - A A70E6D63FED2E BA02BFDDDAFAC 5003IBC202000559-D01 USD 4000002 2020-01-27 00:00:00 2020-03-28 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 NULL 2020-03-28 00:00:00 51311   0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 181850.60000000 9262378.46040000 181850.60000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 181850.60000000 9262378.46040000 181850.60000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 2 NULL NULL NULL NULL NULL ACCEPTANCES INWARD BC's INBC-A NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7516.74000000 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL   NULL 2025-04-27 00:00:00 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 896540 550 5003 2025-04-27 EG 9003
5003IBC202302345-D01-A-4000002-5003468146550 5003IBC202302345-D01 - A 0E92C1F3DCF84 DADDA1C12A97C 5003IBC202302345-D01 USD 4000002 2025-04-27 00:00:00 2024-05-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 NULL 2024-05-01 00:00:00 51311 LS001 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 202166.67000000 10297157.16978000 202166.67000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 233800.00000000 11908369.20000000 233800.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 1 NULL NULL NULL NULL NULL ACCEPTANCES INWARD BC's INBC-A NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 620.00000000 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL RCCSCNBSXXX NULL 2025-04-27 00:00:00 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 468146 550 5003 2025-04-27 EG 9003
5003IBC202405449-D01-A-4000002-5003896540550 5003IBC202405449-D01 - A A70E6D63FED2E BA02BFDDDAFAC 5003IBC202405449-D01 USD 4000002 2024-09-17 00:00:00 2025-03-03 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 NULL 2025-03-03 00:00:00 51311   0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 83285.00000000 4242038.19000000 83285.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 83285.00000000 4242038.19000000 83285.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 2 NULL NULL NULL NULL NULL ACCEPTANCES INWARD BC's INBC-A NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 52430.71000000 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL   NULL 2025-04-27 00:00:00 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 896540 550 5003 2025-04-27 EG 9003
5005IBC201804347-D01-A-4000002-5005207039557 5005IBC201804347-D01 - A 12DF130F42BFF 8DB99B374515E 5005IBC201804347-D01 EUR 4000002 2018-05-09 00:00:00 2018-08-11 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 NULL 2018-08-11 00:00:00 51311 LS001 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 55595.00000000 3218179.03171100 63183.31628600 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 55595.00000000 3218179.03171100 63183.31628600 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 2 NULL NULL NULL NULL NULL ACCEPTANCES INWARD BC's INBC-A NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 9593.04000000 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL   NULL 2025-04-27 00:00:00 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 207039 557 5005 2025-04-27 EG 9003
5005IBC201902297-D01-A-4000002-5005245456550 5005IBC201902297-D01 - A 188F9BCDD0D9F 9469CA91AD9F0 5005IBC201902297-D01 USD 4000002 2019-03-20 00:00:00 2019-06-07 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 1800-01-01 00:00:00 NULL 2019-06-07 00:00:00 51311 LS001 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 112944.00000000 5752689.69600000 112944.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 112944.00000000 5752689.69600000 112944.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 2 NULL NULL NULL NULL NULL ACCEPTANCES INWARD BC's INBC-A NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 29747.68000000 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL   NULL 2025-04-27 00:00:00 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 245456 550 5005 2025-04-27 EG 9003

`