Задача 3.22.

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

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

Сотрудники могут работать сверхурочно. За каждый час сверхурочно отработанного времени начисляется надбавка в размере 50% от среднего заработка за предыдущий месяц. Средний заработок рассчитывается как сумма всех начислений в прошлом месяце, поделенная на количество рабочих часов в этом месяце.

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

Ежемесячно с сотрудников организации удерживается 1% от суммы всех начислений за период в качестве профсоюзных взносов.

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

  Объект  
  перерасчета  
  Вид  
  расчета  
  Сотрудник     Подразделение     Должность  
  

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

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