Ситуация, когда при проведении документа Увольнение в программе 1С:Зарплата и управление персоналом или 1С:Бухгалтерия не формируется сумма компенсации за неиспользованный отпуск, является одной из самых частых проблем кадрового учета. Это вызывает беспокойство у бухгалтеров, так как задержка выплат грозит штрафами со стороны трудовой инспекции и исками от уволенных сотрудников.
Чаще всего причина кроется не в сбое программы, а в некорректном заполнении исходных данных или специфических настройках расчета среднего заработка. Программа строго следует алгоритмам, заложенным в конфигурацию, и если входные параметры противоречат правилам начисления, выплата просто не возникнет.
В этой статье мы подробно разберем все возможные технические и методологические причины отсутствия начисления. Мы пройдемся по цепочке от ввода графика работы до проверки индивидуальных настроек сотрудника, чтобы вы могли быстро найти и устранить ошибку.
Проверка графика работы и табеля учета
Фундаментом любого расчета в 1С является график работы сотрудника. Если в карточке работника не указан график или он заполнен некорректно, система не сможет определить количество дней отпуска, подлежащих компенсации. Компенсация рассчитывается пропорционально отработанному времени, и без понимания, сколько дней сотрудник должен был работать, формула не сработает.
Необходимо зайти в карточку физического лица и проверить вкладку Трудовые отношения. Убедитесь, что в поле «График работы» выбран актуальный график, например, Пятидневная рабочая неделя. Если график не назначен вовсе или назначен график с нулевой продолжительностью рабочего времени, расчетный механизм блокирует начисление.
Также критически важно наличие данных в табеле учета рабочего времени. Программа анализирует фактически отработанные дни за расчетный период (обычно 12 месяцев). Если табель не заполнен или в нем проставлены только неявки, средний заработок может быть равен нулю или расчетный период считается полностью исключенным.
- 📅 Убедитесь, что график работы действует на дату увольнения.
- 📝 Проверьте, чтобы в табеле не было ошибок в коде явки (например, «Я» вместо «ОТ»).
- ⏱ Сверьте количество отработанных дней с данными первичных документов.
⚠️ Внимание: Если сотрудник работал по сменному графику, убедитесь, что в настройках графика правильно указан вид времени «Нормируемое» или «Не нормируемое», так как это влияет на расчет среднего дневного заработка.
Анализ периода работы и остатков отпуска
Одной из скрытых причин отсутствия выплаты является нулевой остаток дней отпуска на момент увольнения. В 1С используется механизм регистров накопления, которые хранят информацию о том, сколько дней отпуска заработал сотрудник и сколько он уже использовал. Если эти значения равны, компенсация не начисляется логически.
Для проверки остатков необходимо воспользоваться отчетом Анализ состояния расчетов с персоналом или специализированным отчетом Остатки отпусков. В этих отчетах видно количество дней, доступных для компенсации. Часто бывает так, что сотрудник отгулял все дни «авансом», и при увольнении возникает перерасход, который удерживается из зарплаты, а не компенсируется.
Обратите внимание на дату приема на работу и дату увольнения. Если сотрудник отработал менее половины месяца в текущем рабочем году, этот месяц может не включаться в стаж, дающий право на отпуск, согласно правилам округления, принятым в вашей организации.
Существует нюанс с округлением дней. В некоторых конфигурациях 1С стоит настройка округления до целых дней. Если у сотрудника осталось, например, 0.4 дня отпуска, система может округлить это значение до нуля, и сумма компенсации не появится в документе.
Настройки видов расчетов и алгоритмов
Технические настройки самого вида расчета «Компенсация отпуска при увольнении» могут быть изменены или сбиты. В типовой конфигурации этот вид расчета привязан к определенному алгоритму. Если в карточке вида расчета изменена формула или отключено начисление, деньги не появятся.
Зайдите в справочник Виды расчетов и найдите элемент с наименованием, содержащим слова «Компенсация» и «Увольнение». Проверьте, стоит ли галочка «Начисление» и выбран ли правильный базовый вид расчета для определения суммы. Ошибки часто возникают после обновлений конфигурации, когда новые виды расчетов не подхватываются автоматически.
Также важно проверить настройки метода расчета среднего заработка. В 1С:ЗУП существует несколько методов: по среднему дневному заработку или по среднему часовому заработку. Для компенсации отпуска обычно используется дневной заработок. Если в настройках сотрудника или вида расчета принудительно выбран часовой метод при пятидневке, расчет может дать сбой.
Меню: Настройка -> Зарплата -> Расчет зарплаты по организациям
В этом разделе проверяется глобальная настройка метода расчета среднего заработка. Если здесь выбрано «По среднему часовому заработку», это может повлиять на расчеты для сотрудников с повременной оплатой, если не настроены исключения.
- 🔧 Проверьте актуальность версии вида расчета в карточке начисления.
- 🧮 Убедитесь, что формула расчета не была изменена пользователем вручную.
- ⚙️ Сверьте метод расчета среднего заработка с требованиями законодательства.
⚠️ Внимание: Никогда не изменяйте формулы типовых видов расчетов вручную без создания копии. Это приведет к ошибкам при обновлении платформы и некорректному расчету в будущих периодах.
Влияние исключаемых периодов на расчет
Расчет компенсации напрямую зависит от среднего заработка, который, в свою очередь, формируется за 12 календарных месяцев, предшествующих месяцу увольнения. Если весь этот период состоит из времени, которое исключается из расчета (больничный, отпуск по уходу за ребенком, простой), то расчетный период сдвигается.
В 1С реализована логика «сдвига» расчетного периода. Если за последние 12 месяцев не было отработанных дней, программа ищет предшествующие месяцы, в которых была явка. Однако, если сотрудник не работал более 12 месяцев подряд (например, длительный декрет), база для расчета отсутствует.
В таком случае компенсация должна рассчитываться исходя из оклада или тарифной ставки, но это требует корректного заполнения поля «Оклад» в кадровых документах. Если оклад не указан или равен нулю, сумма компенсации также будет нулевой.
Как работает сдвиг расчетного периода?
Если в расчетном периоде (12 месяцев) нет отработанных дней, 1С автоматически сдвигает период назад до тех пор, пока не найдет месяц с явкой. Если явок нет вообще, используется расчет от оклада.
Особое внимание следует уделить периодам простоя. Если простой был введен документом Изменение оплаты труда или Неявки с кодом, исключающим время из расчета, эти дни не участвуют в формировании базы. Это может существенно занизить средний заработок или обнулить его.
Ошибки ввода документов-оснований
Человеческий фактор остается главной причиной ошибок. Неправильное заполнение документа Увольнение приводит к тому, что механизм расчета просто не запускается. Система ждет конкретных вводных данных, и если они отсутствуют, результат пустой.
В документе увольнения обязательно должна быть указана дата увольнения. Если дата стоит в будущем или в прошлом периоде, который уже закрыт для редактирования, расчет может не производиться. Также важно проверить вкладку «Компенсации» внутри документа увольнения — иногда галочка «Начислить компенсацию» снята вручную.
Еще одна распространенная ошибка — отсутствие документа-основания для изменения графика или ставки перед увольнением. Если сотруднику изменили ставку за день до увольнения, но не ввели документ Изменение оплаты труда, расчет пойдет по старой ставке или выдаст ошибку согласованности данных.
| Тип ошибки | Симптом в 1С | Способ решения |
|---|---|---|
| Нет графика работы | Сумма компенсации 0.00 | Ввести график в карточку сотрудника |
| Нулевой остаток дней | Дней компенсации 0 | Проверить отчет «Остатки отпусков» |
| Закрытый период | Ошибка проведения документа | Открыть период или ввести дату корректно |
| Нет явок в табеле | Средний заработок 0 | Заполнить табель или проверить исключения |
☑️ Диагностика проблемы с компенсацией
Специфика версий 1С: ЗУП 3.1 и Бухгалтерия 3.0
Разные конфигурации 1С имеют свои особенности реализации расчета компенсаций. В 1С:Зарплата и управление персоналом 3.1 используется более детализированный механизм регистров, который позволяет видеть историю начисления дней отпуска поместно. Здесь чаще всего проблемы решаются через пересчет регистров.
В 1С:Бухгалтерия предприятия 3.0 функционал упрощен. Здесь нет полноценного кадрового учета, и остатки отпусков часто заводятся вручную или рассчитываются упрощенно. Если вы перешли с ЗУП на Бухгалтерию, остатки могли не перенестись корректно, что приведет к отсутствию базы для расчета.
Для версий 3.1 существует специальная обработка Пересчет регистров накопления. Запуск этой обработки позволяет синхронизировать данные о начисленных и использованных днях отпуска. Это «тяжелая артиллерия», которую стоит применять, если все остальные проверки не дали результата.
⚠️ Внимание: Запуск пересчета регистров занимает много времени и блокирует работу других пользователей. Выполняйте эту операцию в нерабочее время или в режиме «Монопольно».
Также стоит учитывать, что в новых релизах могли измениться алгоритмы округления или учета праздничных дней. Всегда сверяйтесь с листом изменений вашей версии платформы 1С:Предприятие.
Перед увольнением сотрудника сделайте резервную копию базы данных. Это позволит откатить изменения, если перепроведение документов нарушит другие расчеты.
Часто задаваемые вопросы (FAQ)
Почему компенсация считается от оклада, а не от среднего заработка?
Это происходит, если у сотрудника не было фактически отработанных дней и начисленной зарплаты за последние 12 месяцев. В таком случае 1С автоматически переключается на расчет от тарифной ставки или оклада, установленного на дату увольнения.
Можно ли начислить компенсацию задним числом?
Да, можно. Необходимо ввести документ Увольнение датой фактического расторжения договора. Если период закрыт, его нужно открыть в настройках параметров учета. После проведения документа начисления попадут в тот месяц, который указан датой увольнения.
Что делать, если сотрудник отгулял отпуск авансом?
В этом случае компенсация не начисляется. Наоборот, при увольнении из зарплаты сотрудника удерживается сумма за неотработанные дни отпуска. В документе Увольнение это отразится видом расчета «Удержание за отпуск».
Влияет ли районный коэффициент на сумму компенсации?
Да, влияет. Если в регионе действия организации установлен районный коэффициент или северная надбавка, они должны начисляться сверх суммы компенсации. Проверьте, настроены ли эти надбавки в карточке сотрудника и включены ли они в состав вида расчета компенсации.
Почему в отчете остатков отпуска дни есть, а в увольнении 0?
Скорее всего, в документе увольнения не проставлена галочка на начисление компенсации, либо дата увольнения попадает на период, когда график работы еще не был введен. Также проверьте, не является ли этот вид отпуска таким, за который компенсация по закону не выплачивается (например, дополнительный отпуск за вредность в определенных случаях).
Главная причина отсутствия компенсации — это не сбой программы, а отсутствие вводных данных: графика работы, отработанных дней в табеле или положительного остатка дней отпуска.