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