diff --git a/product/ERP5/Document/TaxRule.py b/product/ERP5/Document/TaxRule.py
index 73d32b67f4f27812dc31ba11d00525fa247e638d..9aadddb18ef2a6d66079cef2da1b1242f5790aee 100644
--- a/product/ERP5/Document/TaxRule.py
+++ b/product/ERP5/Document/TaxRule.py
@@ -101,7 +101,8 @@ class TaxRule(DeliveryRule):
         else:
           for existing_simulation_movement in \
                 existing_simulation_movement_list:
-            if existing_simulation_movement.getDelivery() is None:
+            if existing_simulation_movement.getDelivery() is None\
+                and not "split" in existing_simulation_movement.getId():
               existing_simulation_movement.edit(**property_dict)
 
     # Pass to base class