Задача 3.11.

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

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

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

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

Дополнительно, сотрудникам компании может быть начислена премия процентом от всех начислений, сделанных в том же расчетном периоде. Процент премии в течение периода начисления не меняется и задается в документе «Начисление зарплаты».

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

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

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

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

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

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