Книга: Сборник задач для подготовки к экзамену «1С:Специалист» по платформе «1С:Предприятие 8.3»
Назад: Задача 3.6
Дальше: Задача 3.8

Задача 3.7

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

Сотрудники предприятия получают оплату по часовому тарифу. Сумма начисления по тарифу определяется как тарифная ставка, умноженная на количество фактически отработанных часов. Тарифная ставка в расчетном периоде не меняется и задается в документе «Начисление зарплаты».

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

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

Сумма продаж, руб. Процент
до 10 000 5
от 10 000 до 30 000 7
от 30 000 10

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

Объект перерасчета Вид расчета

Саму процедуру перерасчета записей в рамках данной задачи реализовывать не требуется.

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

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

Назад: Задача 3.6
Дальше: Задача 3.8