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

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

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

Логика работы и ограничения расчетной даты планового аванса

Рассмотрим, как конфигурация определяет список сотрудников для выплаты фиксированного аванса. Настройка расчетной даты выполняется в параметрах учета. Механизм автозаполнения документа выплаты работает по следующим правилам:

  1. Ограничение даты 22-м числом: Значение расчетной даты планового аванса ограничено программно и не может превышать 22-е число текущего месяца. Методически плановый аванс предназначен для выплаты за первую половину месяца (первые 15 дней). Разработчики установили границу 22-м числом, чтобы отсечь расчет аванса от конца месяца.
  2. Проверка кадрового состава на расчетную дату: При заполнении ведомости программа анализирует состояние сотрудников и наличие сумм аванса не на дату создания ведомости и не на текущую дату увольнения, а строго на установленную Расчетную дату планового аванса.

Если сотрудник был уволен, например, 22 ноября, а расчетная дата аванса установлена на 20 ноября, то на момент расчетной даты сотрудник являлся штатным работником. В связи с этим стандартный запрос заполнения ведомости считает такого сотрудника имеющим право на плановый аванс и добавляет его в документ выплаты, несмотря на то, что дата выплаты может быть 27 ноября.

Методические способы решения проблемы

Выясним, какие варианты решения задачи существуют в рамках штатного функционала и методики ведения учета без внесения изменений в конфигурацию.

  1. Включение учета невыходов в параметрах учета: В настройках параметров учета на вкладке Выплата зарплаты можно включить опцию учета невыходов при выплате планового аванса. В этом случае алгоритм автозаполнения ведомости проверяет зарегистрированные кадровые отклонения и удержания.
  2. Очистка записи о плановом авансе: Фиксированная сумма аванса хранится в регистре сведений Авансы сотрудникам организаций. Чтобы сотрудник больше не попадал в авансовые ведомости, при оформлении документа увольнения или сразу после проведения окончательного расчета следует обнулить или очистить значение аванса в карточке сотрудника (в регистре авансов). При нулевой сумме алгоритм заполнения пропустит данного человека.
  3. Переход на расчет аванса за первую половину месяца: Более точным подходом является отказ от фиксированного планового аванса в пользу способа Расчет за первую половину месяца. При такой схеме перед выплатой формируется документ Начисление зарплаты сотрудникам организаций с режимом расчета Первая половина текущего месяца. Этот документ рассчитывает суммы строго по фактически отработанному времени на основании табеля и кадровых приказов, полностью исключая уволенных работников.

Доработка программы и доработка заполнения ведомости

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

Вариант 1. Использование внешней обработки заполнения

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


Если ЗначениеЗаполнено(Подразделение) Тогда
    ФизЛица = ПолучитьФизлицаРаботниковПодразделенияНаДатуБезУволенных(Организация, Подразделение, ДатаКадровая, ФизЛица);
КонецЕсли;

Вариант 2. Использование подписок на события

Для предотвращения ошибок при отмене увольнения или изменениях документов можно настроить логику проверки с помощью подписок на события:

  1. Подписка при проведении документа выплаты: В обработчике проведения документа Зарплата к выплате организаций проверяются сотрудники из табличной части. Если среди них обнаруживается уволенный сотрудник, выводится информационное сообщение через ОбработкаКомментариев.ДобавитьСообщение либо проведение блокируется.
  2. Подписка при проведении документа увольнения: При проведении документа Увольнение из организаций программа может автоматически очищать или обнулять записи в регистре сведений Авансы сотрудникам организаций. Однако следует учитывать методический нюанс: приказ на увольнение может оформляться заранее (до даты выплаты аванса) с датой увольнения в будущем периоде, поэтому очистку записей нужно проводить с проверкой даты увольнения.

Таким образом, сочетание правильной настройки расчетных дат, своевременная очистка плановых авансов или переход на расчет аванса за первую половину месяца позволяют полностью исключить ситуативные переплаты уволенным сотрудникам.

← На главную