mirror of
https://gitlab.com/flectra-community/l10n-switzerland-flectra.git
synced 2024-11-17 03:22:03 +00:00
18 lines
679 B
Python
18 lines
679 B
Python
|
# copyright 2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||
|
|
||
|
from odoo import models
|
||
|
|
||
|
|
||
|
class AccountMoveLine(models.Model):
|
||
|
_inherit = "account.move.line"
|
||
|
|
||
|
def _prepare_payment_line_vals(self, payment_order):
|
||
|
vals = super()._prepare_payment_line_vals(payment_order)
|
||
|
if self.partner_bank_id._is_isr_issuer() and self.move_id._has_isr_ref():
|
||
|
vals["local_instrument"] = "CH01"
|
||
|
vals["communication_type"] = "isr"
|
||
|
if vals["communication"]:
|
||
|
vals["communication"] = vals["communication"].replace(" ", "")
|
||
|
return vals
|