diff --git a/account_journal_general_sequence/tests/test_numbering.py b/account_journal_general_sequence/tests/test_numbering.py index 001a8d3a..4f59a12c 100644 --- a/account_journal_general_sequence/tests/test_numbering.py +++ b/account_journal_general_sequence/tests/test_numbering.py @@ -44,3 +44,14 @@ class RenumberCase(TestAccountReconciliationCommon): wiz = wiz_f.save() wiz.action_renumber() self.assertGreater(new_invoice.entry_number, old_invoice.entry_number) + # Add opening move + opening_invoice = self._create_invoice( + date_invoice="2022-01-01", auto_validate=True + ) + self.assertGreater(opening_invoice.entry_number, new_invoice.entry_number) + # Renumber again, starting from zero + wiz_f = Form(self.env["account.move.renumber.wizard"]) + wiz_f.starting_number = 0 + wiz = wiz_f.save() + wiz.action_renumber() + self.assertEqual(opening_invoice.entry_number, "2022/0000000000") diff --git a/account_journal_general_sequence/wizards/account_move_renumber_wizard.py b/account_journal_general_sequence/wizards/account_move_renumber_wizard.py index e8fcc7bc..129ed090 100644 --- a/account_journal_general_sequence/wizards/account_move_renumber_wizard.py +++ b/account_journal_general_sequence/wizards/account_move_renumber_wizard.py @@ -74,8 +74,8 @@ class AccountMoveRenumberWizard(models.TransientModel): ) future_ranges.unlink() current_range = self.sequence_id._get_current_sequence(self.starting_date) - current_range.number_next_actual = self.starting_number - self.sequence_id.number_next_actual = self.starting_number + current_range.number_next = self.starting_number + self.sequence_id.number_next = self.starting_number # Renumber the moves moves.entry_number = False moves.flush(["entry_number"])