Files
dbt_cloud/models/exchange/marts/warehouse/fct_exchange__transaction_costs.sql
T
2023-03-28 23:57:11 +08:00

60 lines
1.8 KiB
SQL

-- IMPORTS
WITH transaction_costs AS (
SELECT * FROM {{ ref('int_exchange__transaction_costs_remove_duplicate_row') }}
),
-- LOGICS
transaction_costs_lists AS (
SELECT
id,
transaction_order_id,
supplier_company_id,
bank_id,
buyer_company_id,
status,
status_name,
transaction_type,
transaction_type_name,
payment_method,
payment_method_name,
base_currency_id,
base_currency_name,
quote_currency_id,
quote_currency_name,
base_to_quote_currency_exchange_rate,
base_value,
quote_value,
-- use for future if base currency id other from '1'
IFF(base_currency_id = '1',
base_value,
99999999) AS transaction_value_rm,
base_tax AS transaction_base_tax,
-- use for future if base currency id other from '1'
IFF(base_currency_id = '1',
base_tax,
99999999) AS transaction_tax_rm,
base_service_charge,
-- use for future if base currency id other from '1'
IFF(base_currency_id = '1',
base_service_charge,
99999999) AS transaction_service_charge_rm,
deleted_at,
created_at,
updated_at
FROM transaction_costs
),
-- FINAL
final__fct_exchange__transaction_costs AS (
SELECT * FROM transaction_costs_lists
)
SELECT * FROM final__fct_exchange__transaction_costs