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