Use created_at for the rate, there are some rows that do not have a sent_at set.

This commit is contained in:
Rebecca Law
2018-05-17 13:37:55 +01:00
parent 1969c83f57
commit 4b36fe0d9e

View File

@@ -465,7 +465,7 @@ def migrate_data_to_ft_billing(start_date, end_date):
coalesce(n.rate_multiplier,1) as rate_multiplier,
s.crown,
coalesce((select rates.rate from rates
where n.notification_type = rates.notification_type and n.sent_at > rates.valid_from
where n.notification_type = rates.notification_type and n.created_at > rates.valid_from
order by rates.valid_from desc limit 1), 0) as sms_rate,
coalesce((select l.rate from letter_rates l where n.billable_units = l.sheet_count
and s.crown = l.crown and n.notification_type='letter'), 0) as letter_rate,