В практике работы с программой «1С:Зарплата и управление персоналом 8» (редакция 3.1) часто возникает ситуация: срок выплаты пособия по уходу за ребенком до 1,5 лет уже истек, в документе Отпуск по уходу за ребенком указана корректная дата окончания, однако при заполнении документа Начисление зарплаты и взносов пособие всё равно попадает в расчет. Рассмотрим подробно, почему это происходит и как правильно настроить систему, чтобы начисления прекратились вовремя.
Для начала проанализируем важный методологический момент. В системе 1С:ЗУП 3.1 документ Отпуск по уходу за ребенком регистрирует одновременно несколько фактов:
Важно понимать, что дата окончания отпуска, указанная на главной вкладке документа, отвечает за состояние сотрудника (его возврат на работу). А право на пособие регулируется на отдельных вкладках и в соответствующих регистрах. Если срок 1,5 года истек, а сотрудник продолжает находиться в отпуске до 3 лет, автоматика программы иногда может «сбоить», если нарушена последовательность ввода документов или данные были перенесены из старых версий программы.
Если сотрудник не выходит на работу, а просто переходит из фазы «отпуск до 1,5 лет» в фазу «отпуск до 3 лет», делать документ Возврат из отпуска по уходу нельзя, так как он прекратит и сам отпуск, и право на льготы, и вернет сотруднику начисление оклада. Вместо этого мы воспользуемся документом «Изменение условий отпуска по уходу за ребенком».
Разберем по шагам, как это сделать:
Изменение условий отпуска по уходу за ребенком на основании первичного документа отпуска.Проведем документ и проверим, попадает ли сотрудник в расчет следующего месяца.
Если визуально в документах всё верно, но начисление продолжается, причина кроется в «зависших» записях в регистрах. Выясним причину, заглянув «под капот» программы. Проанализируем два основных регистра:
1. Плановые начисления: именно здесь хранится информация о том, какое начисление и до какой даты должно действовать. Вызовем функции технического специалиста (или через «Все функции/Параметры») и найдем регистр сведений Плановые начисления. Отфильтруем его по нужному сотруднику. Если для ресурса Пособие по уходу за ребенком до полутора лет в колонке Действует до стоит пустая дата или дата в будущем — это и есть причина проблемы.
2. Применение плановых начислений: этот регистр определяет, включается ли начисление в документ расчета зарплаты. Проверим его аналогичным образом. Если в нем нет записи о прекращении начисления, программа будет продолжать его рассчитывать.
Если вы обнаружили ошибку в этих регистрах после переноса данных из ЗУП 2.5, вам потребуется документ Перенос данных. Найдем документ с номером, начинающимся на ПР, который фиксировал плановые начисления, и вручную проставим дату окончания для пособия.
Иногда бывает так: вы уже исправили все даты, создали нужные документы, но при нажатии кнопки «Заполнить» в начислении зарплаты старая строка всё равно возвращается. Посмотрим на механизм «зависших» пересчетов.
В разделе Зарплата найдем сервис Пересчеты зарплаты. Если в списке фигурирует наш сотрудник с пометкой, что ему требуется пересчитать пособие за прошлые периоды, система будет пытаться «впихнуть» его в текущий документ. Удалим записи о пересчетах для данного сотрудника из этого списка и попробуем перезаполнить документ Начисление зарплаты и взносов.
Рассмотрим еще одну техническую особенность. Если документ Начисление зарплаты и взносов уже был создан и записан с ошибочной строкой, простое нажатие кнопки Обновить или Заполнить может не помочь. Программа «цепляется» за уже созданные строки.
Выполним следующие действия для чистоты эксперимента:
При использовании кнопки «Подбор» программа заново считывает все актуальные записи регистров на дату документа и, скорее всего, ошибочное пособие больше не появится.
Проанализируем ситуацию, описанную в одном из сообщений форума: иногда в документе Отпуск по уходу за ребенком допускается логическая ошибка в датах. Например, пособие до 1,5 лет установлено на период в 6 месяцев, а до 3 лет — на оставшиеся 2,5 года. Программа 1С:ЗУП 3.1 жестко завязана на стандартные алгоритмы. Убедитесь, что период выплаты пособия до 1,5 лет в документе действительно соответствует возрасту ребенка. Если интервалы «разорваны» или накладываются друг на друга, система может игнорировать дату окончания одного из них.
Резюме: Чтобы пособие до 1,5 лет перестало начисляться, а отпуск до 3 лет продолжался, используйте документ Изменение условий отпуска по уходу за ребенком и всегда проверяйте движения по регистру Плановые начисления, особенно если работаете в базе, созданной путем переноса данных.