уже несколько дней думаю как сделать фактический отчет о переработанном времени сотрудником.
есть БД в которую я добавляю пользователей , колонки:
id | date | user_id | dolg_id | dogovor_id | object | hours | sub_hours
в sub_hours я добавляю часы переработки , считаю их в зависимости от дня (не полный раб.день , праздник, выходной) ну и обычный день свыше 8 норма часов.
Проблема с которой я столкнулся , как устроить переработку если человек работал в один день не только на одном объекте или по разным № договора или еще что то...
например:
01.04.19 Смирнов В.И работал по номеру договора №100500 на обьекте "Земля" 6 часов
01.04.19 Смирнов В.И работал по номеру договора №100500 на обьекте "Луна" 4 часа
выходит 6 часов не переработка так как меньше 8 и 4 часа тоже , но вместе за один день переработка 2 часа
и что с этими 2 часами делать, как их отлавливать и куда записывать ? Тупик :(