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

Бухгалтер 1С v8.3 (Управляемые формы)
← На главную

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

Разберем механизм сбора данных о времени

Прежде чем приступать к поиску ошибок, проанализируем, как 1С:ЗУП собирает данные. Программа не просто берет цифру из Табеля. Она анализирует цепочку документов: График работы -> Индивидуальный график -> Табель -> Документы отклонений (больничные, отпуска). Все эти данные записываются в специальный регистр накопления ДанныеОВремениДляРасчетаЗарплаты. Именно из этого регистра документ начисления черпает информацию. Если данные в регистре «поплыли», мы увидим неверные цифры в зарплате.

Проверим настройки вида начисления

Выясним причину, скрытую в настройках самих начислений. Часто проблема кроется на вкладке Учет времени конкретного вида расчета (например, «Оплата по окладу»).

  1. Перейдем в раздел Настройки — Начисления.
  2. Найдем начисление, которое выдает 86 часов вместо 46.
  3. Проанализируем вкладку Учет времени. Здесь важно поле Вид времени.

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

Проанализируем учет ночных и вечерних часов

Посмотрим на пример из обсуждения, где в табеле указано Я/Н (Явка и Ночные). Это классическая ловушка для пользователя. В 1С:ЗУП 3.1 ночные часы могут учитываться двумя способами:

Если мы видим 86 часов вместо 46, скорее всего, программа сложила Явку и Ночные там, где должна была их перекрыть. Убедитесь, что в настройках начисления «Доплата за работу в ночное время» НЕ стоит признак «Является рабочим временем», если эти часы уже включены в основную оплату по окладу.

Выясним влияние последовательности ввода документов

Рассмотрим ситуацию с точки зрения приоритетов. Документ Табель в ЗУП 3.1 является «сильным» документом — он должен вытеснять данные графиков. Однако, если вы сначала создали и заполнили Начисление зарплаты, а только потом ввели или исправили Табель, данные в начислении сами не обновятся.

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

  1. Зайдите в документ Начисление зарплаты и взносов.
  2. Найдите проблемного сотрудника.
  3. Нажмите правой кнопкой мыши и выберите Пересчитать сотрудника.
  4. Если это не помогло, полностью удалите строку с сотрудником из документа и добавьте её заново через кнопку Подбор. Это заставит программу заново опросить регистры времени.

Техническая проверка через регистры

Если визуальный осмотр не помогает, обратимся к «внутренностям» системы. Нам поможет Универсальный отчет. Проанализируем регистр накопления Данные о времени для расчета зарплаты.

Настроим отчет так, чтобы видеть:

Это позволит точно увидеть, какой документ «притащил» лишние 40 часов (86 - 46 = 40). Часто оказывается, что это забытый Индивидуальный график или непроведенный документ Кадровый перевод, который изменил график в середине месяца, создав наложение периодов.

Проверим дублирование начислений в штатном расписании

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

Исключим влияние внутрисменных отсутствий

Посмотрим на коды НН (неявка) и ОТ (отпуск) в представленном графике. Если в программе введен документ Отпуск, но при этом в Табеле вручную были внесены изменения, может возникнуть конфликт. Проверьте, чтобы периоды отсутствий в кадровых документах строго соответствовали кодам в Табеле. Если в Табеле стоит Я, а на этот же день проведен Больничный, расчетный механизм может выдать непредсказуемый результат в часах.

Итог решения

Для исправления ошибки в 86 часов при наличии 46 в Табеле необходимо:

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