Стояла задача:
Существуют удаленные подразделения в которых начальники подразделений ведут табели по сотрудникам с указанием вида отработанного времени, количеством отработанного времени и временем обедов. Работа осуществляется круглосуточно, соответственно время на обед может быть как дневным так и ночным.
В файле указывается сотрудник и часы начала и окончания работы по дням.
Расчет сверхурочных осуществляется в 2-х режимах: за квартал и за месяц. За месяц рассчитывается работа по текущему табелю, а за квартал с учетом отработанного времени и нормы времени за данный квартал.
Задача писалась под себя, поэтому расчет сверхурочных может несколько отличаться от общепринятого.
Надеюсь кому нибудь пригодится.