[IMP] contract_mandate add bank account to invoice

This commit is contained in:
Bodi Stanciu
2020-10-26 12:16:01 +01:00
parent 5ca3ac79ea
commit 673ecc4726

View File

@@ -29,6 +29,7 @@ class AccountAnalyticAccount(models.Model):
invoice_vals = super(AccountAnalyticAccount, self)._prepare_invoice() invoice_vals = super(AccountAnalyticAccount, self)._prepare_invoice()
if self.mandate_id: if self.mandate_id:
invoice_vals['mandate_id'] = self.mandate_id.id invoice_vals['mandate_id'] = self.mandate_id.id
invoice_vals['partner_bank_id'] = self.mandate_id.partner_bank_id.id
elif self.payment_mode_id.payment_method_id.mandate_required: elif self.payment_mode_id.payment_method_id.mandate_required:
mandate = self.env['account.banking.mandate'].search([ mandate = self.env['account.banking.mandate'].search([
('partner_id', '=', self.partner_id.commercial_partner_id.id), ('partner_id', '=', self.partner_id.commercial_partner_id.id),
@@ -36,4 +37,5 @@ class AccountAnalyticAccount(models.Model):
('company_id', '=', self.company_id.id), ('company_id', '=', self.company_id.id),
], limit=1) ], limit=1)
invoice_vals['mandate_id'] = mandate.id invoice_vals['mandate_id'] = mandate.id
invoice_vals['partner_bank_id'] = mandate.partner_bank_id.id
return invoice_vals return invoice_vals