Как настроить и оплатить перерывы для кормления ребенка в 1С:ЗУП?

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

Согласно статье 258 ТК РФ работающим женщинам с детьми в возрасте до полутора лет предоставляются дополнительные перерывы для кормления ребенка не реже чем через каждые три часа непрерывной работы продолжительностью не менее 30 минут каждый. Эти перерывы включаются в рабочее время и подлежат оплате в размере среднего заработка. Проанализируем, как правильно отразить эту операцию в программах 1С:ЗУП, исключить задвоение начислений и корректно учесть оплаченные часы в последующих расчетах среднего заработка.

Законодательные требования и налогообложение

Разберем основные законодательные нормы, регламентирующие предоставление и оплату перерывов:

  1. Расчет среднего заработка: В соответствии с частью 4 статьи 258 ТК РФ перерывы оплачиваются по среднему заработку согласно Положению, утвержденному Постановлением Правительства РФ от 24.12.2007 № 922.
  2. Включение в расчетный период будущих выплат: В силу подпункта «а» пункта 5 Положения № 922 из расчетного периода исключаются периоды сохранения среднего заработка, за исключением перерывов для кормления ребенка. Это означает, что как сумма оплаты перерывов, так и само фактически отработанное время кормления должны включаться в будущий расчет отпускных, командировок и других средних оплат.
  3. Налоги и взносы: Оплата перерывов облагается НДФЛ в общем порядке (п. 1 ст. 210 НК РФ) и страховыми взносами, включая взносы на травматизм. Суммы оплаты включаются в состав расходов на оплату труда (п. 6 ст. 255 НК РФ).
  4. Кадровый учет: Время перерывов является рабочим временем, режим работы принципиально не меняется, поэтому внесение изменений в трудовой договор не требуется (если перерывы не переносятся на начало или конец рабочего дня по заявлению работницы).

Решение в актуальных версиях программы (1С:ЗУП редакции 3.1)

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

  1. Включение функциональной опции: Перейдем в раздел Настройка – Расчет зарплаты – ссылка Настройка состава начислений и удержаний. На вкладке Почасовая оплата установим флажки Применение почасовой оплаты и Дополнительные перерывы в работе для кормления ребенка. При сохранении настроек программа автоматически добавит предопределенный вид использования рабочего времени Перерывы для кормления ребенка (с кодом КР) и предопределенное начисление Оплата времени кормления ребенка.
  2. Перевод сотрудницы на почасовую оплату: Чтобы избежать задвоения оплаты (когда оклад выплачивается за целый день без уменьшения на часы кормления), сотруднице необходимо назначить начисление с расчетом по часам, например Оплата по окладу (по часам). Это оформляется документами Кадровый перевод или Изменение оплаты труда.
  3. Фиксация времени перерывов: Отразить часы перерывов можно двумя способами:
    1. Создать и назначить сотруднице индивидуальный график работы, где на каждый день параллельно с явкой (Я) проставляются часы перерывов для кормления (КР).
    2. Ежемесячно регистрировать фактически использованные часы перерывов через документ Табель.
  4. Автоматический расчет: Оплата за часы кормления рассчитывается автоматически в ежемесячном документе Начисление зарплаты и взносов на вкладке Начисления. Программа сама определяет средний заработок, проверяет его на соответствие МРОТ и начисляет итоговую сумму без ввода лишних документов-отклонений.

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

Особенности расчета среднего при выходе из декрета

Если сотрудница приступила к работе сразу после отпуска по беременности и родам или отпуска по уходу за ребенком, у нее отсутствуют фактически отработанные дни и начисления за расчетные 12 месяцев. Разберем, как программа решает эту коллизию согласно Положению № 922:

  1. Происходит смещение расчетного периода на предшествующие 12 месяцев, в которых сотрудница имела фактический заработок (п. 6 Положения № 922).
  2. Если и в предшествующий период заработок отсутствовал, расчет среднечасового заработка производится исходя из установленного тарифного оклада или часовой тарифной ставки на дату начала события (п. 7 Положения № 922).

Реализация и исправление ошибок в предыдущих редакциях (1С:ЗУП 2.5)

В конфигурациях предыдущего поколения штатный функционал не содержал предопределенного автоматического расчета кормления в табеле. Расчетчикам приходилось использовать документ Оплата по среднему заработку на каждый период либо разрабатывать внешние обработки. При этом возникала методическая ошибка: вид времени признавался нерабочим, и часы перерывов не попадали в расчет среднего заработка для будущих отпусков.

Проанализируем техническое решение данной проблемы в кодовой базе ЗУП 2.5 через доработку алгоритма сбора данных для среднего заработка. Созданный вид расчета Оплата дополнительных перерывов для кормления ребенка включается в план видов расчета СреднийЗаработок в категорию ПоЗаработкуНеИндексируемые. Чтобы часы перерывов не терялись при формировании движений по регистру расчета, в процедуру СформироватьИЗаписатьДанныеРасчетаСреднего вносилась следующая программная доработка:


Если СОКРЛП(Регистратор.Метаданные.Имя) = "ОплатаПоСреднемуЗаработку" 
    И СтрокаДвижений.ВидРасчета = ПланыВидовРасчета.СреднийЗаработок.ПоЗаработкуНеИндексируемые Тогда

    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
        |   ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов
        |ИЗ
        |   РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
        |ГДЕ
        |   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = &Сотрудник
        |   И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета
        |   И ОсновныеНачисленияРаботниковОрганизаций.ПериодДействия = &ПериодДействия";

    Запрос.УстановитьПараметр("ВидРасчета", ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оплата дополнительных перерывов для кормления ребенка"));
    Запрос.УстановитьПараметр("ПериодДействия", СтрокаДвижений.БазовыйПериодНачало);
    Запрос.УстановитьПараметр("Сотрудник", СтрокаДвижений.Сотрудник);

    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        СтрокаДвижений.ОтработаноЧасов = СтрокаДвижений.ОтработаноЧасов + ВыборкаДетальныеЗаписи.ОплаченоДнейЧасов;
    КонецЦикла;

КонецЕсли;

Такой программный алгоритм позволяет дозаполнить поле ОтработаноЧасов в движениях среднего заработка, благодаря чему законодательное требование пп. «а» п. 5 Положения № 922 полностью соблюдается даже в нетиповых сценариях учета.

← На главную