From 21f0644987308043318b3084bb66f55f35d52da0 Mon Sep 17 00:00:00 2001
From: Waseem Hassan Shahid <waseemhassanshahid@gmail.com>
Date: Tue, 14 Mar 2023 18:50:25 +0100
Subject: [PATCH] fix(nordigen/sync): Use bookingDate as fallback during sync
 (#754)

Fixes
https://github.com/actualbudget/actual/issues/724#issuecomment-1468453526

And add the missing fallback condition that wasn't catered in
https://github.com/actualbudget/actual/pull/745
---
 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 aea1c7b7b..c01f2f65d 100644
--- a/packages/loot-core/src/server/accounts/sync.js
+++ b/packages/loot-core/src/server/accounts/sync.js
@@ -816,7 +816,7 @@ export async function syncNordigenAccount(userId, userKey, id, acctId, bankId) {
 
     const oldestDate =
       transactions.length > 0
-        ? oldestTransaction.valueDate
+        ? oldestTransaction.valueDate || oldestTransaction.bookingDate
         : monthUtils.currentDay();
 
     const payee = await getStartingBalancePayee();
-- 
GitLab