При переходе с конфигурации «1С:Зарплата и управление персоналом 2.5» на редакцию 3.1 расчетчики нередко сталкиваются со сложной ситуацией при увольнении сотрудников. Если работник отгулял отпуск авансом в предыдущих периодах (еще в старой базе), на дату увольнения у него формируется отрицательный остаток дней отпуска. В документе Увольнение программа корректно определяет количество дней к удержанию, однако сумма с минусом автоматически не рассчитывается, а табличная часть начислений остается пустой.
Разберем детально, почему так происходит, как устроен механизм удержания в 1С:ЗУП 3 и какими способами можно разрешить данную проблему.
Выясним причину такого поведения конфигурации. При стандартном (рекомендованном) переносе данных из редакции 2.5 в редакцию 3 переносятся остатки отпусков, кадровая история и совокупные данные для расчета среднего заработка, но не переносятся сами первичные документы начислений за прошлые годы. Документы отпусков прошлых периодов в новой базе физически отсутствуют.
В программе 1С:ЗУП 3 предусмотрено два варианта компенсации отпуска при увольнении с отрицательным остатком дней:
Отпуск за прошлый год в базе нет, алгоритм сторнирования не находит источника данных и оставляет расчет пустым.Проанализируем наиболее корректный и рекомендованный разработчиками способ. Чтобы программа не искала прошлый документ для сторнирования, переведем регистрацию перерасхода отпуска в режим удержания. Разберем порядок действий по шагам:
Увольнение и выполним повторный расчет. Строка с рассчитанной суммой появится на вкладке Удержания исходя из текущего среднего заработка работника.Данный вариант полностью исключает ошибки форматно-логического контроля при сдаче регламентированной отчетности (РСВ, персонифицированные сведения, 6-НДФЛ), так как отрицательные суммы начислений в текущих отчетных периодах не допускаются контролирующими органами.
Рассмотрим практический обходной прием, позволяющий заставить систему рассчитать строки без глобального изменения учетной политики. Если требуется зарегистрировать расчет непосредственно в текущем документе Увольнение, выполним следующие действия:
Увольнение сотрудника.10 укажем значение 11. Программа инициирует алгоритм пересчета табличной части и заполнит строки.10 дней. Табличные части документа пересчитаются на корректное количество дней с заполнением результирующей суммы.Если специфика учета требует обязательного сторнирования начислений конкретного периода прошлых лет с уменьшением баз, воспользуемся специализированными документами:
Основной отпуск по данному сотруднику. После появления записей в регистре документ Увольнение сможет найти базу для выполнения операции сторнирования.Увольнение на соответствующей вкладке или зарегистрируем документ Удержание по прочим операциям.Важно помнить: согласно ст. 138 ТК РФ, общий размер всех удержаний при каждой выплате заработной платы не может превышать 20 процентов от суммы, причитающейся к выплате после удержания НДФЛ. Если начисленных при увольнении средств недостаточно для покрытия долга за отпуск, оставшуюся часть суммы сотрудник может погасить добровольно (через кассу предприятия по приходному ордеру), либо задолженность списывается решением работодателя.