Почему сотрудник не попадает в документ Зарплата к выплате и как это исправить?

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

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

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

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

  1. Откроем справочник Сотрудники или Физические лица.
  2. Перейдем в раздел работы с лицевыми счетами. Если вы создаете ведомость по конкретной организации, 1С фильтрует список сотрудников, у которых лицевой счет открыт именно в этой организации.
  3. Проверим регистр сведений, где хранятся эти данные. Если лицевой счет был занесен в общем списке без выбора конкретной организации, он может не подтянуться в документ выплаты.

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

Анализ статуса сотрудника и кадровых документов

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

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

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

Расхождения в регистрах накопления: Зарплата за месяц vs Взаиморасчеты

Бывает так, что в расчетном листке (который берет данные из регистра Взаиморасчеты с сотрудниками) все выглядит идеально, а документ выплаты (ориентирующийся на регистр Зарплата за месяц) выдает пустые строки или некорректные суммы. Разберем по шагам, почему возникает этот диссонанс:

Регистр Зарплата за месяц предназначен специально для формирования данных в документах на выплату. Если данные в этих двух регистрах разошлись (например, из-за ручных правок, некорректного переноса данных из 1С 7.7 или удаления документов выплаты без отмены проведения платежек), автозаполнение работать не будет.

Для диагностики воспользуемся Универсальным отчетом по регистру накопления Зарплата за месяц:

  1. Выберем тип объекта «Регистр накопления» и имя «Зарплата за месяц организаций».
  2. Установим фильтр по нашему сотруднику.
  3. Посмотрим на остатки. Если там висят странные суммы (огромные плюсы или минусы), это результат ошибок прошлых периодов.

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

Настройка взаиморасчетов в разрезе месяцев

В настройках параметров учета 1С:ЗУП есть важная опция — Взаиморасчеты ведутся в разрезе месяцев начисления. Разберем влияние этой настройки:

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

НДФЛ к зачету и его влияние на сумму

Проанализируем ситуацию, когда начислено, например, 50 000 руб., а к выплате ставится сумма меньше (или сотрудник вообще не попадает в список из-за нулевого итога). Виной тому может быть регистр НДФЛ к зачету. Это происходит, когда у сотрудника есть излишне удержанный налог (например, применили вычеты задним числом). Программа пытается произвести взаимозачет налога, что влияет на итоговую сумму «к рукам» в ведомости.

Особенности новых редакций (ЗУП 3.1)

Если вы работаете в современной версии 1С:ЗУП 3.1, обратите внимание на следующие моменты, которых не было в старых версиях:

Способ выплаты: В карточке сотрудника (раздел Выплаты и учет затрат) указывается способ: «Зачислением на карточку», «Через кассу» или «Через раздатчика». Если вы создаете ведомость в банк, а у сотрудника стоит «Через кассу», он не попадет в документ. Проверьте соответствие типа ведомости и настройки в карточке.

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

Технологические причины

Если все настройки верны, но проблема сохраняется, выполним технологическое обслуживание базы:

  1. Пересчет итогов: В конфигураторе перейдем в меню Администрирование — Тестирование и исправление и выберем пункт «Пересчет итогов».
  2. Очистка кэша: Иногда некорректное отображение списка сотрудников — это ошибка локального кэша 1С на компьютере пользователя. Попробуйте удалить базу из списка запуска и добавить ее заново.

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

← На главную