Задача 3.4.

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

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

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

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

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

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

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

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

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