← Back to team overview

banking-addons-drivers team mailing list archive

Re: Banking addons guidelines for 8.0 - a proposal

 

Hi Stéphane,


Thanks for this summary. I completely agree with this vision and the way
you suggest to split the various repo:

- Payment
- Import
- Completion & Reconciliation

On our side, we're thinking about how we gonna move our work to v8. Our
biggest trouble for us is about the volume of transaction we need to deal
with.

Currently we use the bank statement object to import not only the bank, but
also the payment confirmation from other financial institution (such as
VISA, Mast Card, Atos, ...). This lead to the creation of thousands of move
today in v 7.

So it may happened that we start a new module to cover this needs,
basically :

 * importing the payment confirmation in a new object "Batch Line"(no
account move generated this time)
 * matching the concerned SO/Invoice to run the completion (mostly the
partner) on Batch Line
 * on bank importation of the amount paid by the financial institute (e.g.
VISA), we'll have to match the N batch lines of payment confirmation
concerned by the amount received. We'll override the standard mechanism so
a bank statement line will be able to generate various move lines (in our
case one by batch line).
* finally, we'll create reconciliations with the moves of the concerned
invoices.

Don't know if it's clear, but well, we'll post something more detailed
about that. I just wanted to inform you.

In any case, I'm 100% with Stéphane's suggestion.

Best regards,

Joël










On Fri, Oct 10, 2014 at 6:15 PM, Bidoul, Stéphane <stephane.bidoul@xxxxxxxxx
> wrote:

> Hi,
>
> Following the thread about the future of banking addons [1] and the
> comparison between the various frameworks [2], I would like to summarize
> the conclusions and lay out a proposal.
>
> Three distinct and independent areas clearly emerge in banking addons:
>
>    1. payment orders (credit transfer and direct debit)
>    2. import of bank statements
>    3. bank statement completion (enrichment) and reconciliation
>
> Regarding payments, a clear majority voted to abandon OCA/account-payment
> in favor of the payment part of OCA/banking, and adding the eventual
> missing features there.
>
> Regarding the import of bank statements, there was no clear vote, although
> there is a tendency to deprecate the bank statement part of OCA/banking.
>
> My understanding and opinion from [2] is that the most promising and
> future-proof track consists in using and extending in 8.0 a backport of the
> Odoo master branch (account_bank_statement_import).
>
> If the community agrees on these conclusions, I would suggest the
> following as guidelines for managing the ports to 8.0:
>
>    - deprecate OCA/account-payment (ie no 8.0 branch)
>    - OCA/banking becomes the repository for payment interfaces
>       - possibly renamed to OCA/bank-payment
>       - only the payment part gets ported to the 8.0 branch (in progress
>       [3] [4])
>    - OCA/bank-statement-reconcile becomes the repository for statement
>    completion and reconciliation
>       - the statement import features in it are not ported to the 8.0
>       branch
>    - a new repository named OCA/bank-statement-import is created
>       - it hosts a backport of odoo master
>       branch account_bank_statement_import
>       - as well as parsers and additional import features modules
>       inspired by OCA/banking and OCA/bank-statement-reconcile 7.0
>
> Looking forward to reading your feedback,
>
> -sbi
>
> [1] https://lists.launchpad.net/banking-addons-drivers/msg00096.html
> [2]
> https://docs.google.com/spreadsheets/d/1R77W6xFFexM247mUen3N9uFacX-OZYtGcyP6HGgRjjU/edit?usp=sharing
> [3] https://github.com/OCA/banking/pull/35
> [4]
> https://github.com/acsone/banking/tree/8.0-refactor-account_banking_payment-sbi
>
> Stéphane Bidoul | @SBidoul <https://twitter.com/SBidoul>
> Acsone sa/nv | http://acsone.eu/ | +32 2 888 3120
>
>
> --
> Mailing list: https://launchpad.net/~banking-addons-drivers
> Post to     : banking-addons-drivers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~banking-addons-drivers
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 


*camptocamp*
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

*Joël Grand-Guillaume*
Division Manager
Business Solutions

+41 21 619 10 28
www.camptocamp.com

Follow ups

References