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

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

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

1. Задвоение видов начислений после переноса данных из ЗУП 2.5

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

Рассмотрим порядок действий для исправления этого сбоя:

  1. Перейдем в раздел Настройка – Начисления.
  2. Введем в строку поиска наименование «Отпуск» и проанализируем список найденных видов расчета.
  3. Если в списке присутствуют два вида начисления Отпуск основной, проанализируем, какой именно вид расчета выбран в вытесняющих начислениях оклада и какой зарегистрирован в документе Отпуск.
  4. Убедимся, что сотруднику начисляется именно тот вид отпуска, который указан во вкладке Приоритет основного начисления (например, Оплата по окладу).
  5. Пометим лишний или дублирующий вид расчета на удаление либо скорректируем настройки вытеснения.

2. Настройка вытеснения и таблица приоритетов

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

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

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

3. Влияние утвержденных документов «Табель» и «Индивидуальный график»

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

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

Для исправления последовательности выполним следующее:

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

4. Дополнительные технические проверки

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

  1. Совместительство: Убедимся, что документ Отпуск введен именно по тому рабочему месту (элементу справочника Сотрудники), по которому происходит начисление зарплаты, а не по внутреннему совместительству.
  2. Период начисления: Проверим совпадение реквизита Месяц в шапке документа Отпуск и дат в табличной части периода отпуска.
  3. Перерасчеты: Проверим раздел Зарплата – Сервис – Перерасчеты. При наличии зависших записей перерасчета очистим их и перезаполним документ начисления зарплаты.
← На главную