From 0e61bfc47a920b9dabc7296b02768e862e4e9d0b Mon Sep 17 00:00:00 2001
From: Matiss Janis Aboltins <matiss@mja.lv>
Date: Mon, 13 Mar 2023 18:21:10 +0000
Subject: [PATCH] :bug: (nordigen) fallback to bookingDate if valueDate is not
 set (#743)

Fallback to `bookingDate` if `valueDate` is empty.

Fix for:
https://github.com/actualbudget/actual/issues/724#issuecomment-1464914546
---
 packages/loot-core/src/server/accounts/sync.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/packages/loot-core/src/server/accounts/sync.js b/packages/loot-core/src/server/accounts/sync.js
index 1c1eb7782..aea1c7b7b 100644
--- a/packages/loot-core/src/server/accounts/sync.js
+++ b/packages/loot-core/src/server/accounts/sync.js
@@ -298,7 +298,7 @@ async function normalizeNordigenTransactions(transactions, acctId) {
   let normalized = [];
   for (let trans of transactions) {
     if (!trans.date) {
-      trans.date = trans.valueDate;
+      trans.date = trans.valueDate || trans.bookingDate;
     }
 
     if (!trans.amount) {
-- 
GitLab