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

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

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

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

Проанализируем ситуацию совместно и разберем все технические и методологические нюансы.

---

Почему доплата до оклада не попадает в начисление зарплаты? Основная причина

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

Если мы создаем новое начисление для доплаты до оклада и оставляем настройки приоритетов по умолчанию, программа видит конфликт: за один и тот же период времени зарегистрирована и Командировка, и наша Доплата до оклада в командировке. Система решает этот конфликт в пользу командировки, просто вытесняя (блокируя) расчет доплаты. Наша задача — объяснить программе, что эти два начисления должны сосуществовать мирно и рассчитываться параллельно.

---

Пошаговый алгоритм настройки начисления «Доплата до оклада в командировке»

Рассмотрим подробнее процесс создания и настройки специального вида расчета. Перейдем в меню Настройки — Начисления и создадим новое начисление с наименованием Доплата до оклада в командировке.

Шаг 1. Настройка вкладки «Основное»

Здесь мы задаем фундаментальные параметры поведения нашего начисления:

Теперь обратим внимание на формулу расчета. Нам нужно рассчитать разницу между окладом, который сотрудник получил бы за дни командировки при обычном графике работы, и фактически начисленным за эти дни средним заработком (командировочными). Нажмем кнопку Редактировать формулу.

В зависимости от принятой в компании методики рассмотрим два варианта формул:

Вариант 1 (простая и универсальная формула):


Макс(((Оклад * ДоляНеполногоРабочегоВремени / НормаДней) * ВремяВДнях) - РасчетнаяБаза, 0)

Разберем показатели, используемые в этой формуле:

Вариант 2 (усложненная формула с учетом индексации):

Если на предприятии часто происходят индексации окладов или требуется более детальное сравнение, можно использовать следующую формулу:


?((СреднийЗаработокОбщий * ВремяВДняхЧасах * КоэффициентИндексацииСреднегоЗаработка) < ((Оклад) * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней), ((Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней) - (СреднийЗаработокОбщий * ВремяВДняхЧасах * КоэффициентИндексацииСреднегоЗаработка)), 0)

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

Шаг 2. Настройка вкладки «Расчет базы»

Для того чтобы в нашей формуле корректно заработал показатель РасчетнаяБаза, нам необходимо указать программе, какие именно начисления в нее входят:

Шаг 3. Настройка вкладки «Учет времени»

Здесь важно правильно спозиционировать начисление в балансе рабочего времени:

Шаг 4. Настройка вкладки «Приоритет» — устраняем вытеснение

Это самый важный шаг для решения нашей проблемы. Перейдем на вкладку Приоритет.

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

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

Шаг 5. Настройка налогообложения и бухучета

Перейдем на вкладку Налоги, взносы, бухучет и установим параметры в соответствии с законодательством РФ:

Сохраним и закроем настроенное начисление.

---

Как применить настройку на практике? Разберем по шагам

Посмотрим на пример практического расчета после того, как все настройки выполнены. Соблюдайте следующую последовательность действий при расчете месяца:

  1. Введем документ Командировка на нужные даты для сотрудника. В самом документе рассчитается средний заработок за дни поездки.
  2. Проверим табель учета рабочего времени (документ Табель, если вы его используете, либо отчет «Табель»). В дни командировки должна стоять буква «К».
  3. Создадим документ Начисление зарплаты и взносов за текущий месяц и заполним его.
  4. Проанализируем результат: на вкладке «Начисления» у сотрудника автоматически должна появиться строка Доплата до оклада в командировке с рассчитанной суммой разницы.

---

Важные практические ловушки и нюансы, о которых нужно знать

Рассмотрим несколько критических моментов, с которыми регулярно сталкиваются расчетчики в реальной работе.

1. Проблема «слетающих» приоритетов после обновлений 1С

Даже если вы один раз успешно настроили доплату и удалили Командировку из списка приоритетов, эта настройка может автоматически сломаться после очередного обновления конфигурации.

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

2. Доплата в первой половине месяца (при выплате аванса)

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

3. Позиция Минтруда: Включать ли доплату в расчет будущего среднего заработка?

Среди бухгалтеров часто возникают споры: включать ли эту доплату в расчет среднего заработка для будущих отпусков или командировок?

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

4. Что делать, если у сотрудника часовая тарифная ставка?

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

Макс(((ТарифнаяСтавкаЧасовая * ВремяВЧасах) - РасчетнаяБаза), 0) ---

Альтернативный обходной путь: Расчет через «Разовое начисление»

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

В этом случае мы рекомендуем использовать альтернативный, очень надежный способ:

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

← На главную