Видео
Виды расчета
Сумма заработной платы сотрудника в общем случае складывается из множества частей:
- оклад,
- тарифная ставка,
- премия,
- штраф,
- командировка,
- больничный,
- отпуск.
Каждая из этих частей рассчитывается по некоторому алгоритму. Для обозначения каждой такой части мы будем использовать термин вид расчета (в ЗУП 3 - Начисления).
Алгоритм каждого вида расчета опирается в общем случае на две категории параметров:
- период, за который нужно выполнить расчет (по периоду определяется рабочее и фактическое время),
- набор некоторых исходных данных (оклад, МРОТ).
Одни виды расчета оказывают влияние на другие виды расчета. Рассмотрим примеры.
- Отпуск и больничный влияют на (вытесняют) оклад.
- Премия может зависеть от командировки или штрафа (база).
- Начисленный больничный при ранее начисленном окладе влечет необходимость перерасчета оклада.
- Введенный задним числом больничный (начисленный в периоде, где уже начислен и выплачен оклад) требует сторнирования оклада.
Планы видов расчета и Регистры расчета
План видов расчета - список видов расчета.
Регистр расчета хранит данные о работе сотрудника (данные для расчета) и о результате расчета.
В ЗУП 3.1 два Плана видов расчета и два связанных с ними Регистров расчета :
- Начисления
- Удержания
"Стандартные" измерения регистра расчета:
- Организация
- Сотрудник
"Стандартный" ресурс регистра расчета:
- Результат
Документ "Начисление зарплаты"
Период действия (план) - месяц, за работу в котором начисляется зарплата.
Фактический период действия (факт) - диапазон дней, в котором сотрудник фактически работал внутри периода действия.
Период регистрации - месяц, в котором вводится документ.
Процедура "Обработка проведения"
- Формирование и запись движений.
- Запрос к виртуальной таблице "НачисленияДанныеГрафика" и получение данных плана и факта.
- Обход ранее записанных движений и расчет результата для каждого движения. Выборка стыкуется по номеру строки.Результат = НачальноеЗначение (оклад, МРОТ) / Плановое время X Фактическое время
- Дозапись результата в движения.
Домашнее задание
- В качестве домашнего задания отправить выгрузку dt с введённым примером.