Ситуации, когда программа 1С:Зарплата и управление персоналом начинает вести себя непредсказуемо, часто ставят в тупик даже опытных бухгалтеров. Одной из таких проблем является внезапное появление стандартных налоговых вычетов на детей у нового сотрудника (например, внешнего совместителя), который никогда ранее не работал в организации и не подавал никаких заявлений. Рассмотрим подробно, почему в документе Начисление зарплаты и взносов может появиться сумма вычета «из воздуха» и как это исправить.
Обычно при поиске причин лишних вычетов мы проверяем два основных места: справочник Сотрудники (раздел Налог на доходы) и регистры сведений Применение стандартных вычетов по НДФЛ или Стандартные вычеты физлиц на детей. Однако в сложных случаях эти регистры могут быть пустыми, а вычет в начислении все равно продолжает появляться. Это происходит потому, что современные версии ЗУП (особенно ветка 3.1.10 и выше) используют оптимизированные механизмы расчета, которые опираются на скрытые служебные таблицы.
Выясним причину, которая часто кроется в человеческом факторе. Иногда бухгалтеры, желая сэкономить время, не создают новый элемент в справочнике Физические лица, а берут карточку старого, давно уволенного сотрудника и просто переименовывают её (меняют ФИО, паспортные данные, СНИЛС). Проанализируем, к чему это приводит:
Важно: Никогда не переименовывайте физических лиц. Для каждого нового человека должен быть создан новый элемент справочника.
Разберем работу служебного регистра Стандартные вычеты по НДФЛ вторичный. Этот регистр был введен разработчиками 1С для ускорения расчета НДФЛ. В него записываются «развернутые» данные, подготовленные для расчетного движка. Проблема заключается в том, что данные в этом регистре могут обновляться некорректно или «подвиснуть» после обновления конфигурации или манипуляций с данными физических лиц.
Записи в этом регистре могут существовать без прямой ссылки на документ-основание (регистратор). Именно поэтому стандартное тестирование и исправление базы или проверка обычных регистров не дают результата.
Если вы столкнулись с «фантомным» вычетом, пройдем по шагам для его устранения:
Рассмотрим, как убедиться, что физическое лицо не «засветилось» в других документах или сотрудниках. Используйте стандартную функцию 1С: «Поиск ссылок на объект». Выделите карточку физического лица, нажмите Еще — Поиск ссылок на объект (или воспользуйтесь аналогичной обработкой в составе административных функций). Если вы увидите в списке документы на другого человека или старые приказы об увольнении десятилетней давности — значит, физическое лицо было подменено.
Проанализируем ситуацию, когда физическое лицо чистое, но вычет все равно есть. Нам необходимо проверить технические регистры:
Сервис и настройки (в правом верхнем углу) — Функции для технического специалиста.Стандартные вычеты по НДФЛ вторичный.Стандартные вычеты по НДФЛ первичный.Удаление записей в этих регистрах позволит «сбросить» кэш расчета налогов для данного сотрудника.
Иногда ручное удаление записей недоступно. В таком случае попробуем заставить систему пересчитать данные программно:
Заявление на вычеты по НДФЛ на этого сотрудника.Удаление помеченных объектов.Эта операция инициирует обновление записей во всех связанных регистрах, включая вторичные и оптимизированные таблицы.
Если данные в базе исправлены, но в документе Начисление зарплаты и взносов при нажатии кнопки Пересчитать НДФЛ все равно вылезает старая сумма, это может быть следствием кэширования данных на стороне пользователя. Рассмотрим процесс очистки:
%AppData%\1C\1Cv8 и %LocalAppData%\1C\1Cv8.В релизах этой ветки (например, 3.1.10.174) часто наблюдались баги механизма «Оптимизированного расчета НДФЛ». Если проблема повторяется массово, рекомендуем выполнить следующие действия:
Настройка — Расчет зарплаты.Появление лишнего вычета — это всегда следствие наличия записи в одном из регистров системы. Даже если вы не видите её в обычном интерфейсе, она присутствует в таблицах СтандартныеВычетыПоНДФЛВторичный. Помните, что чистота ведения справочника Физические лица — залог корректности отчетов 2-НДФЛ и 6-НДФЛ. Никогда не используйте старые карточки для новых людей, и тогда подобных проблем удастся избежать.