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

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

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

Разница в механизмах формирования печатных форм и отчетов

Чтобы понять причину ошибки, выясним принципиальное различие между источниками данных:

  1. Печатная форма из документа «Табель» строится исключительно по строкам табличной части самого документа. Если в строке сотрудника проставлены все явки и часы, форма выведет их независимо от состояния регистров и других документов.
  2. Отчет «Табель учета рабочего времени (Т-13)» из раздела отчетов по зарплате и документ Начисление зарплаты и взносов собирают данные комплексно. Они анализируют плановые графики работы, индивидуальные графики, документы-отклонения (отпуска, больничные, командировки), срез регистра сведений Состояния сотрудников и движения регистра накопления ДанныеТабельногоУчетаРабочегоВремениСотрудников.

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

Основные причины обрезания дней в табеле и расчете

Проанализируем ключевые факторы, приводящие к выпадению рабочих дней:

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

Пошаговая диагностика и проверка базы

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

  1. Проверяем регистр «Состояния сотрудников». Перейдем через Главное меню — Все функции (Функции для технического специалиста) — Регистры сведений — Состояния сотрудников. Установим отбор по проблемному сотруднику и проверим, нет ли с даты обрыва (например, с 20 числа) активных записей об отсутствии.
  2. Проверяем движения документа «Табель». Откроем регистр накопления ДанныеТабельногоУчетаРабочегоВремениСотрудников. Убедимся, что регистратором выступает нужный документ Табель, а поле ВидУчетаВремени заполнено корректно на все дни месяца.
  3. Проверяем плановый график и календарь. Откроем Настройка — Производственные календари, проверим корректность заполнения дней года. Затем в справочнике Графики работы сотрудников перезаполним и сохраним график, назначенный сотруднику.
  4. Проверяем рабочее место «Перерасчеты». В разделе Зарплата — Перерасчеты проверим, не зарегистрированы ли по сотруднику требования перерасчета за прошлые или текущие периоды.

Алгоритм гарантированного исправления данных

Если простое перепроведение документа Табель не решает проблему, выполним строгую последовательность действий:

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

Методологические рекомендации по учету времени в ЗУП 3.1

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

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