В ЗУП 3.1 есть ошибка – при расчете в документе Увольнение сумма компенсации отгулов не включается в средний заработок.
Содержание
Суть ошибки и варианты исправления
При расчете в документе Увольнение компенсация за неиспользованные дни или часы отгулов не включается в расчет среднего заработка. Это программная ошибка 60021658, ее планируют исправить в ближайших версиях.
Особенно критично проявление ошибки, если сотрудник увольняется в последний день месяца. В таком случае в расчетный период входит месяц увольнения, в котором начислена компенсация за неиспользованные отгулы – Увольнение в последний день месяца. А раз компенсация отгулов по своей сути заменяет повышенную оплату работы в выходной, логично включить ее в средний заработок.
Пока ошибка не исправлена, мы предлагаем 2 способа ее обхода:
Способ 1. Вручную исправить размер среднего заработка в документе Увольнение.
Этот вариант подойдет для разовых случаев увольнения сотрудников с отгулами. Но нужно иметь в виду, что пока ошибку не исправят, всегда придется помнить о ней
Получите понятные самоучители 2025 по 1С бесплатно:
Способ 2. Изменить настройку включения в средний заработок для компенсации отгулов.
Этот вариант сложнее, т. к. придется работать с обработкой Группового изменения реквизитов. Кроме того, поменять настройки нужно для каждого начисления для компенсации отгулов – в программе их 2, отдельно для компенсации дней и часов.
Но этот вариант лучше подойдет при частых увольнениях в конце месяца, когда править средний заработок вручную неудобно. Еще такой способ пригодится, если не хочется держать в голове эту программную ошибку.
При использовании Способа 2 компенсация будет попадать в расчет среднего заработка, но поведение программы здесь не совсем очевидно. Компенсация отгулов будет включаться в средний в том месяце, когда сотрудник работал в выходной, а не в месяце увольнения.
Рассмотрим оба варианта подробнее.
Способ 1. Вручную исправляем средний заработок
Данный способ удобен для разовых исправлений при увольнении.
Рассмотрим на примере.
Сотрудник отработал в выходной день 11 октября за отгул. 31 октября он увольняется. Компенсации за неиспользованный отгул подлежит 1 день.
При увольнении 31 октября расчетный период для среднего: с ноября 2024 по октябрь 2025. Поэтому заработок за октябрь должен быть полностью включен в расчет. Заработок за октябрь, который нужно включить в средний:
- Оплата по окладу 65 000 руб.
- Оплата работы в выходной 3 157,90 руб.
- Компенсация отгулов 3 157,89 руб.
По факту при расчете среднего заработка были учтены только оклад и оплата работы в выходной – всего 68 157,90 руб. Компенсация отгулов не попала в заработок для расчета среднего.
Откорректируем заработок для расчета среднего и рассчитаем выплаты при увольнении.
Рассчитаем заработок с учетом компенсации за отгул:
- 65 000,00 (оплата по окладу) + 3 157,90 (оплата за работу в выходной) + 3 157,89 (компенсация отгула) = 71 315,79 руб.
В окне ввода данных для расчета среднего заработка вручную изменим общий размер заработка на получившеюся сумму – 71 315,79 руб.
После этого в документе Увольнение автоматически произойдет пересчет начислений с учетом нового среднего заработка.
Способ 2. Меняем настройки компенсации групповой обработкой
Чтобы не исправлять сумму заработка вручную в каждом документе Увольнение, можем изменить настройки для компенсации отгулов. Для этого нужно применить обработку Группового изменения реквизитов (Администрирование – Обслуживание – Корректировка данных) и прописать в ней код произвольного алгоритма.
Сотрудница отработала в выходной день 13 сентября за отгул. 31 октября она увольняется. Компенсации за неиспользованный отгул подлежит 1 день.
При увольнении 31 октября расчетный период для среднего: с ноября 2024 по октябрь 2025. Поэтому заработок за октябрь должен быть полностью включен в расчет.
По итогам сентября сотруднице была начислена зарплата в размере 46 700,41 руб., в том числе:
- Оплата по окладу 35 000 руб.
- Оплата работы в выходной 1 700,41 руб.
- Разовая премия 10 000 руб.
Вся сумма сентябрьской зарплаты включена в расчет среднего заработка в Увольнении:
- В общий заработок вошла оплата по окладу и оплата за работу в выходной – 36 700,41 руб. (= 35 000 + 1 700,41)
- В премии включена только разовая премия в размере 10 000 руб.
Заработок, начисленный в октябре, который нужно включить в средний:
- Оплата по окладу 35 000 руб.
- Компенсация отгулов 1 700,40 руб.
При расчете среднего заработка в октябрь включена только оплату по окладу (35 000 руб.). Компенсация отгулов не вошла в расчет среднего ни в сентябре, ни в октябре.
Исправим настройки начисления для компенсации отгулов и пересчитаем средний заработок в документе Увольнение.
Изменим настройку включения в средний для компенсации за неиспользованные отгулы. Т. к. изменить эту настройку в форме самого начисления нет возможности, воспользуемся обработкой Групповое изменение реквизитов (Администрирование – Обслуживание — Корректировка данных — Групповое изменение реквизитов).
Действие обработки необратимо! Поэтому безопаснее перед ее выполнением сделать копию базы ЗУП 3.1. Кроме того, выполнить обработку может только пользователь с правами Администратора.
В форме обработки укажем:
- Как будем выполнять обработку – Выполнить произвольный алгоритм
- Какой объект программы будем менять – Начисления
Установим отбор по конкретным начислениям, настройки которых будем исправлять. Для этого по ссылке Все элементы откроем окно отбора начислений. В нем добавим условие отбора по полю Ссылка, вид сравнения В списке. В список начислений, к которым примени обработку, укажем 2 начисления для компенсации отгулов:
- Компенсация неиспользованных часов отдыха
- Компенсация неиспользованных дней отдыха
В левом окне обработки пропишем текст произвольного алгоритма:
Объект.ВходитВУчетОбщегоСреднегоЗаработка = Истина;
НоваяСтрока=Объект.СреднийЗаработокОбщий.Добавить();
НоваяСтрока.ПорядокРасчета = Перечисления.ПорядокРасчетаСреднегоЗаработкаОбщий.Постановление2010;
НоваяСтрока.Значение = Перечисления.УчетНачисленийВСреднемЗаработкеОбщий.ОбщийЗаработок;
НоваяСтрока.Индексируется = Истина;
Выполним обработку, чтобы изменить настройки начислений для компенсации часов и дней отгулов.
Если случайно запустить обработку дважды, то при пересчете среднего заработка доход увеличится на сумму компенсации за отгул в двойном размере. Для того чтобы отменить лишнее проведение обработки, просто перезапишите начисления:
- Компенсация неиспользованных часов отдыха
- Компенсация неиспользованных дней отдыха
После этого расчет среднего заработка будет выполняться корректно, учитывая компенсацию за отгул в одинарном размере.
После изменения настроек для компенсации отгулов обновим данные для расчета среднего заработка в Увольнении. Для этого откроем окно расшифровки среднего заработка и обновим данные по кнопке Еще – Перечитать.
Компенсация отгулов теперь будет попадать в расчет среднего заработка, но поведение программы здесь не совсем очевидно. Начисление будет включаться в средний в том месяце, когда сотрудник работал в выходной (сентябрь), а не в месяце увольнения (октябрь).
Компенсация отгулов будет попадать учитываться в заработке для расчета среднего в сентябре – месяце, когда сотрудник заработал отгул. Сумма общего заработка за сентябрь теперь учитывает не только оклад и оплату работы в выходной, но и компенсацию отгула:
- 35 000 (оклад) 1 700,41 (оплата работы в выходной) + 1 700,40 (компенсация отгула) = 38 400,81 руб.
После обновления данных для расчета среднего в документе Увольнение автоматически пересчитаются начисления с учетом нового размера среднего заработка.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе Бухэксперт на 8 дней бесплатно
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Получить индивидуальную консультацию от наших специалистов можно в Личном кабинете