Почему пособие до 1,5 лет продолжает начисляться после даты окончания в 1С:ЗУП 3.1?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В практике работы с программой «1С:Зарплата и управление персоналом 8» (редакция 3.1) часто возникает ситуация: срок выплаты пособия по уходу за ребенком до 1,5 лет уже истек, в документе Отпуск по уходу за ребенком указана корректная дата окончания, однако при заполнении документа Начисление зарплаты и взносов пособие всё равно попадает в расчет. Рассмотрим подробно, почему это происходит и как правильно настроить систему, чтобы начисления прекратились вовремя.

Разбор логики программы: Отпуск vs Пособие

Для начала проанализируем важный методологический момент. В системе 1С:ЗУП 3.1 документ Отпуск по уходу за ребенком регистрирует одновременно несколько фактов:

  1. Состояние сотрудника: отсутствие на работе (статус «Отпуск по уходу за ребенком»).
  2. Плановые начисления: назначение пособия до 1,5 лет и (ранее) компенсационной выплаты до 3 лет.
  3. Прекращение плановых начислений: на период отпуска прекращается начисление оклада, премий и других «рабочих» выплат.

Важно понимать, что дата окончания отпуска, указанная на главной вкладке документа, отвечает за состояние сотрудника (его возврат на работу). А право на пособие регулируется на отдельных вкладках и в соответствующих регистрах. Если срок 1,5 года истек, а сотрудник продолжает находиться в отпуске до 3 лет, автоматика программы иногда может «сбоить», если нарушена последовательность ввода документов или данные были перенесены из старых версий программы.

Решение 1: Использование документа «Изменение условий отпуска по уходу за ребенком»

Если сотрудник не выходит на работу, а просто переходит из фазы «отпуск до 1,5 лет» в фазу «отпуск до 3 лет», делать документ Возврат из отпуска по уходу нельзя, так как он прекратит и сам отпуск, и право на льготы, и вернет сотруднику начисление оклада. Вместо этого мы воспользуемся документом «Изменение условий отпуска по уходу за ребенком».

Разберем по шагам, как это сделать:

  1. Перейдем в раздел Зарплата или Кадры — Отпуска по уходу за ребенком.
  2. Создадим новый документ Изменение условий отпуска по уходу за ребенком на основании первичного документа отпуска.
  3. Установим дату изменения — это должен быть день, следующий за днем окончания выплаты пособия до 1,5 лет.
  4. На вкладке Пособия снимем флажок Выплачивать пособие до 1,5 лет (или убедимся, что дата в поле «по...» соответствует реальности).
  5. Проверим вкладку Начисления. Здесь должен быть установлен флажок Не начислять зарплату и не выплачивать аванс, чтобы сотруднику не начал начисляться оклад.

Проведем документ и проверим, попадает ли сотрудник в расчет следующего месяца.

Решение 2: Проверка и корректировка регистров сведений

Если визуально в документах всё верно, но начисление продолжается, причина кроется в «зависших» записях в регистрах. Выясним причину, заглянув «под капот» программы. Проанализируем два основных регистра:

1. Плановые начисления: именно здесь хранится информация о том, какое начисление и до какой даты должно действовать. Вызовем функции технического специалиста (или через «Все функции/Параметры») и найдем регистр сведений Плановые начисления. Отфильтруем его по нужному сотруднику. Если для ресурса Пособие по уходу за ребенком до полутора лет в колонке Действует до стоит пустая дата или дата в будущем — это и есть причина проблемы.

2. Применение плановых начислений: этот регистр определяет, включается ли начисление в документ расчета зарплаты. Проверим его аналогичным образом. Если в нем нет записи о прекращении начисления, программа будет продолжать его рассчитывать.

Если вы обнаружили ошибку в этих регистрах после переноса данных из ЗУП 2.5, вам потребуется документ Перенос данных. Найдем документ с номером, начинающимся на ПР, который фиксировал плановые начисления, и вручную проставим дату окончания для пособия.

Решение 3: Очистка очереди пересчетов

Иногда бывает так: вы уже исправили все даты, создали нужные документы, но при нажатии кнопки «Заполнить» в начислении зарплаты старая строка всё равно возвращается. Посмотрим на механизм «зависших» пересчетов.

В разделе Зарплата найдем сервис Пересчеты зарплаты. Если в списке фигурирует наш сотрудник с пометкой, что ему требуется пересчитать пособие за прошлые периоды, система будет пытаться «впихнуть» его в текущий документ. Удалим записи о пересчетах для данного сотрудника из этого списка и попробуем перезаполнить документ Начисление зарплаты и взносов.

Важный нюанс при заполнении документа «Начисление зарплаты»

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

Выполним следующие действия для чистоты эксперимента:

  1. Зайдем в документ начисления.
  2. Вручную удалим строку с данным сотрудником и его пособием.
  3. Нажмем кнопку Подбор.
  4. Найдем сотрудника и добавим его в документ снова.

При использовании кнопки «Подбор» программа заново считывает все актуальные записи регистров на дату документа и, скорее всего, ошибочное пособие больше не появится.

Анализ корректности периодов (случай из практики)

Проанализируем ситуацию, описанную в одном из сообщений форума: иногда в документе Отпуск по уходу за ребенком допускается логическая ошибка в датах. Например, пособие до 1,5 лет установлено на период в 6 месяцев, а до 3 лет — на оставшиеся 2,5 года. Программа 1С:ЗУП 3.1 жестко завязана на стандартные алгоритмы. Убедитесь, что период выплаты пособия до 1,5 лет в документе действительно соответствует возрасту ребенка. Если интервалы «разорваны» или накладываются друг на друга, система может игнорировать дату окончания одного из них.

Резюме: Чтобы пособие до 1,5 лет перестало начисляться, а отпуск до 3 лет продолжался, используйте документ Изменение условий отпуска по уходу за ребенком и всегда проверяйте движения по регистру Плановые начисления, особенно если работаете в базе, созданной путем переноса данных.

← На главную