Как удержать недоудержанный НДФЛ прошлых периодов в 1С:ЗУП 3.1?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

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

Рассмотрим подробнее, почему возникает эта проблема, какие законодательные ограничения необходимо учитывать и как технически решить эту задачу в программе различными способами.

Важный законодательный контекст: ограничения по срокам удержания

Прежде чем приступать к техническим корректировкам в информационной базе, проанализируем ситуацию с точки зрения Налогового кодекса РФ. Налоговые агенты обязаны удерживать исчисленную сумму налога непосредственно из доходов налогоплательщика при их фактической выплате (п. 4 ст. 226 НК РФ). Однако у этой обязанности есть жесткие временные рамки:

  1. Ограничение текущим годом (и январем следующего): Удержать налог, исчисленный с доходов прошлого года, работодатель имеет право только при выплате текущих денежных доходов до 31 января следующего года.
  2. Передача на взыскание: Если до конца января следующего года удержать налог не удалось (например, доход был выплачен в натуральной форме или сотрудник уволился), налоговый агент теряет право на самостоятельное удержание. В этом случае работодатель обязан письменно сообщить налогоплательщику и налоговому органу о невозможности удержать налог, указав сумму недоимки. Сделать это необходимо до 25 февраля года, следующего за отчетным. После этого обязанность по уплате переходит непосредственно на физическое лицо на основании налогового уведомления от ФНС.

Таким образом, если вы обнаружили недоудержанный налог за прошлый год уже весной или летом текущего года, принудительно удерживать его из текущей зарплаты сотрудника через программу нельзя — это будет нарушением законодательства. Но если сроки позволяют, или если требуется восстановить учетную картину задним числом, разберем технические варианты реализации этой задачи в 1С:ЗУП 3.1.

Способ 1. Ручной ввод НДФЛ к удержанию непосредственно в ведомости

Выясним причину, почему программа автоматически не подтягивает старый долг по налогу в текущие платежные документы. Дело в том, что автозаполнение ведомостей опирается на жесткое соответствие разрезов учета: «Месяц взаиморасчетов», «Статья расходов», «Статья финансирования» и «Категория дохода». Если в прошлом периоде образовалось расхождение хотя бы по одному из этих реквизитов, автоматического подтягивания суммы не произойдет.

Для того чтобы принудительно удержать НДФЛ прямо в текущей ведомости (например, при выплате мартовской зарплаты), выполним следующие действия по шагам:

  1. Перейдем в раздел Выплаты и откроем (или создадим новую) Ведомость (в банк, кассу или на счета), в которой планируется произвести доудержание.
  2. Заполним документ автоматически или подберем нужного сотрудника.
  3. Найдем строку сотрудника и дважды кликнем левой кнопкой мыши по колонке НДФЛ к удержанию. Откроется детальное окно расшифровки налога.
  4. В открывшемся окне нажмем кнопку Добавить для ввода новой строки ручного удержания.
  5. В новой строке обязательно укажем:
    • Дата получения дохода: фактическая дата из прошлого периода, когда у сотрудника возник доход, с которого не был удержан налог.
    • Категория дохода: например, «Оплата труда» или «Прочие доходы».
    • Сумма: введем сумму недоудержанного НДФЛ со знаком «плюс».
    • Убедимся, что правильно заполнены Статья финансирования и Статья расходов (они должны в точности соответствовать тем, по которым завис налог).
  6. Нажмем ОК, чтобы сохранить расшифровку.
  7. Перейдем в колонку К выплате и вручную уменьшим сумму выдаваемой на руки зарплаты на величину доудержанного налога (программа сама ее не пересчитает автоматически при ручном изменении НДФЛ).
  8. Проведем документ ведомости.

Этот способ позволяет корректно закрыть регистр накопления Расчеты налогоплательщиков с бюджетом по НДФЛ текущей датой ведомости, зафиксировав факт удержания.

Способ 2. Корректировка регистров документом «Перенос данных»

Если ручные манипуляции в ведомостях не помогают или объем корректировок слишком велик, профессиональные бухгалтеры и разработчики рекомендуют использовать документ Перенос данных. Этот инструмент позволяет напрямую вносить записи в регистры накопления программы, минуя стандартные интерфейсы документов начисления и выплаты.

Проанализируем структуру регистров, отвечающих за НДФЛ:

Рассмотрим, как выполнить корректировку:

  1. Перейдем в раздел АдминистрированиеПеренос данных.
  2. Создадим новый документ. В поле Номер программа автоматически присвоит уникальный идентификатор (например, ЗП-1). Нам важно правильно выбрать дату документа — это должна быть дата фактического совершения исправления.
  3. Нажмем кнопку Настройка состава регистров на панели инструментов документа.
  4. В открывшемся окне на вкладке Регистры накопления установим флажки напротив регистров Расчеты налогоплательщиков с бюджетом по НДФЛ и Расчеты налоговых агентов с бюджетом по НДФЛ.
  5. Заполним вкладку Расчеты налогоплательщиков с бюджетом по НДФЛ:
    • Вид движения: Приход (это зафиксирует удержание налога и уменьшит сумму долга за сотрудником).
    • Заполним поля: «Сотрудник», «Физическое лицо», «Ставка», «Месяц налогового периода» (указываем прошлый год), «Дата получения дохода» и сумму налога.
  6. Аналогичным образом скорректируем вкладку Расчеты налоговых агентов с бюджетом по НДФЛ для отражения факта удержания и готовности налога к перечислению в бюджет.

Пример структуры записей регистра при корректировке в кодовой интерпретации платформы выглядит следующим образом:


// Пример формирования записи в регистр "Расчеты налогоплательщиков с бюджетом по НДФЛ"
Движение = Движения.РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ДобавитьПриход();
Движение.Период = ДатаРегистрации; // Текущая дата исправления
Движение.ФизическоеЛицо = ВыбранныйСотрудник;
Движение.Ставка = Перечисления.СтавкиНДФЛ.Ставка13;
Движение.МесяцНалоговогоПериода = Дата(2019, 12, 1); // Декабрь прошлого года
Движение.ДатаПолученияДохода = Дата(2019, 12, 31);
Движение.Сумма = НедоудержаннаяСуммаНДФЛ;

После проведения документа Перенос данных программа перестанет видеть расхождения по регистрам, и отчетность сформируется корректно.

Способ 3. Отражение невозможности удержания через документ «Операция учета НДФЛ»

В современных релизах 1С:ЗУП 3.1 реализован удобный механизм для случаев, когда удержать налог законными методами уже невозможно (наступило 1 февраля следующего года, или сотрудник уволился). В этом случае мы должны официально передать сведения о недоимке в налоговый орган.

Для этого используется документ Операция учета НДФЛ:

  1. Перейдем в раздел Налоги и взносыОперации учета НДФЛ и создадим новый документ.
  2. Выберем сотрудника и укажем дату операции.
  3. Перейдем на специальную вкладку Передано в налоговый орган. В старых релизах этой вкладки не было, но сейчас она является основным инструментом для официального «списания» долга.
  4. Заполним строку: укажем год налогового периода, ставку, сумму налога, которую мы передаем на взыскание в ФНС.
  5. Проведем документ.

Что это дает на практике? Данная запись делает движение по регистрам со знаком «минус» для ожидаемого к удержанию налога. Программа понимает, что этот налог больше удерживать с сотрудника не нужно, и он автоматически пропадает из списков «недоудержанного» при заполнении последующих ведомостей.

Отражение корректировок в отчетности 6-НДФЛ

Посмотрим на ситуацию со стороны регламентированной отчетности. Если мы доудержали налог текущим периодом (в рамках разрешенных законодательством сроков):

Важное предупреждение: Во избежание штрафных санкций со стороны налоговых органов по статье 123 НК РФ за несвоевременное перечисление налога, крайне рекомендуется перечислить доудержанный НДФЛ в бюджет как минимум на один день раньше, чем вы отправите уточненные расчеты 6-НДФЛ в инспекцию. В таком случае на дату подачи деклараций у вас не будет числиться задолженности перед бюджетом по лицевому счету налогоплательщика.

← На главную