diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py
index 6768adeb8a985fb710becc28c2bca914cdbed5e7..13dd6e23b89bdb4ed01aebfe82b6602b32b3133b 100644
--- a/models/scop_bordereau_cg.py
+++ b/models/scop_bordereau_cg.py
@@ -577,13 +577,13 @@ class Bordereau(models.Model):
         """
         self.ensure_one()
         ongoing_version = self.check_ongoing_version()
-        self.validate_bordereau()
         self.write({
             'name': self.name[0:10] + '-' + str(self.version + 1),
             'version': self.version + 1,
             'date_regul': ongoing_version.date,
             'comment_regul': ongoing_version.comment,
         })
+        self.validate_bordereau()
         ongoing_version.write({
             'state': 'validated',
         })