Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений.
По основному месту работы сотрудники предприятия получают оплату по окладу пропорционально отработанному времени в днях. Сумма начисления по окладу определяется как начальное значение оклада, деленное на количество рабочих дней в том же периоде, что и фактически отработанные дни, и умноженная на количество фактически отработанных дней. Начальное значение оклада одинаково для всех сотрудников конкретного подразделения и должно быть определено по специальной шкале в зависимости от отработанного времени за расчетный период.
Подразделение | Фактически отработанные дни | Начальный оклад |
---|---|---|
Отдел внедрения | до 7 | 2 000,00 |
Отдел внедрения | от 7 до 15 | 2 500,00 |
Отдел внедрения | от 15 | 3 500,00 |
Бухгалтерия | до 7 | 15 000,00 |
Бухгалтерия | от 7 до 15 | 2 000,00 |
Бухгалтерия | от 15 | 3 000,00 |
Одну или несколько полных недель в течение расчетного периода сотрудники предприятия могут выполнять работы вахтовым методом. За работу на вахте сотрудники получают оплату по часовому тарифу по шестидневному графику работы. Сумма начисления по тарифу определяется как тарифная ставка, умноженная на количество фактически отработанных часов. В течение расчетного периода тарифная ставка может быть один раз изменена. Расчет должен производиться исходя из действующей на рассчитываемую дату тарифной ставки. Например, если эта ставка изменилась 10 августа, то до 10 августа при расчете берется старое значение, а начиная с 10 августа – новое.
Невыход сотрудника на работу по невыясненной причине должен быть зафиксирован в информационной базе, он не оплачивается.
Если сотрудник не вышел на работу по неуважительной причине, то за каждый день прогула начисляется штраф в размере 200 руб.
В любой момент времени сотрудникам предоставляется оплачиваемый отпуск, размер отпускных определяется как количество дней отпуска, умноженное на среднюю дневную ставку. Дни отпуска рассчитываются по шестидневному графику. Средняя дневная ставка определяется как сумма всех начислений (без учета отпуска) за предыдущий квартал, поделенная на количество отработанных дней за предыдущий квартал. Количество предоставляемых в расчетном периоде рабочих дней отпуска не должно превышать 10.
Механизм перерасчетов в рамках данной задачи использовать не надо.
Ввод всех начислений происходит документом «Начисление зарплаты». Следует считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада «с 10.01 по 31.01», а «с 10.01 по 03.02» вводить нельзя.
Необходимо предоставить пользователю возможность самостоятельно создавать новые виды расчетов и привязывать их к существующим алгоритмам расчета.
С помощью диаграммы Ганта нужно показать фактический период действия записей с разбивкой по сотрудникам, и для каждого сотрудника – по видам расчета. Отчет может быть построен за любой расчетный период.