При переходе с программы 1С:ЗУП 2.5 на 1С:ЗУП 3.1 пользователи часто сталкиваются с ситуацией, когда при уходе сотрудника в отпуск по уходу за ребенком не с первого числа месяца (например, после завершения больничного по беременности и родам) сумма ежемесячного пособия или компенсации начисляется в полном объеме за весь месяц. Проанализируем, почему возникает такое поведение системы и как настроить пропорциональный расчет за неполный месяц.
В программе 1С:ЗУП 2.5 расчет компенсационных выплат по уходу за ребенком по умолчанию учитывал фактически отработанное или приходящееся на отпуск время. Однако в 1С:ЗУП 3.1 разработчики изменили подход к предопределенным формулам.
По умолчанию в виде расчета Пособие по уходу за ребенком до трех лет (компенсация 50 рублей) заложена формула без учета временных показателей:
РазмерПособияПоУходуЗаРебенкомДоТрехЛет * РайонныйКоэффициентРФ
Так как в этой формуле отсутствуют показатели календарных или рабочих дней, программа воспринимает данное начисление как фиксированную ежемесячную сумму и выставляет полный размер выплаты независимо от даты начала отпуска.
Важное примечание по пособию до 1,5 лет: Ежемесячное пособие по уходу за ребенком до 1,5 лет выплачивается напрямую Социальным фондом России (СФР). В 1С:ЗУП 3.1 оформляется документ Отпуск по уходу за ребенком и отправляются сведения в СФР, а сам расчет суммы за неполный месяц производит фонд на своей стороне.
Если в вашей организации требуется начислять компенсацию на период отпуска по уходу за ребенком пропорционально календарным дням в месяцах начала и окончания отпуска, настроим формулу вида расчета вручную. Разберем этот процесс по шагам:
Пособие по уходу за ребенком до трех лет.
РазмерПособияПоУходуЗаРебенкомДоТрехЛет / КалендарныеДниМесяца * КалендарныеДни * РайонныйКоэффициентРФ
После изменения формулы программа начнет рассчитывать сумму строго за дни фактического нахождения в отпуске в текущем месяце.
Рассмотрим важную техническую деталь при составлении формул для отпуска по уходу за ребенком. В формулах начислений этого типа разрешено использовать только показатели календарных дней: КалендарныеДни и КалендарныеДниМесяца.
Если попытаться использовать показатели рабочего времени, такие как ВремяВДнях или НормаДней, программа выдаст ошибку деления на ноль. Это связано с тем, что у сотрудницы в период отпуска по уходу за ребенком по графику числится 0 рабочих дней, и показатель нормы времени не может быть применен.
Если после настройки формулы расчет все равно выполняется некорректно (например, при переносе данных из старых баз), проанализируем порядок проведения документов:
Больничный лист (с причиной нетрудоспособности (05) Отпуск по беременности и родам) должен быть зарегистрирован и проведен строго раньше документа Отпуск по уходу за ребенком.Отпуск по уходу за ребенком, проверить даты больничного и провести документ отпуска заново для корректного срабатывания механизмов вытеснения.Начисление зарплаты и взносов, можно кликнув по значку карандаша в строке начисления или включив отображение колонок дат начала и окончания периода через меню Еще — Изменить форму.