[Bug]: Imported pending transactions don't follow bank behavior (SimpleFIN) #1271

Closed
opened 2026-02-28 19:38:19 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @ntsp00 on GitHub (Jul 26, 2024).

Verified issue does not already exist?

  • I have searched and found no existing issue
  • I will be providing steps how to reproduce the bug (in most cases this will also mean uploading a demo budget file)

What happened?

Imported pending transactions from SimpleFIN don't follow the bank's behavior if they never post. The transactions on the bank's ledger fall off but they remain on Actual's ledger, resulting in a balance mismatch and the budget being incorrect.

Where are you hosting Actual?

Other

What browsers are you seeing the problem on?

Chrome

Operating System

Windows 11

Originally created by @ntsp00 on GitHub (Jul 26, 2024). ### Verified issue does not already exist? - [X] I have searched and found no existing issue - [X] I will be providing steps how to reproduce the bug (in most cases this will also mean uploading a demo budget file) ### What happened? Imported pending transactions from SimpleFIN don't follow the bank's behavior if they never post. The transactions on the bank's ledger fall off but they remain on Actual's ledger, resulting in a balance mismatch and the budget being incorrect. ### Where are you hosting Actual? Other ### What browsers are you seeing the problem on? Chrome ### Operating System Windows 11
GiteaMirror added the bug label 2026-02-28 19:38:19 -06:00
Author
Owner

@sondregronas commented on GitHub (Aug 1, 2024):

Same happens with GoCardless - there is no transactionId key in the pending transactions which doesn't help.

"pending": [
    {
        "bookingDate": "2024-08-01",
        "valueDate": "2024-08-01",
        "transactionAmount": {
            "amount": "-100.00",
            "currency": "NOK"
        },
        "remittanceInformationUnstructured": "Redacted",
        "remittanceInformationUnstructuredArray": [
            "Redacted"
        ]
    }
]
@sondregronas commented on GitHub (Aug 1, 2024): Same happens with GoCardless - there is no `transactionId` key in the pending transactions which doesn't help. ```json "pending": [ { "bookingDate": "2024-08-01", "valueDate": "2024-08-01", "transactionAmount": { "amount": "-100.00", "currency": "NOK" }, "remittanceInformationUnstructured": "Redacted", "remittanceInformationUnstructuredArray": [ "Redacted" ] } ] ```
Author
Owner

@youngcw commented on GitHub (Aug 15, 2024):

We have no plans to ever automatically delete transactions that don't appear in the bank sync list since that will likely cause more trouble than fixes. For now the way to fix this is to delete the transactions that never clear. In the future we may have options to ignore/delete pending transactions on import.

@youngcw commented on GitHub (Aug 15, 2024): We have no plans to ever automatically delete transactions that don't appear in the bank sync list since that will likely cause more trouble than fixes. For now the way to fix this is to delete the transactions that never clear. In the future we may have options to ignore/delete pending transactions on import.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1271