[GH-ISSUE #5746] [Bug]: Standardise Sparkassen Group custom GoCardless handlers #16724

Open
opened 2026-04-14 19:44:05 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @eporschetek on GitHub (Sep 19, 2025).
Original GitHub issue: https://github.com/actualbudget/actual/issues/5746

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I am self hosting actual in docker and use GoCardless in Germany. When I sync accounts from "Sparkasse" the payee names are not the same as in viewed in the online banking. Also not booked transactions are completely useless.
I think someone has already solved this for a specific bank of the Sparkassen Group which should be same for all others. I found some code in packages/sync-server/src/app-gocardless/banks
/ssk_dusseldorf_dussdeddxxx.js that would match.
I think the easiest would be just to add the bank IDs which i saw the behavior on: SPK_DUEREN_SDUEDE33XXX and KSK_KOELN_COKSDE33XXX

How can we reproduce the issue?

Syncing any bank account from the german Sparkassen over GoCardless.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

None

Originally created by @eporschetek on GitHub (Sep 19, 2025). Original GitHub issue: https://github.com/actualbudget/actual/issues/5746 ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I am self hosting actual in docker and use GoCardless in Germany. When I sync accounts from "Sparkasse" the payee names are not the same as in viewed in the online banking. Also not booked transactions are completely useless. I think someone has already solved this for a specific bank of the Sparkassen Group which should be same for all others. I found some code in packages/sync-server/src/app-gocardless/banks /ssk_dusseldorf_dussdeddxxx.js that would match. I think the easiest would be just to add the bank IDs which i saw the behavior on: SPK_DUEREN_SDUEDE33XXX and KSK_KOELN_COKSDE33XXX ### How can we reproduce the issue? Syncing any bank account from the german Sparkassen over GoCardless. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System None
GiteaMirror added the bank syncbug labels 2026-04-14 19:44:06 -05:00
Author
Owner

@matt-fidd commented on GitHub (Sep 20, 2025):

Hey! Are you able to make the changes yourself and test with your bank providers please? I'm reluctant to just make the change as I wouldn't be able to make sure that the data that comes through is any better.

<!-- gh-comment-id:3314902136 --> @matt-fidd commented on GitHub (Sep 20, 2025): Hey! Are you able to make the changes yourself and test with your bank providers please? I'm reluctant to just make the change as I wouldn't be able to make sure that the data that comes through is any better.
Author
Owner

@CyberSardinha commented on GitHub (Sep 24, 2025):

You probably have the same problem I had. the Payee names are correct but the other information it's not parsed to actual.
you can use a custom bank .js to fill "Notes" section with the additional remittance information.
This is the pull request I did to add compatibility to Sparkasse München. #5383

Take the file, add your bankID and test it. If it works you can do a pull request

<!-- gh-comment-id:3330530145 --> @CyberSardinha commented on GitHub (Sep 24, 2025): You probably have the same problem I had. the Payee names are correct but the other information it's not parsed to actual. you can use a custom bank .js to fill "Notes" section with the additional remittance information. This is the pull request I did to add compatibility to Sparkasse München. #5383 Take the file, add your bankID and test it. If it works you can do a pull request
Author
Owner

@amrawadk commented on GitHub (Sep 25, 2025):

FYI, an alternative to this approach would be offering an easy way in the app to process GoCardless transactions. I used Eta templates for Lunch Flow to build this in-app, so that users can easily customize it to account for the bank nuances, and also their needs.

Image

Could be an idea for a plugin once the plugin system is in place :)

<!-- gh-comment-id:3333482408 --> @amrawadk commented on GitHub (Sep 25, 2025): FYI, an alternative to this approach would be offering an easy way in the app to process GoCardless transactions. I used [Eta](https://eta.js.org) templates for [Lunch Flow](https://lunchflow.featurebase.app/changelog/payee-and-notes-dynamic-templates-and-balance-selection-gear) to build this in-app, so that users can easily customize it to account for the bank nuances, and also their needs. <img width="1868" height="1294" alt="Image" src="https://github.com/user-attachments/assets/11f5f92a-c171-4032-89c6-82c60dfed3c3" /> Could be an idea for a plugin once the plugin system is in place :)
Author
Owner

@eporschetek commented on GitHub (Oct 8, 2025):

Hey! Are you able to make the changes yourself and test with your bank providers please? I'm reluctant to just make the change as I wouldn't be able to make sure that the data that comes through is any better.

I will try, but I have no experience in TypeScript yet.

<!-- gh-comment-id:3380078570 --> @eporschetek commented on GitHub (Oct 8, 2025): > Hey! Are you able to make the changes yourself and test with your bank providers please? I'm reluctant to just make the change as I wouldn't be able to make sure that the data that comes through is any better. I will try, but I have no experience in TypeScript yet.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#16724