Contributors mailing list archives
Re: connector_ecommerce dependency in v9by
We are almost done with sale_automatic_workflow.
Guewen: we are not working on creating the payment from the SO, we are automating the creation of the payment from the invoice.
We were planning to create a module with a very simple definition on payment.method (company, journal, payment term).
I think we can use https://github.com/akretion/banking/tree/9-sorrento-code-sprint/account_payment_mode. Thanks Alexis for the description. I have to review that in more detail but my concern is that there might be more than we need there, but if everybody agrees that it is the way to go, then we will use it.
AlexisRegards,The module account_payment_partner and account_payment_sale add the account.payment.mode object on customers/suppliers + sale.order + invoice + account.move.line. The field value is copied from customer to sale.order, then from sale.order to invoice, then from invoice to account.move.line (the account mode line with the customer account). All these modules work fine on v9 in this branch : https://github.com/OCA/bank-payment/pull/270 If you find bugs, you can report them to me and I'll fix them. These module are light and only do the minimum that they should do, so it should not be a problem to use them in OCA/e-commerce and other OCA projects. For example, you can use these module without using the OCA/bank-payment modules that bring payment and direct debit orders (module account_payment_order).2) account.payment.mode (defined in the OCA module "account_payment_mode") : this object has a company_id field and has a M2O link to account.payment.method (equivalent of payment.mode in v8, which was defined in account_payment).As Sebastien Beau already explained in this thread, we worked during the Sorrento code sprint to modularise the code so that the payment method object can be shared between the OCA e-commerce and bank-payment projects in v9 (it was not the case in v8, which was a bit stupid).In fact, there are 2 important objects in v9 :
1) account.payment.method (defined in the official "account" module) : this is the technical definition of the payment method, company-independant (equivalent of payment.mode.type in v8)2016-05-02 16:08 GMT+02:00 Guewen Baconnier <email@example.com>:Very nice!I'll have a look, thanks all :)
On Mon, May 2, 2016 at 3:38 PM, Sebastien Beau <firstname.lastname@example.org> wrote:Hi Guewen.Indeed Alexis have refactored the payment method needed for the bank payment project. I will be great to use the base module. The module is here : https://github.com/akretion/banking/tree/9-sorrento-code-sprint/account_payment_mode2016-05-02 15:23 GMT+02:00 <Bidoul@pad.odoo-community.org>:Hi Guewen, Stephan,I've not followed this thread, but you may want to coordinate with Alexis de Lattre who is working on bank payment for v9, and there may be convergences there.-sbi