diff --git a/packages/loot-core/src/server/accounts/sync.ts b/packages/loot-core/src/server/accounts/sync.ts index 8bc51f3ceee..693893c376e 100644 --- a/packages/loot-core/src/server/accounts/sync.ts +++ b/packages/loot-core/src/server/accounts/sync.ts @@ -365,9 +365,9 @@ async function normalizeBankSyncTransactions(transactions, acctId) { notes: notes.trim().replace('#', '##'), category: trans.category ?? null, imported_id: - !trans.cleared || trans.transactionId - ? trans.transactionId - : `${trans.account}-${trans.internalTransactionId}`, + trans.cleared && !trans.transactionId + ? `${trans.account}-${trans.internalTransactionId}` + : trans.transactionId, imported_payee: trans.imported_payee, cleared: trans.cleared, },