Поскольку в цели многих компаний не входит отслеживание рабочих часов с точностью до минуты, мы разработали в своем программном обеспечении возможности для округления рабочих часов. Цель состоит в том, чтобы таким образом сократить ручной труд, связанный с изменением данных о времени.
Первым делом следует определить метод, которым вы хотите округлять рабочие часы. Есть две возможности для этого:
1. Округление с возрастанием и убыванием до ближайшего кратного значения – рассчитывается таким образом, как учат в школе, то есть до того числа, разница с которым меньше. Пара примеров:
Компания использует метод округления до значений, кратных 30 минутам, тогда время 9:16 округляется до времени -> 09:30, а 09:14 – до -> 09:00.
Компания использует метод округления до значений, кратных 1 часу, тогда время 9:16 округляется до времени -> 09:00, а 09:31 – до -> 10:00.
2. Округление с возрастанием и убыванием до заданного кратного значения – речь всегда идет об округлении в благоприятном для компании направлении. Пара примеров:
Компания использует метод округления до значений, кратных 30 минутам, с возрастанием и убыванием, тогда начало рабочего времени и в 9:16. округляется до -> 09:30, и в 09:14 – до -> 09:30, а конец рабочего времени в 16:46 – до -> 16:30.
Компания использует метод округления до значений, кратных 1 часу, с возрастанием и убыванием, тогда начало рабочего времени и в 08:31 округляется до -> 09:00, и в 08:52 – до -> 09:00, а конец рабочего времени в 16:49 – до -> 16:00.
Во-вторых, следует определить, какие часы вообще округляются, и какова степень точности для округления.
Суммы округляются – означает, что округляются лишь те часы, которые отображаются в отчете.
Начало рабочего времени округляется – все данные о времени начала рабочего времени, имеющиеся в табеле учета рабочего времени, округляются до желаемой точности.
Конец рабочего времени округляется – все данные о времени конца рабочего времени, имеющиеся в табеле учета рабочего времени, округляются до желаемой точности.