Repository: urlaubsverwaltung/urlaubsverwaltung (java)

Issue:
Verfall von Resturlaub pro Mitarbeitenden deaktivieren standardmäig aktiviert
Beim Anlegen eines neuen Mitarbeitenden, wird automatisch der individuelle Verfall von Resturlaub pro Mitarbeitenden aktiviert (#3081). 

Siehe dazu 

https://github.com/urlaubsverwaltung/urlaubsverwaltung/blob/main/src/main/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImpl.java#L60

und wurde mit

https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/3215/files#diff-03651dd19830d6444aa327e23bef9410020e565da00dfe67565959abc3663670R72

#3081 wohl aus versehen aktiviert.

Das Verhalten soll so geändert werden, dass bei Anlage einer neuen Person der individuelle Verfall von Resturlaub deaktiviert ist und die globale Einstellung gültig ist.

Pull request description:
Deactivate locally configure expiry of remaining vacation days
closes #4624

To test set:

```yaml
  development:
    demodata:
      create: false
      local-development: false
```

and login with a user and take a look at the account.




Patch:
diff --git a/src/main/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImpl.java b/src/main/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImpl.java
index 997e104bd..a5e854791 100644
--- a/src/main/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImpl.java
+++ b/src/main/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImpl.java
@@ -57,7 +57,7 @@ class AccountInteractionServiceImpl implements AccountInteractionService {
             person,
             today.with(firstDayOfYear()), //from the first day of year...
             today.with(lastDayOfYear()), //...until end of year
-            true,
+            null,
             null,
             BigDecimal.valueOf(defaultVacationDays),
             remainingVacationDaysForThisYear,


Test patch:
diff --git a/src/test/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImplTest.java b/src/test/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImplTest.java
index f316979de..5a9afe6c4 100644
--- a/src/test/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImplTest.java
+++ b/src/test/java/org/synyx/urlaubsverwaltung/account/AccountInteractionServiceImplTest.java
@@ -113,6 +113,8 @@ class AccountInteractionServiceImplTest {
         assertThat(account.getPerson()).isEqualTo(person);
         assertThat(account.getValidFrom()).isEqualTo(now.with(firstDayOfYear()));
         assertThat(account.getValidTo()).isEqualTo(now.with(lastDayOfYear()));
+        assertThat(account.isDoRemainingVacationDaysExpireLocally()).isNull();
+        assertThat(account.getExpiryDateLocally()).isNull();
         assertThat(account.getAnnualVacationDays()).isEqualTo(BigDecimal.valueOf(annualVacationDays));
         assertThat(account.getActualVacationDays()).isEqualTo(BigDecimal.valueOf(actualVacationDays));
         assertThat(account.getComment()).isEmpty();