Переход на редакцию программы 3.1 (ЗУП или ЗКГУ) часто сопровождается непониманием того, как программа рассчитывает НДФЛ. Пользователи, привыкшие к логике версии 2.5, сталкиваются с тем, что в ведомостях на выплату появляются странные суммы, корректировки в 1 рубль или вовсе отрицательный налог. Давайте подробно разберем, по каким правилам работает современный движок учета НДФЛ, и проанализируем, как исправить «кашу» в регистрах.
Ситуация, когда в документе Премия или Начисление зарплаты и взносов мы видим строки с +1 и -1 рублем по НДФЛ на одну и ту же дату получения дохода, не является программной ошибкой в чистом виде. Это результат работы накопительного метода расчета налога, закрепленного в НК РФ.
Согласно законодательству, НДФЛ рассчитывается нарастающим итогом с начала налогового периода по каждой ставке налога. Программа при каждом расчете выполняет следующее действие: (Облагаемая база с начала года * Ставка) - НДФЛ, исчисленный ранее. Рассмотрим подробнее, почему возникают расхождения:
Совет: Если итоговая сумма НДФЛ за месяц по сотруднику совпадает с расчетной (13% от базы минус вычеты), на корректировки в 1 рубль внутри документов можно не обращать внимания — это технический механизм выравнивания регистра.
Это самый частый вопрос. Важно понимать, что в 1С 3.1 Ведомость — это не просто документ для печати списка людей. Это сложный расчетный механизм, который определяет сумму удержанного налога на основании остатков в регистрах накопления. Проанализируем ситуацию, когда в документе Премия стоит сумма 728 рублей, а в ведомости подтягиваются совсем другие цифры.
Программа обращается к регистру РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Если в предыдущих периодах (например, в феврале) налог был исчислен, но не удержан полностью (или удержан излишне), Ведомость за март попытается «закрыть» эти хвосты. Рассмотрим основные причины:
Дата выплаты, указанная в документе начисления. Если в Премии вы указали дату 07.03, а ведомость создали от 10.03, программа может воспринять это как разные события, если в настройках учетной политики или в категориях дохода есть нюансы по учету даты выплаты.Разовое начисление или Больничный лист), программа при заполнении Ведомости включит в нее НДФЛ со всех неоплаченных на текущий момент доходов.Если вы видите в отчетах или ведомостях суммы типа -6 423 рубля (удержанный налог с минусом), это серьезный сигнал о нарушении последовательности учета. Выясним, почему так происходит:
Больничный лист задним числом. Доход за прошлый период сторнируется, налог пересчитывается в сторону уменьшения.Чтобы исправить ситуацию и «очистить» регистры НДФЛ, пройдем по шагам следующим инструкциям:
Первым делом сформируем отчет «Анализ НДФЛ по датам получения дохода» (находится в разделе Налоги и взносы — Отчеты по налогам и взносам). Формируйте его за весь текущий год в разрезе сотрудников.
Проанализируем колонки Исчислено и Удержано. Если итоговые суммы за год сходятся, но внутри месяцев видны «плюсы» и «минусы», значит, имеет место пересортица по аналитике (КБК, категории дохода, даты получения).
Зайдем в документ Премия (или любой другой, вызвавший проблему) и проверим поле Дата выплаты в нижней части формы. Эта дата обязательно должна совпадать с датой, указанной в шапке Ведомости. Рассмотрим пример: если в премии стоит 07.03.2018, а ведомость оформлена 08.03.2018, 1С может посчитать, что налог за 07.03 еще не выплачен, и начнет производить сложные зачеты.
Простого перепроведения документов в 1С 3.1 часто недостаточно. Если вы внесли изменения в начисление, откройте соответствующую ведомость. Не нажимайте кнопку «Заполнить» (это может сбросить ручные правки сумм к выплате), а щелкните правой кнопкой мыши по строке сотрудника и выберите пункт «Обновить налог». Это заставит программу заново пересчитать НДФЛ к удержанию исходя из актуального состояния регистров.
Если «каша» тянется из прошлых периодов и стандартные перепроведения не помогают, воспользуемся документом Операция учета НДФЛ. С его помощью можно вручную скорректировать остатки по регистрам.
Внимание: этот способ требует высокой квалификации, так как нужно вручную заполнить вкладки Доходы, Исчислено и Удержано так, чтобы они «закрыли» висящие хвосты в отчетах.
Поскольку в вопросе упоминается версия 3.1.5.170, важно помнить, что в этот период алгоритмы программы активно дорабатывались под требования отчетности 6-НДФЛ. В версиях той ветки часто возникали сложности, если премия выплачивалась в день зарплаты. Для премии датой получения дохода считается день выплаты, а для зарплаты — последний день месяца. Из-за этого программа разделяет их на две разные строки в ведомости, даже если сумма выплачивается одним платежным поручением.
Для корректного учета всегда соблюдайте строгую хронологию: Начисление (с правильной датой выплаты) -> Синхронизация дат -> Ведомость -> Проведение выплаты. Если вы нарушили эту цепочку, лучшим решением будет последовательная отмена проведения всех документов по сотруднику за проблемный период и их повторное проведение в хронологическом порядке.
Разберем еще один важный момент: если вы обнаружили отрицательный удержанный НДФЛ в ведомости, не пытайтесь его просто удалить вручную. Это приведет к тому, что в регистре Зарплата к выплате сумма долга перед сотрудником не закроется правильно. Вместо этого проанализируйте, почему налог стал отрицательным (был ли перерасчет?), и оформите возврат налога документом Возврат НДФЛ, если это требуется по закону, либо позвольте программе зачесть эту сумму в счет будущих платежей, если это произошло внутри одного месяца.
Посмотрим на ситуацию под другим углом: НДФЛ в 1С 3.1 — это «тень» начислений. Если вы навели порядок в документах Начисление зарплаты, Премия и Материальная помощь, убедились, что в них нет лишних строк на вкладке НДФЛ, то и в ведомостях со временем наступит порядок.