diff --git a/src/main/java/org/gridsuite/modification/server/modifications/TwoWindingsTransformerModification.java b/src/main/java/org/gridsuite/modification/server/modifications/TwoWindingsTransformerModification.java
index 5ff0da789..8bd66d2bf 100644
--- a/src/main/java/org/gridsuite/modification/server/modifications/TwoWindingsTransformerModification.java
+++ b/src/main/java/org/gridsuite/modification/server/modifications/TwoWindingsTransformerModification.java
@@ -266,7 +266,7 @@ public static void processPhaseTapRegulation(PhaseTapChanger phaseTapChanger,
                 regulationReports.add(regulationValueReportNode);
             }
             setRegulating(isModification, phaseTapChanger, phaseTapChangerAdder,
-                !regulationMode.equals(PhaseTapChanger.RegulationMode.CURRENT_LIMITER));
+                regulationMode != PhaseTapChanger.RegulationMode.CURRENT_LIMITER, regulationReports);
         }
 
         ReportNode targetDeadbandReportNode = ModificationUtils.getInstance().applyElementaryModificationsAndReturnReport(
@@ -280,11 +280,16 @@ public static void processPhaseTapRegulation(PhaseTapChanger phaseTapChanger,
         }
     }
 
-    private static void setRegulating(boolean isModification, PhaseTapChanger phaseTapChanger, PhaseTapChangerAdder phaseTapChangerAdder, boolean value) {
-        if (isModification) {
-            phaseTapChanger.setRegulating(value);
-        } else {
-            phaseTapChangerAdder.setRegulating(value);
+    private static void setRegulating(boolean isModification, PhaseTapChanger phaseTapChanger, PhaseTapChangerAdder phaseTapChangerAdder,
+                                      boolean regulating, List<ReportNode> regulationReports) {
+        ReportNode regulatingReportNode = ModificationUtils.getInstance().applyElementaryModificationsAndReturnReport(
+            isModification ? phaseTapChanger::setRegulating
+                : phaseTapChangerAdder::setRegulating,
+            isModification ? phaseTapChanger::isRegulating : () -> null,
+            AttributeModification.toAttributeModification(regulating, OperationType.SET),
+            regulating ? "Voltage regulation" : "phase tap regulating", 1);
+        if (regulationReports != null && regulatingReportNode != null) {
+            regulationReports.add(regulatingReportNode);
         }
     }