Задача 3.3.

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

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

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

  Трудовой стаж     Процент премии  
  до 1 года 5
  от 1 года до 3 лет 10
  от 3 лет 15

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

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

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

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

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

Отчет может быть построен только за определенный месяц