From 4b8d1ccbab78b6cd036186c002ec11aeaae6e1a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 15 Mar 2023 09:53:02 +0100 Subject: [PATCH] Reset next number of invoice sequences when renew fiscal year --- modules/account_invoice/account.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/account_invoice/account.py b/modules/account_invoice/account.py index 6b70818e53..baf3d367cc 100644 --- a/modules/account_invoice/account.py +++ b/modules/account_invoice/account.py @@ -402,11 +402,13 @@ class RenewFiscalYear(metaclass=PoolMeta): sequence = getattr(invoice_sequence, field, None) sequences[sequence.id] = sequence copies = Sequence.copy(list(sequences.values()), default={ - 'next_number': 1, 'name': lambda data: data['name'].replace( self.start.previous_fiscalyear.name, self.start.name) }) + Sequence.write(copies, { + 'number_next': Sequence.default_number_next(), + }) mapping = {} for previous_id, new_sequence in zip(sequences.keys(), copies):