We actually would like to integrate eBanking into tryton and I saw code snippets for different tasks. I write this topic with the idea to have an overview on the subtasks and try to encourage your bringing eBanking to fly in tryton.
There is a SEPA Module for tryton existing that can produce some SEPA-Standard-XML-ePayment files (eg. pain.001 to pay the supplier and pain.008 to get money from a customer with debit direct and camt.053 to get info about the moves on my bank account).
PAY SUPPLIER INVOICES (pain.001)
Here, we need to extend it for Switzerland. In general, we use pain.001.001.03, which is existing in tryton 4.0 we use. In depth, the banking industry extended that flavour to pain.001.001.03.ch.02 with some more payment types
We need somebody, who extends the tryton-standard-flavour to pain.001.001.03.ch.02, see https://www.six-interbank-clearing.com/dam/downloads/en/standardization/iso/swiss-recommendations/implementation-guidelines-camt.pdf
DEBIT DIRECT (pain.008)
Pain.008 we plan to do later an but we have a customer who is interested in using pain.008 in germany. So if there is anybody out there who could the existing tryton-standard, feel free contacting me.
SYNC TRYTON ACCOUNTING WITH BANK ACCOUNT (camt.053)
On the other hand, the paid invoices need to be imported into tryton and the bank account then should get “synchronized” with the accounting bank account in tryton.
For that task, one can get a camt.053 XML file from the bank and import it into tryton.
Then, tryton can read out all account moves on the bank account und check the accounting bank account in tryton, weather the same moves exist. If they do not exist it would be a nice idea to immediately be able to link a accounting journal to that moove and then tryton produces the corresponding accounting record.
Also for this case, I found two existing projects for tryton:
Issue 4658: CAMT053 SEPA Statement module - Tryton issue tracker
Issue 5882: RFC: Account statement import - Tryton issue tracker
In Switzerland, we have an extended flavour for camt.053, see https://www.six-interbank-clearing.com/dam/downloads/en/standardization/iso/swiss-recommendations/implementation-guidelines-ct.pdf
Could we motivate that team making a final tryton module out of it? What would it cost?
EXCHANGE FILES WITH BANK (EBICS)
Further on, these XML Files should be transferred between the bank and tryton. Cedric already wrote some code for that as it looks like:
Could we motivate Cedric to make a final tryton module out of it? What would it cost?
Hope my writing is ok like this. It is my first topic.
All the best, Stefan