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