diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilder.java b/alfa-service/src/main/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilder.java
index db75ab13a8f3b04a378f95dc18768c7f9df5ebed..35d9f2883c2e69931e93e5014491d27c11fc5208 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilder.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilder.java
@@ -32,6 +32,7 @@ public class StatusChangeHistoryBuilder extends ChangeHistoryBuilder<StatusChang
 			CommandOrder.VORGANG_BESCHEIDEN,
 			CommandOrder.VORGANG_ABSCHLIESSEN,
 			CommandOrder.VORGANG_ZUM_LOESCHEN_MARKIEREN,
+			CommandOrder.VORGANG_WIEDEREROEFFNEN,
 			CommandOrder.VORGANG_LOESCHEN,
 			CommandOrder.VORGANG_ZURUECKSTELLEN);
 
diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryService.java b/alfa-service/src/main/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryService.java
index f855cc97a4cfcadd6511c91ec289c383934830ef..bcc71eaf47a9f1d83bcd198df36b3dbe908587ed 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryService.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryService.java
@@ -7,6 +7,7 @@ import java.util.stream.Stream;
 import org.springframework.stereotype.Service;
 
 import de.ozgcloud.alfa.common.command.Command;
+import de.ozgcloud.alfa.common.command.CommandService;
 import de.ozgcloud.alfa.common.user.UserService;
 import de.ozgcloud.alfa.vorgang.Eingang;
 import de.ozgcloud.alfa.vorgang.VorgangWithEingang;
@@ -19,9 +20,10 @@ public class VorgangChangeHistoryService {
 
 	private final HistorieService historieService;
 	private final UserService userService;
+	private final CommandService commandService;
 
 	public VorgangChangeHistory createVorgangChangeHistory(VorgangWithEingang vorgang) {
-		var commands = historieService.findFinishedCommands(vorgang.getId()).toList();
+		var commands = commandService.findFinishedCommands(vorgang.getId()).toList();
 		return VorgangChangeHistory.builder()
 				.statusChangeHistory(createStatusChangeHistory(vorgang, commands).toList())
 				.aktenzeichenChangeHistory(createAktenzeichenChangeHistory(vorgang, commands).toList())
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/common/TestUtils.java b/alfa-service/src/test/java/de/ozgcloud/alfa/common/TestUtils.java
similarity index 99%
rename from alfa-xdomea/src/test/java/de/ozgcloud/alfa/common/TestUtils.java
rename to alfa-service/src/test/java/de/ozgcloud/alfa/common/TestUtils.java
index 098eb70e6f0fa46f2fff02c0cd9ab19f95ba0d17..14f1cb54f665838fdc1938fc5da84962ca16d1c8 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/common/TestUtils.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/common/TestUtils.java
@@ -19,4 +19,5 @@ public class TestUtils {
 		when(mockStream.toList()).thenReturn(list);
 		mock.accept(mockStream);
 	}
+
 }
diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilderTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilderTest.java
index a1616f1a22a508790191315f61d77fbaa2f2b675..ddf9c1e21c5d2ed0d886ae48a21479264c72bbdc 100644
--- a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilderTest.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/StatusChangeHistoryBuilderTest.java
@@ -40,7 +40,8 @@ public class StatusChangeHistoryBuilderTest {
 	class TestIsRelevant {
 
 		@EnumSource(mode = Mode.INCLUDE, names = { "VORGANG_ANNEHMEN", "VORGANG_VERWERFEN", "VORGANG_ZURUECKHOLEN", "VORGANG_BEARBEITEN",
-				"VORGANG_BESCHEIDEN", "VORGANG_ABSCHLIESSEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "VORGANG_LOESCHEN", "VORGANG_ZURUECKSTELLEN" })
+				"VORGANG_BESCHEIDEN", "VORGANG_ABSCHLIESSEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "VORGANG_LOESCHEN", "VORGANG_ZURUECKSTELLEN",
+				"VORGANG_WIEDEREROEFFNEN" })
 		@ParameterizedTest
 		void shouldReturnTrue(CommandOrder order) {
 			var isStatusChangeCommand = builder.isRelevant(CommandTestFactory.createBuilder().order(order).build());
@@ -49,7 +50,8 @@ public class StatusChangeHistoryBuilderTest {
 		}
 
 		@EnumSource(mode = Mode.EXCLUDE, names = { "VORGANG_ANNEHMEN", "VORGANG_VERWERFEN", "VORGANG_ZURUECKHOLEN", "VORGANG_BEARBEITEN",
-				"VORGANG_BESCHEIDEN", "VORGANG_ABSCHLIESSEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "VORGANG_LOESCHEN", "VORGANG_ZURUECKSTELLEN" })
+				"VORGANG_BESCHEIDEN", "VORGANG_ABSCHLIESSEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "VORGANG_LOESCHEN", "VORGANG_ZURUECKSTELLEN",
+				"VORGANG_WIEDEREROEFFNEN" })
 		@ParameterizedTest
 		void shouldReturnFalse(CommandOrder order) {
 			var isStatusChangeCommand = builder.isRelevant(CommandTestFactory.createBuilder().order(order).build());
@@ -64,7 +66,8 @@ public class StatusChangeHistoryBuilderTest {
 		private static final String EXPECTED_STATUS_BEFORE_CHANGE = LoremIpsum.getInstance().getWords(2);
 		private static final String EXPECTED_STATUS_AFTER_CHANGE = LoremIpsum.getInstance().getWords(2);
 
-		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command).previous(previousCommand).build();
+		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command)
+				.previous(previousCommand).build();
 
 		@BeforeEach
 		void init() {
@@ -101,8 +104,10 @@ public class StatusChangeHistoryBuilderTest {
 	@Nested
 	class TestGetStatusBeforeChange {
 
-		private final CommandWithPrevious commandWithoutPrevious = CommandWithPreviousTestFactory.createBuilder().command(previousCommand).previous(null).build();
-		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command).previous(previousCommand).build();
+		private final CommandWithPrevious commandWithoutPrevious = CommandWithPreviousTestFactory.createBuilder().command(previousCommand)
+				.previous(null).build();
+		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command)
+				.previous(previousCommand).build();
 
 		@Test
 		void shouldReturnStatusBeforeChange() {
@@ -125,7 +130,8 @@ public class StatusChangeHistoryBuilderTest {
 	@Nested
 	class TestGetStatusAfterChange {
 
-		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command).previous(previousCommand).build();
+		private final CommandWithPrevious commandWithPrevious = CommandWithPreviousTestFactory.createBuilder().command(command)
+				.previous(previousCommand).build();
 
 		@Test
 		void shouldReturnStatusAfterChange() {
diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceITCase.java b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceITCase.java
index 2d29753b49568b416448a85371e608dd38b7e99c..c7adce6f28f185465b435fa45c0f9bbf55ddbb4b 100644
--- a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceITCase.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceITCase.java
@@ -17,6 +17,7 @@ import com.thedeanda.lorem.LoremIpsum;
 
 import de.ozgcloud.alfa.common.command.Command;
 import de.ozgcloud.alfa.common.command.CommandOrder;
+import de.ozgcloud.alfa.common.command.CommandService;
 import de.ozgcloud.alfa.common.command.CommandTestFactory;
 import de.ozgcloud.alfa.common.user.UserId;
 import de.ozgcloud.alfa.common.user.UserProfile;
@@ -45,7 +46,7 @@ public class VorgangChangeHistoryServiceITCase {
 	private final VorgangWithEingang vorgangWithEingang = VorgangWithEingangTestFactory.create();
 
 	@Mock
-	private HistorieService historieService;
+	private CommandService commandService;
 	@Mock
 	private UserService userService;
 
@@ -226,7 +227,7 @@ public class VorgangChangeHistoryServiceITCase {
 	}
 
 	private void givenHistorieServiceReturnsCommands(List<Command> commands) {
-		when(historieService.findFinishedCommands(VorgangHeaderTestFactory.ID)).thenReturn(commands.stream());
+		when(commandService.findFinishedCommands(VorgangHeaderTestFactory.ID)).thenReturn(commands.stream());
 	}
 
 	private void givenUserServiceReturnsUserProfiles() {
diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceTest.java
index 4e1d9d4dfdc3639e69f7ea725d696aeaabf2d79d..f582a35ec8ec508c9219aa47705eed47070709a2 100644
--- a/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceTest.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/historie/VorgangChangeHistoryServiceTest.java
@@ -1,5 +1,6 @@
 package de.ozgcloud.alfa.historie;
 
+import static de.ozgcloud.alfa.common.TestUtils.*;
 import static org.assertj.core.api.Assertions.*;
 import static org.mockito.Mockito.*;
 
@@ -23,12 +24,12 @@ import org.mockito.Spy;
 import com.thedeanda.lorem.LoremIpsum;
 
 import de.ozgcloud.alfa.common.command.Command;
+import de.ozgcloud.alfa.common.command.CommandService;
 import de.ozgcloud.alfa.common.user.UserId;
 import de.ozgcloud.alfa.common.user.UserProfile;
 import de.ozgcloud.alfa.common.user.UserProfileTestFactory;
 import de.ozgcloud.alfa.common.user.UserService;
 import de.ozgcloud.alfa.vorgang.EingangTestFactory;
-import de.ozgcloud.alfa.vorgang.VorgangHeaderTestFactory;
 import de.ozgcloud.alfa.vorgang.VorgangWithEingang;
 import de.ozgcloud.alfa.vorgang.VorgangWithEingangTestFactory;
 import de.ozgcloud.alfa.vorgang.ZustaendigeStelleTestFactory;
@@ -56,6 +57,8 @@ public class VorgangChangeHistoryServiceTest {
 	private UserService userService;
 	@Mock
 	private HistorieService historieService;
+	@Mock
+	private CommandService commandService;
 
 	@Spy
 	@InjectMocks
@@ -63,11 +66,17 @@ public class VorgangChangeHistoryServiceTest {
 
 	@Nested
 	class TestCreateVorgangChangeHistory {
-		private final Stream<Command> commandStream = commands.stream();
 
 		@BeforeEach
 		void init() {
-			when(historieService.findFinishedCommands(VorgangHeaderTestFactory.ID)).thenReturn(commandStream);
+			mockStreamToList(commands, stream -> when(commandService.findFinishedCommands(vorgang.getId())).thenReturn(stream));
+		}
+
+		@Test
+		void shouldFindFinishedCommands() {
+			callService();
+
+			verify(commandService).findFinishedCommands(vorgang.getId());
 		}
 
 		@Test