Ситуация, когда при автоматическом заполнении документа Зарплата к выплате (в новых редакциях — Ведомость в банк/кассу) один или несколько сотрудников упорно не попадают в список, является одной из самых распространенных и досадных проблем в 1С:ЗУП. При этом начисления по сотруднику могут быть проведены в полном объеме, а расчетный листок показывает задолженность организации. Рассмотрим подробно, почему это происходит и какие шаги нужно предпринять для решения проблемы.
Одной из самых частых причин отсутствия сотрудника в ведомостях для выплаты через банк является некорректная настройка лицевого счета. Проанализируем типичную ошибку: лицевой счет в системе есть, но он привязан к другой организации (актуально, если в одной базе ведется учет по нескольким фирмам). Выясним, как это проверить:
Решение: Удалите некорректную запись и внесите лицевой счет заново, предварительно выбрав нужную организацию в шапке формы или убедившись, что поле Организация заполнено верно.
Программа 1С:ЗУП очень чувствительна к кадровому состоянию работника. Если система «считает», что сотрудник находится в отпуске или отсутствует по иной причине, он может игнорироваться при заполнении определенных видов выплат.
Рассмотрим важный нюанс с документом Отпуск. Часто в нем устанавливается флаг Напомнить. Если период отпуска закончился, но флаг не был отработан или снят, в регистре сведений СостояниеСотрудниковОрганизации может «повиснуть» статус В отпуске. Проверим это:
Состояние сотрудников организации и найдем последнюю запись по нашему сотруднику. Его состояние должно быть Работает.Также проверим карточку сотрудника на наличие галочки Не отображать в списках. Все операции по сотруднику завершены. Если она установлена, сотрудник будет исключен из механизмов автозаполнения.
Бывает так, что в расчетном листке (который берет данные из регистра Взаиморасчеты с сотрудниками) все выглядит идеально, а документ выплаты (ориентирующийся на регистр Зарплата за месяц) выдает пустые строки или некорректные суммы. Разберем по шагам, почему возникает этот диссонанс:
Регистр Зарплата за месяц предназначен специально для формирования данных в документах на выплату. Если данные в этих двух регистрах разошлись (например, из-за ручных правок, некорректного переноса данных из 1С 7.7 или удаления документов выплаты без отмены проведения платежек), автозаполнение работать не будет.
Для диагностики воспользуемся Универсальным отчетом по регистру накопления Зарплата за месяц:
Решение: В таких случаях помогает документ Корректировка записей регистров. С его помощью можно «схлопнуть» остатки по регистру Зарплата за месяц, чтобы они соответствовали реальной задолженности в регистре Взаиморасчеты.
В настройках параметров учета 1С:ЗУП есть важная опция — Взаиморасчеты ведутся в разрезе месяцев начисления. Разберем влияние этой настройки:
Попробуйте временно изменить эту настройку (в копии базы) и перезаполнить документ. Если сотрудник появился — значит, у вас есть «хвосты» за прошлые периоды, которые программа не может соотнести с текущей ведомостью.
Проанализируем ситуацию, когда начислено, например, 50 000 руб., а к выплате ставится сумма меньше (или сотрудник вообще не попадает в список из-за нулевого итога). Виной тому может быть регистр НДФЛ к зачету. Это происходит, когда у сотрудника есть излишне удержанный налог (например, применили вычеты задним числом). Программа пытается произвести взаимозачет налога, что влияет на итоговую сумму «к рукам» в ведомости.
Если вы работаете в современной версии 1С:ЗУП 3.1, обратите внимание на следующие моменты, которых не было в старых версиях:
Способ выплаты: В карточке сотрудника (раздел Выплаты и учет затрат) указывается способ: «Зачислением на карточку», «Через кассу» или «Через раздатчика». Если вы создаете ведомость в банк, а у сотрудника стоит «Через кассу», он не попадет в документ. Проверьте соответствие типа ведомости и настройки в карточке.
Дата и время документа: Выясним причину, связанную с таймингом. Если Ведомость создана раньше (по времени), чем документ Начисление зарплаты, программа не увидит задолженность. Всегда следите, чтобы время выплаты было позже времени начисления в рамках одного дня.
Если все настройки верны, но проблема сохраняется, выполним технологическое обслуживание базы:
Администрирование — Тестирование и исправление и выберем пункт «Пересчет итогов».Резюме: Чаще всего проблема кроется либо в кадровом состоянии («зависший» отпуск), либо в ошибках привязки лицевых счетов, либо в накопившихся расхождениях между регистрами после переноса данных. Рекомендуем всегда начинать проверку с Универсального отчета по регистрам накопления, чтобы увидеть реальную картину остатков «глазами программы».