Задача 3.26.

Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений. Все сотрудники работают по пятидневному графику работы, однако в решении необходимо предусмотреть возможность работы по нескольким различным графикам.

Не зависимо от отработанного времени всем сотрудникам одного подразделения ежемесячно выплачивается фиксированная сумма денег. Размер суммы в каждом подразделении может быть изменен один раз в месяц. История изменения размера должна храниться в информационной базе.

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

В любой момент времени сотрудникам предоставляется оплачиваемый отпуск, размер которого определяется как количество дней отпуска умноженное на среднюю дневную ставку. Дни отпуска рассчитываются по шестидневному графику. Средняя дневная ставка определяется как сумма всех начислений (без учета отпуска) за три предыдущих месяца гарантированного оклада и командировки, поделенная на количество отработанных дней в трех предыдущих месяцах. Количество предоставляемых в год рабочих дней отпуска не должно превышать 28.

Механизм перерасчетов в рамках данной задачи использовать не надо.

Ввод всех начислений происходит документом «Начисление зарплаты». Считать, что данные о начислении по отпуску вводятся только в пределах одного месяца, а командировка может переходить из одного месяца в другой. Например, можно указать отпуск с 10.01 по 31.01, а командировка - с 25.01 по 05.03., при этом, каждое начисление в документе вводится одной строкой с указанием полного периода.

Необходимо предоставить пользователю возможность самостоятельно создавать новые виды расчетов и привязывать их к существующим алгоритмам расчета.

С помощью диаграммы Ганта отобразить график отпусков сотрудников. Отчет может быть построен за любой расчетный период.

Для анализа сделанных сотрудникам предприятия начислений в конфигурации необходимо предусмотреть отчет следующего вида:

  Подразделение     Сотрудник     Вид расчета     Период 1     Период 2     ...  
  
  Итого:

Отчет должен быть построен за текущий расчетный период.