From cb8b6db391405687bc871d36b4b53e0d7dca4016 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Tue, 3 Nov 2020 14:22:11 +0000 Subject: [PATCH] [FIX] l10n_ch: check reference format with supplier QR-IBAN closes odoo/odoo#63396 X-original-commit: 0d80dbf8a530209679a65a5c62808be1589c5cef Signed-off-by: Josse Colpaert --- addons/l10n_ch/models/account_invoice.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/l10n_ch/models/account_invoice.py b/addons/l10n_ch/models/account_invoice.py index d952a168bf9..d8650bd1e03 100644 --- a/addons/l10n_ch/models/account_invoice.py +++ b/addons/l10n_ch/models/account_invoice.py @@ -246,7 +246,8 @@ class AccountMove(models.Model): for inv in self: if inv.move_type == 'in_invoice' and inv.company_id.country_id.code == "CH": partner_bank = inv.partner_bank_id - if partner_bank._is_isr_issuer() and not inv._has_isr_ref(): + needs_isr_ref = partner_bank._is_qr_iban() or partner_bank._is_isr_issuer() + if needs_isr_ref and not inv._has_isr_ref(): inv.l10n_ch_isr_needs_fixing = True continue inv.l10n_ch_isr_needs_fixing = False