diff --git a/models/marts/warehouse/fct_exchange__transaction_orders.sql b/models/marts/warehouse/fct_exchange__transaction_orders.sql index 7115ae6..101bea6 100644 --- a/models/marts/warehouse/fct_exchange__transaction_orders.sql +++ b/models/marts/warehouse/fct_exchange__transaction_orders.sql @@ -97,6 +97,7 @@ transaction_order_datetime_imputation AS ( order_rejected_datetime AS new_order_rejected_datetime, order_suspended_datetime AS new_order_suspended_datetime, order_expired_datetime AS new_order_expired_datetime, + order_refunded_datetime AS new_order_refunded_datetime, -- imputation for ORDER_PENDING_SUBMISSION DATETIME COALESCE(order_pending_submission_datetime, order_created_datetime) AS new_order_pending_submission_datetime, @@ -422,6 +423,7 @@ bookings_orders_costs_join AS ( transaction_orders_lists.order_approved_datetime, transaction_orders_lists.order_completed_datetime, transaction_orders_lists.order_updated_datetime, + transaction_orders_lists.order_refunded_datetime, transaction_orders_lists.order_rejected_datetime, transaction_orders_lists.order_suspended_datetime, transaction_orders_lists.order_expired_datetime, @@ -506,7 +508,8 @@ purchase_order_invoice_status_redefined AS ( -- Transaction status tracks the orders and costs CASE - + WHEN order_status IN ('REFUNDED') + THEN 'ORDER_REFUNDED' WHEN order_status IN ('COMPLETED', 'APPROVED') AND cost_status IS NULL THEN 'PENDING_GENERATE_WHITE_FORM' WHEN order_status IN ('COMPLETED', 'APPROVED') AND cost_status IN ('PENDING_VERIFICATION') @@ -661,6 +664,7 @@ final_fct_exchange__new_orders AS ( order_pending_verification_datetime, order_approved_datetime, order_completed_datetime, + order_refunded_datetime, order_rejected_datetime, order_suspended_datetime, order_expired_datetime,