person overview, calculation error for left days

* if remaining vacation days is equals days before april, there was a
  calculation bug
* fix calculation service
* adjusted test

refs #14969