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

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

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

Разбор причин конфликта начислений

Первое, что необходимо понять: программа 1С работает на строгих алгоритмах приоритетов. Когда вы вводите документ Командировка, система помечает этот период как «отсутствие по месту работы». Если в этот же период попадает работа в выходной, возникает логический конфликт: что важнее — факт нахождения в командировке или факт привлечения к работе в выходной день?

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

Способ №1: Корректировка приоритетов начислений

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

  1. Откройте раздел Настройка — Начисления.
  2. Найдите и откройте начисление Оплата работы в праздничные и выходные дни.
  3. Перейдите на вкладку Приоритет.
  4. Внимательно изучите левую колонку: Начисления, приоритет которых выше.
  5. Если в этом списке вы видите Командировка, это означает, что командировка «побеждает» в конфликте. Удалите её из этого списка.
  6. После внесения изменений обязательно пересчитайте документ Начисление зарплаты и взносов (нажмите кнопку «Пересчитать» или «Заполнить»).

Способ №2: Изменение последовательности ввода данных

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

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

Важные замечания по учету времени

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

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

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

← На главную