mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-08-19 04:14:00 +00:00
60 lines
1.8 KiB
SQL
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 |