Ситуация, когда при начислении заработной платы в начале нового календарного года программа 1С:Зарплата и управление персоналом 3.1 внезапно начинает пересчитывать подоходный налог за прошлый налоговый период, является довольно распространенной и крайне неприятной для бухгалтера. Особенно остро эта проблема проявляется у сотрудников со статусом "Нерезидент, работающий по найму на основании патента". Рассмотрим подробно причины такого поведения системы, проанализируем взаимосвязь статусов налогоплательщика и выясним, как устранить ошибочные перерасчеты.
Одной из ключевых особенностей, отмеченных пользователями, является разница в поведении программы при использовании кнопки «Заполнить» и функции «Пересчитать сотрудника». Выясним причину этого различия. При нажатии кнопки «Заполнить» система инициирует сложный механизм формирования данных, который опирается на оптимизированные запросы к регистрам накопления. В этот момент программа анализирует не только текущие начисления, но и ищет «незакрытые» остатки или расхождения в регистрах за прошлые периоды.
Если в регистрах Расчеты налогоплательщиков с бюджетом по НДФЛ или Авансовые платежи по НДФЛ имеются записи, которые система интерпретирует как ошибочные или требующие уточнения (например, из-за смены статуса), механизм массового заполнения автоматически подтягивает их в документ Начисление зарплаты и взносов. В то же время функция «Пересчитать сотрудника» (вызываемая правой кнопкой мыши в табличной части) работает более локально. Она очищает временные таблицы расчета по конкретному физическому лицу и часто игнорирует те «хвосты», которые подтягиваются общим алгоритмом. Это может служить временным «обходом» проблемы, но не устраняет ее первопричину.
Проанализируем ситуацию со статусами. У сотрудников-иностранцев на патенте статус часто меняется с «Нерезидента» (ставка 30%) на «Нерезидент, работающий по найму на основании патента» (ставка 13% с первого рубля дохода). Если такая смена произошла в середине прошлого года, программа обязана произвести перерасчет налога с начала налогового периода по новой ставке.
Рассмотрим пример: если статус был изменен в ноябре 2021 года, но дата вступления в силу в регистре Статусы налогоплательщиков НДФЛ указана некорректно или документ Пересчет НДФЛ за прошлый год не был проведен окончательно, система в январе 2022 года увидит разницу между начисленным налогом по 30% и положенным по 13%. В результате программа попытается «сторнировать» излишне удержанный налог прошлого года, что приведет к появлению отрицательных сумм в текущем документе.
Важно проверить историю изменений в карточке сотрудника на закладке «Налог на доходы». Разберем по шагам, как это сделать:
Иногда корень проблемы кроется в программных ошибках (багах), зарегистрированных фирмой «1С». Рассмотрим наиболее актуальные для данной ситуации:
Ошибка 50013216: Данная ошибка связана с тем, что если в прошлом налоговом периоде образовался отрицательный НДФЛ (например, из-за того, что сумма авансовых платежей по патенту превысила исчисленный налог), то при расчете в текущем году программа может формировать лишние корректировки выплаты. Проблема в том, что налог прошлого периода по закону нельзя просто так зачесть в счет платежей текущего года — для этого предусмотрена процедура возврата через ИФНС или по заявлению. Программа же пытается сделать это автоматически, создавая путаницу в ведомостях.
Ошибка 50012989: Эта ошибка проявляется, когда в текущем периоде происходит сторнирование какого-либо дохода за прошлый год. Если у сотрудника в прошлом году был начислен «Прочий доход» (например, подарок), алгоритм расчета может ошибочно начать сторнировать НДФЛ именно по ставке нерезидента, даже если сейчас статус уже изменился.
Для исправления подобных ситуаций рекомендуется обновить конфигурацию до последних релизов (например, ветки 3.1.23 или выше), где данные ошибки были исправлены. Если же обновление платформы до версии 8.3.20.1549 и выше не помогло (как отмечалось в сообщениях форума), следует перейти к ручному анализу регистров.
Для патентников критически важна работа с документом Авансовый платеж по НДФЛ. Эти документы фиксируют суммы, которые иностранец уплатил за патент самостоятельно. Программа зачитывает их в счет исчисленного налога.
Выясним причину возможного сбоя: авансовые платежи по патенту жестко привязаны к налоговому периоду (году). Они не могут «перетекать» с 2021 на 2022 год. Однако в коде ЗУП 3.1 иногда возникает ситуация, когда остаток неиспользованного аванса за прошлый год «зависает» в регистре накопления Авансовые платежи по НДФЛ. При заполнении документа в новом году система видит этот остаток и пытается его «пристроить», что вызывает некорректные перерасчеты.
Для исправления ситуации выполним следующие действия:
Авансовые платежи по НДФЛ.Операция учета НДФЛ на дату 31 декабря прошлого года, заполнив вкладку с авансовыми платежами соответствующими суммами с обратным знаком.Часто программа продолжает предлагать перерасчет просто потому, что в системе зарегистрирована необходимость пересчета. Посмотрим, как очистить этот список:
Начисление зарплаты и взносов. С большой долей вероятности лишние строки по НДФЛ исчезнут.Для окончательной проверки правильности расчетов воспользуемся отчетом «Подробный анализ НДФЛ по сотруднику». Разберем, на что обратить внимание:
Сформируем отчет за прошлый год и за текущий. В отчете за прошлый год проверим колонки «Исчислено» и «Зачтено авансовых платежей». Если сумма зачтенных авансов равна сумме исчисленного налога (при условии, что платежи по патенту были достаточными), то остаток налога должен быть равен нулю. Если же в отчете текущего года в разделе прошлого периода появляются суммы с минусом, значит, система видит излишнее удержание, которое нужно «вычистить» из регистров методами, описанными выше.
Резюмируем: решение проблемы кроется в сочетании исправления данных в регистрах (особенно по авансовым платежам), контроле истории статусов и очистке очереди пересчетов. Использование точечного пересчета сотрудника в документе является лишь временной мерой, позволяющей провести текущую выплату, но для корректной отчетности 6-НДФЛ необходимо добиться того, чтобы автоматическое заполнение документа проходило без ошибок.