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

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

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

Анализируем причину возникновения проблемы

Разберем ситуацию на примере. Сотрудник направляется в командировку. Программа должна рассчитать его средний заработок на основе доходов за предыдущие 12 месяцев. Однако, если в этом периоде сотрудник уже был в командировке или в отпуске, эти суммы (оплата по среднему) не должны повторно входить в расчет нового среднего заработка. Если же в настройках вида начисления Командировка или Оплата по среднему заработку допущена ошибка, система начнет учитывать эти выплаты, что приведет к неверному результату.

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

Пошаговое решение: корректировка настроек начисления

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

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

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

Особенности оплаты командировки сверх оклада

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

Если в организации принято решение сохранять за сотрудником доход не ниже его плановых начислений, в настройках состава начислений и удержаний (раздел Настройка — Расчет зарплаты) должен быть установлен флажок Доплата до планового заработка в командировке. В этом случае система производит два параллельных расчета и выбирает наиболее выгодный для сотрудника вариант, либо начисляет разницу. Это не является ошибкой настройки базы среднего, а является отдельным управленческим механизмом.

Работа в выходные дни в период командировки

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

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

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

Как проверить данные с помощью отчетов

Проанализируем ситуацию, если вы не уверены, какие именно суммы попали в расчет. В каждом документе, использующем средний заработок (Отпуск, Командировка, Больничный лист), есть встроенный инструмент проверки:

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

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


// Примерная логика сбора базы в программном коде:
Если Начисление.ВключатьВБазуСреднегоЗаработка Тогда
    РезультатБазы = РезультатБазы + СуммаНачисления;
    ОтработаноДнейДляСреднего = ОтработаноДнейДляСреднего + ДниНачисления;
КонецЕсли;

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

← На главную