From 872e45521344a052ba422eef6fe146aa9df44953 Mon Sep 17 00:00:00 2001 From: Jasper Abbink Date: Tue, 17 Mar 2026 15:26:24 +0100 Subject: [PATCH] Fallback to `transaction_date` when `booking_date` and `value_date` are unavailable (#1215) --- app/models/enable_banking_entry/processor.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/enable_banking_entry/processor.rb b/app/models/enable_banking_entry/processor.rb index 2429f27ce..643991491 100644 --- a/app/models/enable_banking_entry/processor.rb +++ b/app/models/enable_banking_entry/processor.rb @@ -6,7 +6,7 @@ class EnableBankingEntry::Processor # enable_banking_transaction is the raw hash fetched from Enable Banking API # Transaction structure from Enable Banking: # { - # transaction_id, entry_reference, booking_date, value_date, + # transaction_id, entry_reference, booking_date, value_date, transaction_date, # transaction_amount: { amount, currency }, # creditor_name, debtor_name, remittance_information, ... # } @@ -173,8 +173,8 @@ class EnableBankingEntry::Processor end def date - # Prefer booking_date, fall back to value_date - date_value = data[:booking_date] || data[:value_date] + # Prefer booking_date, fall back to value_date, then transaction_date + date_value = data[:booking_date] || data[:value_date] || data[:transaction_date] case date_value when String