For the cash register there is a configuration which keeps the service date on the previous day for a certain time after midnight e.g. 2 hours.
Set 'jdayno' field validation's default to e.g. -120 (minutes). The 'minus' affects only the cash register’s benefit date fields. So this avoids a full shift synchronization that can be accomplished via positive values.