diff --git a/account.py b/account.py index bb49fd3a48..67836ad504 100644 --- a/account.py +++ b/account.py @@ -275,7 +275,6 @@ class Invoice(metaclass=PoolMeta): if 'payment_lines' in values: invoices.extend(records) invoices = cls.browse(sum(args[0:None:2], [])) - invoices = [i for i in invoices if i.move] cls._update_tax_cash_basis(invoices) @classmethod @@ -303,6 +302,8 @@ class Invoice(metaclass=PoolMeta): date = Transaction().context.get('payment_date', Date.today()) periods = {} for invoice in invoices: + if not invoice.move: + continue if invoice.company not in periods: periods[invoice.company] = Period.find( invoice.company.id, date=date)