diff --git a/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransactionContent_updateRelatedSimulationMovement.xml b/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransactionContent_updateRelatedSimulationMovement.xml
index 23f97bfd93d2fa2a852d0c98ec7d945aa34b764e..28ea7b7e4034796a48d449121c7597d3a2dff4e5 100644
--- a/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransactionContent_updateRelatedSimulationMovement.xml
+++ b/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransactionContent_updateRelatedSimulationMovement.xml
@@ -66,8 +66,10 @@
         <item>
             <key> <string>_body</string> </key>
             <value> <string>line = state_change[\'object\']\n
+# Clean simulation\n
 for simulation_movement in line.getDeliveryRelatedValueList():\n
-  simulation_movement.edit(delivery=\'\')\n
+  if simulation_movement.getDelivery() == line.getRelativeUrl():\n
+    simulation_movement.setDelivery(None)\n
 </string> </value>
         </item>
         <item>
@@ -128,6 +130,7 @@ for simulation_movement in line.getDeliveryRelatedValueList():\n
                             <string>_getiter_</string>
                             <string>_getattr_</string>
                             <string>simulation_movement</string>
+                            <string>None</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransaction_updateRelatedSimulationMovement.xml b/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransaction_updateRelatedSimulationMovement.xml
index 8bcb78c53e58bf90813b9fb160c0b65cbe546dc4..00e9fa2e737872d1e14a94b1dab45548db64fbfb 100644
--- a/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransaction_updateRelatedSimulationMovement.xml
+++ b/bt5/erp5_immobilisation/WorkflowTemplateItem/portal_workflow/amortisation_transaction_interaction_workflow/scripts/AmortisationTransaction_updateRelatedSimulationMovement.xml
@@ -66,9 +66,11 @@
         <item>
             <key> <string>_body</string> </key>
             <value> <string>delivery = state_change[\'object\']\n
+# Clean simulation\n
 for line in delivery.getMovementList():\n
   for simulation_movement in line.getDeliveryRelatedValueList():\n
-    simulation_movement.edit(delivery=\'\')\n
+    if simulation_movement.getDelivery() == line.getRelativeUrl():\n
+      simulation_movement.setDelivery(None)\n
 </string> </value>
         </item>
         <item>
@@ -130,6 +132,7 @@ for line in delivery.getMovementList():\n
                             <string>_getattr_</string>
                             <string>line</string>
                             <string>simulation_movement</string>
+                            <string>None</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_immobilisation/bt/revision b/bt5/erp5_immobilisation/bt/revision
index aca544d017fda52bacd14eecff279d5097137c6e..bc768da71aa51e6697be661827eee8604e06de95 100644
--- a/bt5/erp5_immobilisation/bt/revision
+++ b/bt5/erp5_immobilisation/bt/revision
@@ -1 +1 @@
-145
\ No newline at end of file
+146
\ No newline at end of file