Added fees in gbp
This commit is contained in:
parent
b58d165eff
commit
31e4feb593
3 changed files with 34 additions and 2 deletions
|
|
@ -4,7 +4,8 @@ with
|
|||
),
|
||||
int_core__check_in_hero_users as (
|
||||
select * from {{ ref("int_core__check_in_hero_users") }}
|
||||
)
|
||||
),
|
||||
int_simple_exchange_rates as (select * from {{ ref("int_simple_exchange_rates") }})
|
||||
|
||||
select
|
||||
c.id_record,
|
||||
|
|
@ -14,6 +15,8 @@ select
|
|||
chu.id_currency,
|
||||
chu.currency_code,
|
||||
chu.booking_fee_in_local_currency,
|
||||
ser.rate as exchange_rate_to_gbp,
|
||||
ser.rate * chu.booking_fee_in_local_currency as booking_fee_in_gbp,
|
||||
c.guest_last_name,
|
||||
c.guest_first_name,
|
||||
c.guest_email,
|
||||
|
|
@ -41,3 +44,7 @@ select
|
|||
c.created_date_utc
|
||||
from stg_check_in_hero__checkins c
|
||||
inner join int_core__check_in_hero_users chu on c.id_user_partner = chu.id_apim_user
|
||||
left join
|
||||
int_simple_exchange_rates ser
|
||||
on c.reservation_currency = ser.from_currency
|
||||
and c.created_date_utc = ser.rate_date_utc
|
||||
|
|
|
|||
|
|
@ -10,8 +10,9 @@ select
|
|||
id_currency,
|
||||
currency_code,
|
||||
sum(booking_fee_in_local_currency) as total_fee_in_local_currency,
|
||||
sum(booking_fee_in_gbp) as total_fee_in_gbp,
|
||||
count(distinct id_record) as number_of_requests,
|
||||
company_name,
|
||||
user_email
|
||||
from int_check_in_hero__checkins
|
||||
group by 1, 2, 3, 4, 5, 8, 9
|
||||
group by 1, 2, 3, 4, 5, 9, 10
|
||||
|
|
|
|||
|
|
@ -55,6 +55,22 @@ models:
|
|||
min_value: 0
|
||||
strictly: true
|
||||
|
||||
- name: exchange_rate_to_gbp
|
||||
data_type: numeric
|
||||
description: "Exchange rate used to convert the local currency to GBP."
|
||||
data_tests:
|
||||
- dbt_expectations.expect_column_values_to_be_between:
|
||||
min_value: 0
|
||||
strictly: true
|
||||
|
||||
- name: booking_fee_in_gbp
|
||||
data_type: numeric
|
||||
description: "Total fee charged to the user for the month in gbp."
|
||||
data_tests:
|
||||
- dbt_expectations.expect_column_values_to_be_between:
|
||||
min_value: 0
|
||||
strictly: true
|
||||
|
||||
- name: guest_last_name
|
||||
data_type: text
|
||||
description: Last name of the guest checking in.
|
||||
|
|
@ -235,6 +251,14 @@ models:
|
|||
min_value: 0
|
||||
strictly: true
|
||||
|
||||
- name: total_fee_in_gbp
|
||||
data_type: numeric
|
||||
description: "Total fee charged to the user for the month in gbp."
|
||||
data_tests:
|
||||
- dbt_expectations.expect_column_values_to_be_between:
|
||||
min_value: 0
|
||||
strictly: true
|
||||
|
||||
- name: number_of_requests
|
||||
data_type: numeric
|
||||
description: "Count of requests created by the user partner for the month."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue