I’m happy to announce an ERPNext FinTS Connector to synchronize bank statements with ERPNext.
Current status: Testing / Proof of Concept
Next steps: Full-fill ToDo list
If you are interested please test it out and leave a comment .
Contributions like ‘Issues’, ‘Feature Request’ and ‘Pull Requests’ are more the welcome.
is the limitation to “german banks” a technica onel (in the sense of german banks commonly using a certain system/api/… which non-german banks do not use)?
Can you tell us a bit more about your concept and the intended workflow?
Do you make use of the available Bank reconciliation?
What would be the setup process?
This application is used to automatically import bank statements as “received” and “payed” Payment Entries with the original data from the bank. If possible the entries are matched and assigned to existing customers (by Name or IBAN) in ERPNext.
Afterwards this payment entries (status: Draft) can be linked to Sale/Purchase Invoices. For example with ERPNextSwiss “Match Payments” functionality.
I’m happy to hear that ERPNext has interest in this work.
The maintainer of the FinTS Library are still working on the PSD2 Issue. Some banks are already working. https://github.com/raphaelm/python-fints/pull/95
The ERPNextFinTS develop branch is using the PSD2 branch of python-fints which is working fine for e.g. Volksbank (https://hbci11.fiducia.de/cgi-bin/hbciservlet).
Currently I’m working on a simple way to create customer bank accounts (doctype). During payment import this informations are used to assign the corresponding customer.
see https://github.com/jHetzer/erpnextfints/tree/bank_account_wizard.
(Screenshots will follow)
I would suggest so. I think the plaid integration would function as a reference implementation. In regards to plaid integration I do not understand why it relies on the bank reconciliation functionality. Maybe someone can elaborate the benefit compared to importing payment entries
I’m still new to the ERPNext cosmos / Open Source collab. / git , maybe @Basawaraj_Savalagi can tell me what would be required to get core ready or what would the ERPNext Community need to adapt my app into the core
My code already starts hassling me and I’m about to rewrite certain parts. I think I could do better and improve it with my current python / javascript knowledge. I started the project as a newbie.
My self-imposed roadmap would look as following:
Watch and be support the FinTS Library progress
Complete the “Bank Account Wizard” page
Rewrite/Improve Code
Integrate unit-tests and maybe cypress-tests (personal studies required)
I’m working on this on my free time so I’m not able to propose a schedule, pardon me
Hi!
great work.
like wojosc, i would like the KSK integration too. In fact we planed to do an integration by ourselves, but had no time to do this yet.
If it helps, I would be in for a bounty, too.
I did some testing with the proposed PSD2 testing-script from the FinTS Library which worked for both VoBa and KSK after removing the if f.init_tan_response: part. Cross checking my code lead me to an unnecessary line.