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

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

При расчете пособия по уходу за ребенком до полутора лет в программе «1С:Зарплата и управление персоналом 3.1» бухгалтеры часто сталкиваются с ситуацией, когда средний дневной заработок оказывается заниженным. Особенно остро эта проблема проявляется, если расчетный период (два предшествующих года) включает время, данные за которое переносились из старых версий программы (например, из ЗУП 2.5) или других систем учета. Типичный симптом: программа не исключает из общего количества календарных дней периоды временной нетрудоспособности, в частности, первые 3 дня больничного, оплачиваемые за счет работодателя.

В этой статье мы подробно проанализируем, почему возникает такая ошибка, разберем законодательную базу и изучим пошаговые алгоритмы исправления данных в системе.

Законодательный контекст: отличие отпуска от пособия

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

  1. Обычный отпуск: Регулируется Постановлением Правительства РФ № 922. Здесь расчет ведется в рабочих или календарных днях за последние 12 месяцев.
  2. Пособия (больничные, декретные, уход за ребенком): Регулируются Федеральным законом № 255-ФЗ и Постановлением Правительства № 1540 (ранее № 375). Расчетный период — 2 полных календарных года, предшествующих году наступления события.

Согласно пункту 3.1 статьи 14 Закона № 255-ФЗ, из расчетного периода для определения пособия по уходу за ребенком исключаются календарные дни, приходящиеся на периоды временной нетрудоспособности, отпуска по беременности и родам, а также отпуска по уходу за ребенком. Важно: исключаются абсолютно все дни болезни, вне зависимости от того, кто их оплачивал — работодатель (первые 3 дня) или Социальный фонд (последующие дни). Если программа «видит» сумму дохода, но не «видит» исключаемый период, она делит заработок на большее число дней, что существенно уменьшает итоговую сумму пособия.

Почему «выпадают» именно 3 дня больничного?

Рассмотрим ситуацию, когда при переносе данных за прошлые годы (например, за 2017 год) из 36 дней реальной болезни программа учитывает только 33. Почему теряются первые 3 дня? Выясним причину:

В «1С:ЗУП 2.5» (старой редакции) оплата больничного листа за счет работодателя и за счет ФСС часто шла по разным кодам начислений и фиксировалась в разных регистрах. При выполнении «краткого» переноса данных в ЗУП 3.1 система создает специальные документы Перенос данных. Если в исходной базе настройки видов расчета были выполнены не совсем корректно или данные были повреждены, алгоритм переноса мог воспринять начисление «Больничный за счет работодателя» как обычный облагаемый доход, не зафиксировав факт отсутствия сотрудника на рабочем месте в регистре исключаемых периодов.

В результате в регистре Данные о времени для расчета среднего (ФСС) появляется запись о сумме, но отсутствует запись о днях болезни. Программа считает эти 3 дня рабочими.

Способ 1: Корректировка через форму расчета среднего заработка

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

  1. Откройте документ «Отпуск по уходу за ребенком».
  2. Перейдите на вкладку «Начисление» (или сразу к блоку расчета среднего заработка, в зависимости от версии интерфейса).
  3. Нажмите на кнопку с изображением карандаша (изменить данные расчета среднего заработка).
  4. В открывшемся окне вы увидите таблицу по годам и месяцам. Найдите нужный год (например, 2017).
  5. Обратите внимание на колонку «Дни болезни, ухода за детьми и др.».
  6. Вручную добавьте недостающее количество календарных дней в строку соответствующего месяца.
  7. Нажмите «ОК» и пересчитайте документ.

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

Способ 2: Редактирование документа «Перенос данных» (Системное решение)

Для того чтобы исправить ошибку раз и навсегда, необходимо скорректировать первоисточник — документ, которым данные попали в программу. Посмотрим, как это сделать:

  1. Перейдите в раздел «Администрирование» — «Переносы данных».
  2. Найдите документ с кодом (номером), начинающимся на ЗП_СЗФСС. Эти документы отвечают за средний заработок для пособий ФСС.
  3. Найдите документ за нужный год.
  4. Внутри документа перейдите на вкладку (регистр накопления) «Данные о времени для расчета среднего (ФСС)».
  5. Проанализируйте строки. Вам нужно найти записи по конкретному сотруднику за спорный месяц.
  6. Проверьте колонку «Календарные дни» и колонку «Дни болезни, ухода за детьми и др.».
  7. Если вы видите, что в колонке исключаемых дней стоит «0» или неверное число (например, 33 вместо 36), внесите правильное значение.
  8. Сохраните и проведите документ.

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

Способ 3: Проверка настроек видов расчета

Если проблема носит массовый характер, нам необходимо проверить, правильно ли настроены начисления в справочнике. Рассмотрим, какие настройки влияют на это:

  1. Зайдите в раздел «Настройка» — «Начисления».
  2. Найдите виды начисления: «Больничный за счет работодателя» и «Больничный».
  3. На вкладке «Средний заработок» убедитесь, что настройки соответствуют требованиям законодательства.
  4. Для больничных листов должна стоять отметка о том, что это начисление само является пособием и его время должно исключаться из расчетов.

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

Работа с регистрами накопления

Для программистов и опытных пользователей разберем техническую составляющую. Информация о среднем заработке для пособий в ЗУП 3.1 хранится в двух ключевых регистрах:

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

Резюме

Подводя итог, отметим: если в расчете пособия по уходу за ребенком в 1С:ЗУП 3.1 «теряются» дни болезни за прошлые годы, причина кроется в содержимом регистра «Данные о времени для расчета среднего (ФСС)». Исправление документа ЗП_СЗФСС — это самый надежный способ привести учет в порядок. Всегда проверяйте, чтобы количество исключаемых дней соответствовало календарным дням по листку нетрудоспособности, включая первые три дня, оплаченные предприятием.

← На главную