Вахтер указывает чистое время работы, обед и ужин в его записях уже исключены. Например, если человек пришел в 16:00 и ушел в 19:00, то вахтер запишет 2.5 часа. с 16:00 до 18:00 - 2 часа + с 18:30-19:00 - 0.5 часа. Мне в табличке нужно разделить эти 2.5 часа на 2 и 0.5. Для справки, Обеденный перерыв 1.5 часа с 12:00 до 13:30.
В таблице вахтер регистрирует время прихода и количество отработанных часов. Нужно разделить часы на нормальные и сверхурочные. Сверхурочными считаются все часы после 18:00 и все, которые превышают 8 нормальных рабочих часов. С 18:00 до 18:30 время не считается, ужин. Иногда рабочие приходят очень рано, а иногда после обеда. поэтому эти 3 правила работают одновременно. Как правильно разделить?