From 6dc3386c346ed3e158ac8f0da0764d55e44f3c9d Mon Sep 17 00:00:00 2001 From: "Andrea Grazioso (agr-odoo)" Date: Thu, 30 Jan 2020 06:30:02 +0000 Subject: [PATCH] [FIX] sale: propagate bank account infos to invoice Fill bank account information for the current company Create an Invoice by hand, under "Other info" tab the Bank Account section is filled. Now create a Sale order, confirm it and create the invoice. The invoice created from the sale order is missing the Bank Account section, this in turn disable the QR code generation. Adding th erequired information when creating the invoice from the sale order fix the issue opw-2181580 closes odoo/odoo#44353 X-original-commit: bea0ee1f484bd25fab1ed4170d88629c4fb2709c Signed-off-by: Nicolas Martinelli (nim) --- addons/sale/models/sale.py | 1 + addons/sale/wizard/sale_make_invoice_advance.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index b4e1f313f5d..e234ac6ea61 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -534,6 +534,7 @@ class SaleOrder(models.Model): 'partner_id': self.partner_invoice_id.id, 'partner_shipping_id': self.partner_shipping_id.id, 'fiscal_position_id': (self.fiscal_position_id or self.fiscal_position_id.get_fiscal_position(self.partner_invoice_id.id)).id, + 'invoice_partner_bank_id': self.company_id.partner_id.bank_ids[:1].id, 'invoice_origin': self.name, 'invoice_payment_term_id': self.payment_term_id.id, 'invoice_payment_ref': self.reference, diff --git a/addons/sale/wizard/sale_make_invoice_advance.py b/addons/sale/wizard/sale_make_invoice_advance.py index eb29a4c4ccf..9d4c6daba69 100644 --- a/addons/sale/wizard/sale_make_invoice_advance.py +++ b/addons/sale/wizard/sale_make_invoice_advance.py @@ -81,7 +81,7 @@ class SaleAdvancePaymentInv(models.TransientModel): 'currency_id': order.pricelist_id.currency_id.id, 'invoice_payment_ref': order.client_order_ref, 'invoice_payment_term_id': order.payment_term_id.id, - 'invoice_partner_bank_id': order.company_id.partner_id.bank_ids[:1], + 'invoice_partner_bank_id': order.company_id.partner_id.bank_ids[:1].id, 'team_id': order.team_id.id, 'campaign_id': order.campaign_id.id, 'medium_id': order.medium_id.id,