***ing decimals

This commit is contained in:
Joaquin Ossa 2025-02-11 17:10:07 +01:00
parent 4867e8f6d0
commit 1577db322f

View file

@ -33,33 +33,28 @@ select
case
when pa.id_payaway_plan is not null
then
p.amount - greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
(
p.amount - greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
)::decimal(19, 4)
else 0
end as amount_due_to_host_in_txn_currency,
case
when pa.id_payaway_plan is not null
then
(
p.amount - greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
(
p.amount - greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
)
)
* ser.rate
* ser.rate
)::decimal(19, 4)
else 0
end as amount_due_to_host_in_gbp,
case
when pa.id_payaway_plan is not null
then
greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
else p.amount
end as superhog_fee_in_txn_currency,
case
when pa.id_payaway_plan is not null
then
@ -68,9 +63,22 @@ select
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
)
* ser.rate
else p.amount * ser.rate
)::decimal(19, 4)
else p.amount
end as superhog_fee_in_txn_currency,
case
when pa.id_payaway_plan is not null
then
(
(
greatest(
p.amount * pa.payaway_percentage,
pa.payaway_minimum_commission_local_curr * cer.rate
)
)
* ser.rate
)::decimal(19, 4)
else (p.amount * ser.rate)::decimal(19, 4)
end as superhog_fee_in_gbp
from stg_core__verification_to_payment vtp
left join stg_core__payment p on vtp.id_payment = p.id_payment