При ведении кадрового учета и расчета заработной платы в 1С:ERP Управление предприятием и 1С:Зарплата и управление персоналом пользователи нередко сталкиваются с ситуацией, когда после проведения приказа на отпуск сотрудника остаток положенных дней не уменьшается. В справке об остатках отпусков данные остаются прежними, а при последующем увольнении компенсация неиспользованного отпуска рассчитывается некорректно. Особенно часто такая ситуация возникает при использовании группового документа Отпуска сотрудников. Разберем детально механизм работы подсистемы учета отпусков, выясним причину такого поведения программы и рассмотрим все способы решения задачи.
Для того чтобы понять корень проблемы, проанализируем архитектуру зарплатного блока в современных типовых конфигурациях. Учет использованных дней отпуска ведется в регистре накопления Фактические отпуска. Именно на основании данных этого регистра строятся кадровые отчеты, справки по отпускам и рассчитывается количество дней компенсации при увольнении.
Ключевая особенность проведения документов заключается в следующем:
Фактические отпуска формируются не просто по факту заполнения кадрового периода отсутствия, а строго на основании рассчитанных строк в табличной части Начисления документа Отпуск.Отпуска сотрудников представляет собой форму для группового ввода и печати приказа Т-6а. При нажатии гиперссылки «Оформить отпуска» программа создает индивидуальные документы Отпуск на каждого работника, но оставляет их в нерассчитанном (кадровом) состоянии.Отпуск не выполнен расчет сумм оплаты и табличная часть начислений пуста, типовой алгоритм проведения документа полностью пропускает формирование движений по регистру Фактические отпуска.Рассмотрим самый быстрый оперативный обход проблемы без изменения системных настроек программы. Если кадровику требуется сразу видеть уменьшение остатка отпуска в отчетах и справках, откажемся от списочной формы.
Разберем порядок действий:
Кадры или Зарплата и откроем журнал Отпуска (индивидуальные документы).Отпуск на сотрудника.Фактические отпуска.Если на предприятии принято разделение обязанностей, при котором кадровики создают списки на отпуск, а расчетчики начисляют отпускные позже, настроим автоматический фоновый расчет кадровых документов.
Выполним настройку по шагам:
Настройка → Расчет зарплаты.Фактические отпуска заполнится корректно сразу при вводе документов.Проанализируем стандартный регламент раздельного учета «Кадровик — Расчетчик» без использования предварительного расчета:
Отпуска сотрудников и генерирует индивидуальные документы Отпуск. На этом этапе документы имеют признак нерассчитанных, дни отпуска в регистре еще не списаны.Отпуск, проверяет средний заработок, рассчитывает суммы начислений и утверждает расчет (устанавливает флаг «Расчет утвердил»).Фактические отпуска заполняется, и остатки становятся актуальными.Если в программе 1С:ERP ведется исключительно кадровый учет, а расчет заработной платы перенесен во внешнюю базу или стороннюю систему, типовой механизм списания дней через расчетные документы не сможет функционировать штатно. В этом случае применим специализированные инструменты корректировки:
Кадры → Остатки отпусков и создадим документ ввода остатков, зафиксировав актуальное количество положенных дней на нужную дату.Перенос данных с установленным флагом для регистра накопления Фактические отпуска и вручную внесем расходную запись с указанием сотрудника, вида отпуска, периода и количества использованных дней.Если описанная ситуация вызвана ошибкой устаревшей версии конфигурации, а регулярное обновление базы временно затруднено, рассмотрим следующие варианты:
Групповое изменение реквизитов или внешними обработками для пакетного заполнения и расчета документов Отпуск.Отпуск, чтобы движения по регистру Фактические отпуска формировались на основании кадрового периода, даже если табличная часть с суммами начислений еще не заполнена расчетчиком.