l10n-switzerland-flectra/l10n_ch_pain_base/models/account_move_line.py
Raphael Ritter bc2374f0d9 moved to f2
2021-06-30 08:39:40 +02:00

18 lines
682 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 flectra 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