diff --git a/models/sale_order.py b/models/sale_order.py
index 9da3626c515a6eb563f6785b12e0772b09db8cca..f9beaa9915cbe7316c305455938fd1132fddcb72 100644
--- a/models/sale_order.py
+++ b/models/sale_order.py
@@ -87,9 +87,10 @@ class SaleOrderPcaFae(models.Model):
         else:
             year = str(date_order.year)
 
-        res.order_pcafae_line_ids.create({
-            'order_id': res.id,
-            'year_percent': 100.0,
-            'year': year
-        })
+        if not res.order_pcafae_line_ids:
+            res.order_pcafae_line_ids.create({
+                'order_id': res.id,
+                'year_percent': 100.0,
+                'year': year
+            })
         return res