From 02cd4e2381b5ad265c0ca7147a40bd64a8efdb25 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Mon, 13 Jan 2020 18:09:41 +0100 Subject: [PATCH] [FIX] account_payment_sale: Compatibility with account_banking_sepa_direct_debit Steps to reproduce the problem: - Set a payment mode with fixed journal and set the journal with bank account A. - Create a sales order and put bank account B. - Create invoice. - Bank account in invoice is A instead of B. --- account_payment_sale/models/sale_order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/account_payment_sale/models/sale_order.py b/account_payment_sale/models/sale_order.py index 104429be4..2dcb392da 100644 --- a/account_payment_sale/models/sale_order.py +++ b/account_payment_sale/models/sale_order.py @@ -14,7 +14,8 @@ class SaleOrder(models.Model): def _get_payment_mode_vals(self, vals): if self.payment_mode_id: vals['payment_mode_id'] = self.payment_mode_id.id - if self.payment_mode_id.bank_account_link == 'fixed': + if (self.payment_mode_id.bank_account_link == 'fixed' and + self.payment_mode_id.payment_method_id.code == 'manual'): vals['partner_bank_id'] =\ self.payment_mode_id.fixed_journal_id.bank_account_id.id return vals