Предлагается Вашему вниманию очередное решение для начисления квартальной премии для ЗКГУ.
Собственно, это решение является развитием публикации //infostart.ru/public/804866/.
Обработка автора существенно изменена.
ЗАДАЧА :
Клиент ( Одна из централизованных бухгалтерий) поставил задачу - премия за квартал должна начисляться :
1. В последнем месяце квартала;
2. Начисляться по формуле : Оклад установленный / норма рабочих дней в квартале * отработано рабочих дней в квартале / 100 * процент премии ;
3. Показатель "отработано рабочих дней в квартале" в двух вариантах:
вариант 1 - дни, оплаченные как оклады + дни, оплаченные как командировки - дни, оплаченные как нерабочие оплачиваемые дни
вариант 2 - дни, оплаченные как оклады + дни, оплаченные как командировки + дни, оплаченные как основные отпуска + дни, оплаченные как дополнительные отпуска - дни, оплаченные как нерабочие оплачиваемые дни.
ПОДГОТОВКА К РАБОТЕ :
1.Предварительно в режиме "Конфигуратор" в строке 202 кода модуля формы обработки проставить код производственного календаря, на основании которого будет вычисляться норма рабочих дней в квартале.
2. Создать следующие показатели расчета зарплаты :
3. Создать вид расчета (начисление) :
4. Подключить обработку стандартным способом : "Администрирование" - "Печатные формы, отчеты и обработки" - "Дополнительные отчеты и обработки".
НЕПОСРЕДСТВЕННО РАБОТА С ОБРАБОТКОЙ :
1. При создании документа "Премия" выбрать наше начисление (в данном случае "Премия Квартальная");
2. Установить месяц начисления ( в нашем случае "декабрь") и, что очень важно "период" нашего квартала (в нашем случае с 01.10.2021 по 31.12.2021);
3. Выбрать сотрудников любым способом. Обработка "увидела" уже оклад, установленный каждому сотруднику;
4. Стандартным способом, кнопкой "Заполнить показатели" установить показатель "% прем.кварт." к примеру всем сотрудникам 100 % (или в строках вручную персонально каждому вручную);
ВНИМАНИЕ !!! Устанавливать показатели "НормаДнейВКварт" и "ОтрабДнейВКварт" совершенно не нужно !!! (Это одно из важных отличий вышеуказанной публикации).
5. Нажать кнопку "Расчет квартальной премии v.1.1", согласиться с предложением "сохранить";
6. Выбрать вариант расчета сотрудников - "Всех сотрудников" или "Выделенных сотрудников", выбрать вариант расчета отработанных дней - "Без отпусков" или "С отпусками" (см. задачу от заказчика).
Нажать кнопку "Пересчитать";
7. Получить результат;
КАК ЭТО РАБОТАЕТ ?
1. Показатель "Норма дней в квартале" вычисляется на основании данных производственного календаря.
3. Показатель "Отработано дней в квартале вычисляется на основании регистра накоплений "Отработанное время по сотрудникам".
Берутся в расчет отработанные дни по видам расчета (начислениям), в которых имеется основополагающий и предопределяемый показатель "Оклад" и вид времени "За работу полную смену в пределах нормы времени" (ОтработанноеВПределахНормы) и начисления, имеющие вид использования рабочего времени "Командировка", то есть фактически в расчет беруться все "основные" начисления, которые играют роль "окладов" ("Оплата по окладу", "Оплата по окладу (по часам)", "Должностной оклад" и т.д. плюс начисление "Командировка". Это тоже существенное отличие от вышеуказанной обработки.
Во втором варианте к ним добавляются виды расчета (начисления), имеющие вид использования рабочего времени "Основной отпуск" и "Дополнительный отпуск".
В обоих вариантах из количества отработанных дней в квартале исключается количество дней "ОН" - Оплачиваемые нерабочие дни (COVID), если были таковые в нашем квартале. Они беруться из регистра накопления "Данные табельного учета рабочего времени". Так что табели рабочего времени надо вести, а то в некоторых учреждениях этим пренебрегают.
Стоит обратить внимание на то, что начисление этой премии следует производить ПОСЛЕ начисления зарплаты за тот месяц, в котором мы хотим начислить премию.
Пользуйтесь. Излагайте свои соображения. Код открыт. Тестировалась на платформе 8.3.18.1483, ЗКГУ 3.1.19.80.
ОБНОВЛЕНИЯ :
08.08.2022 Устранён некорректный подсчет отработанных (отпуска) дней во 2-м варианте. Ранее в число отработанных дней в квартале входили дни отпусков, начисленных, например в июне (отпуск с 20.06.2022 по 18.07.2022) все дни отпуска. И доходило до абсурда - норма дней во 2 квартале 60, а отработано 71) в версии 1.3 это недоразумение исправлено.
Протестировано на всех существующих на данный момент версиях платформы и все версиях ЗКГУ.
21.09.2022 Версия 1.4 Добавлено ещё два варианта расчета отработанных дней. Итого их сейчас четыре :
вариант 1 - дни, оплаченные как оклады + дни, оплаченные как командировки - дни, оплаченные как нерабочие оплачиваемые дни
вариант 2 - дни, оплаченные как оклады + дни, оплаченные как командировки + дни, оплаченные как основные отпуска + дни, оплаченные как дополнительные отпуска - дни, оплаченные как нерабочие оплачиваемые дни.
вариант 3 - дни, оплаченные как оклады - дни, оплаченные как командировки - дни, оплаченные как нерабочие оплачиваемые дни
вариант 4 - дни, оплаченные как оклады - дни, оплаченные как командировки + дни, оплаченные как основные отпуска + дни, оплаченные как дополнительные отпуска - дни, оплаченные как нерабочие оплачиваемые дни.