Comment 11 for bug 514305

Revision history for this message
Pieter J. Kersten (EduSense BV) (pieterj) wrote :

Agreed, account should be left alone. Problem is that multi currency bank accounts are just that: bank accounts. So they are related to banking and fall within the problem area of account_banking. It would not be a trivial task, but based on problem area's, we would be on the safe side.

I can't opt for the simple search for cash journals. There are way too many to be found in larger installations and thus way too many errors to be made once the wrong one was found. If we opt out on extending account.journal, we should go for extending accoung_banking_default_settings. When we use the 'master' journal as a template to find others and create them when not found, we will have an automated import once again, this time with the right currencies.

For stabilizing the current framework there is still some work to be done.
1. Fix this issue
2. Fix the dependency issue
3. Add the canceled direct debit matching logic
4. Make coercing of currencies optional (yes, you and I don't use it, but others probably will)
5. Discuss and optionally fix the handling of bank/branch codes in BBAN's (the bank codes are now used as nationalized BIC search keys)

For further extending the framework, I can see four, maybe five domains for the short term:
1. Include the missing link for account_banking: the batch processing information banks give as feed back. The meta info so to speak. This relates to your remark considering the error reports per transaction.
2. Flesh out the generator parts from account_banking_nl_clieop and place it into account_banking to ease the development of generators
3. Create an extensible interface for matching algorithms.
4. Handle the specialties banks give as 'transaction' like costs, etc. (Automated generation of invoices and the like).
5. Create SEPA parsers/generators (limited usage, I know. Only a third of the word will use it.)

I think calling the digital interface for the banks itself 'bigger plans' is an understatement. There are a lot of hurdles to take before we get there, if we get there. I mean, just take a look at 'aqbank' which itself AFAIK only works flawlessly in Germany...

I'll create this steps as blueprints...