diff --git a/models/acc_operation.py b/models/acc_operation.py
index 06ead37ba371c89231c2892c7728f632291bc524..e4b63fefabd70d1244f12110962483bbd9559cbc 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -3,7 +3,8 @@
 
 from dateutil.relativedelta import relativedelta
 
-from odoo import api, fields, models
+from odoo import _, api, fields, models
+from odoo.exceptions import ValidationError
 from odoo.tools import date_utils
 
 
@@ -148,6 +149,9 @@ class AccOperation(models.Model):
             limit=1,
             order="date_slot DESC",
         )
+
+        if not last_record:
+            raise ValidationError(_("L'opération ne possède pas de données"))
         # Convert end datetime to timezone
         last_day_start = last_record.date_slot.replace(hour=0, minute=0, second=0)
         last_day_end = last_day_start + relativedelta(days=1)