В отчете рассчитывается фактически отработанные дни каждым работающим сотрудником за период, указанный в параметрах отчета, за вычетом количества дней по следующим событиям:
- выходные и праздники;
- оплачиваемый отпуск;
- отпуск без сохранения оплаты;
- командировка;
- больничные листы по беременности и родам;
- отпуск по уходу за ребенком.
По каждому сотруднику выводятся отдельно строки за периоды работы без изменений по следующим состояниям сотрудника:
- работа в одной и той же должности;
- работа в одном и том же подразделении;
- работа по одной и той же ставке.
Учет указанных выше данных ведется для работающих сотрудников по документам прием на работу, либо кадровый перевод. Кроме того, за указанный период по сотруднику учитываются все проведенные документы, отраженные в регистре сведений кадровая история сотрудников. Дополнительно выводится тарифная ставка табельный номер по сотруднику для каждой строки, описанной выше.
Казалось бы, не сложный по исполнению отчет, но при программировании алгоритма несколько раз после выполнения запросов приходится брать таблицу результатов отчета и обрабатывать ее новым запросом, по вновь полученным данным.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.32.39, 3.1.12.140