К статье
Практический материал

Другое · 9 мин

Как в 1С отразить удержание НДФЛ

Как отразить удержание НДФЛ в 1С:ЗУП и 1С:Бухгалтерии: начисление, удержание, перечисление в бюджет, проверка расчётов и типичные ошибки бухгалтеров.

Удержание НДФЛ в программах 1С — это не отдельная ручная операция, а результат корректной цепочки документов: начисления дохода, расчёта налога и отражения его перечисления в бюджет. Если хотя бы одно звено оформлено неверно, налог «зависает» в регистрах, отчёты 6-НДФЛ расходятся с лицевыми счетами сотрудников, а при выплате зарплаты программа показывает долги, которых на самом деле нет.

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

Как устроен учёт НДФЛ в 1С: ключевая логика

Программа разделяет три события: исчисление налога (при начислении дохода), удержание (при фактической выплате) и перечисление в бюджет (по платёжному поручению). Каждое событие фиксируется в своём регистре, и отчётность строится именно по этим движениям, а не по бухгалтерским проводкам.

Поэтому главный принцип: нельзя «просто поставить сумму НДФЛ» ручной проводкой и считать задачу решённой. Ручная корректировка проводок не меняет налоговые регистры, и в 6-НДФЛ суммы не попадут. Любые исправления выполняются документами «Перенос данных», «Корректировка учёта по НДФЛ» или перепроведением исходных документов.

Удержание НДФЛ в 1С:ЗУП при выплате зарплаты

В ЗУП удержание налога происходит в момент проведения ведомости на выплату. Программа автоматически подбирает сумму НДФЛ к удержанию по каждому сотруднику исходя из ранее исчисленного налога и суммы выплаты. Документы находятся в разделе «Выплаты»: «Ведомости в банк», «Ведомости в кассу», «Ведомости через раздатчика» или «Ведомости на счета».

Порядок действий стандартный: сначала проверьте, что начисление зарплаты и взносов проведено и в нём рассчитан НДФЛ (закладка «НДФЛ» в документе начисления). Затем создайте ведомость, заполните её по кнопке «Заполнить» и проверьте колонку «НДФЛ» — там должна стоять сумма к удержанию. После проведения ведомости налог переходит в состояние «удержанный» с указанием срока перечисления.

Порядок действий в 1С:ЗУП
  1. 1
    Проведите документ «Начисление зарплаты и взносов» и убедитесь, что на закладке «НДФЛ» налог рассчитан по каждому сотруднику.
  2. 2
    Создайте ведомость на выплату с нужной датой выплаты — от неё зависит срок перечисления налога.
  3. 3
    Нажмите «Заполнить» и сверьте колонку «НДФЛ» с расчётными листками сотрудников.
  4. 4
    Проведите ведомость — именно в этот момент НДФЛ становится удержанным.
  5. 5
    Оформите документ «Отражение зарплаты в бухучёте» для формирования проводок Дт 70 Кт 68.01.
  6. 6
    Проверьте результат отчётом «Анализ НДФЛ по документам-основаниям» или расчётными листками.

Аванс и промежуточные выплаты

При выплате аванса НДФЛ удерживается по тем же правилам: ведомость на аванс удерживает налог, исчисленный с дохода аванса (документ «Начисление за первую половину месяца»). Если аванс выплачивается без начисления, программа может удержать налог с ранее исчисленных сумм — проверяйте колонку НДФЛ в ведомости вручную, чтобы не удержать налог дважды при окончательном расчёте.

Отпускные, больничные и премии

Межрасчётные выплаты оформляются отдельными документами («Отпуск», «Больничный лист», «Премия»), и налог с них удерживается ведомостью, привязанной к этим документам. Удобнее выплачивать такие суммы по кнопке «Выплатить» прямо из документа начисления — тогда ведомость создаётся с уже заполненными суммами и НДФЛ, что исключает расхождения.

Отражение удержания НДФЛ в 1С:Бухгалтерии

В 1С:Бухгалтерии 8, если зарплата ведётся в самой программе, удержание формируется документом «Начисление зарплаты» (раздел «Зарплата и кадры»). При проведении создаётся проводка Дт 70 Кт 68.01 на сумму удержанного налога. Ведомости на выплату при этом фиксируют факт выплаты и нужны для корректного заполнения 6-НДФЛ.

Если расчёт зарплаты ведётся во внешней системе (например, в ЗУП с выгрузкой или в стороннем сервисе), удержание отражают вручную документом «Операция, введённая вручную» (раздел «Операции»): Дт 70 Кт 68.01 на общую сумму удержанного налога за период. В этом случае регистры для 6-НДФЛ в бухгалтерской программе не заполняются — отчётность формируется там, где ведётся расчёт.

Перечисление удержанного НДФЛ в бюджет

Удержанный налог перечисляется платёжным поручением, которое в 1С оформляется документом «Списание с расчётного счёта» с видом операции «Уплата налога». В поле «Налог» выбирается НДФЛ, указывается КБК, период и сумма. Проводка — Дт 68.01 Кт 51.

В ЗУП факт перечисления дополнительно фиксируется в учёте: после загрузки выписки из банка программа распределяет уплаченные суммы. Проверить, что перечисление отразилось корректно, можно отчётом «Уплата НДФЛ» или оборотно-сальдовой ведомостью по счёту 68.01 — после уплаты сальдо по счёту должно уменьшиться на сумму платежа.

Контрольные точки

Как проверить результат

ОСВ по счёту 68.01 за месяц
Норма

Кредитовый оборот равен удержанному НДФЛ, дебетовый — перечисленному

Тревожный признак

Обороты не совпадают с ведомостями или есть необъяснимое сальдо

Расчётные листки сотрудников
Норма

Сумма «НДФЛ удержанный» совпадает с колонкой НДФЛ в ведомости

Тревожный признак

Налог удержан, но в ведомости нулевой, или наоборот

Отчёт 6-НДФЛ
Норма

Исчисленный и удержанный налог заполняются автоматически без ручных правок

Тревожный признак

Разделы пустые или суммы приходится вбивать вручную

Как исправить ошибки в учёте НДФЛ

Если налог удержан неверно (лишняя сумма, не тот сотрудник, не та дата), не редактируйте проводки вручную. В ЗУП для этого предусмотрен документ «Корректировка учёта по НДФЛ» (раздел «Налоги и взносы»), который исправляет регистры исчисленного, удержанного и перечисленного налога. После исправления перепроведите связанные ведомости и обновите 6-НДФЛ.

Излишне удержанный налог отражается документом «Возврат НДФЛ» — программа покажет сумму к возврату сотруднику, и её нужно перечислить на карту работника, а не выдать из кассы за счёт будущих платежей в бюджет без оформления. Пропуск этого документа — частая причина «зависших» отрицательных сумм по сотруднику.

Типичные ошибки
01
Ручная проводка Дт 70 Кт 68.01 без документа учёта — налог не попадает в регистры, и 6-НДФЛ формируется пустым.
02
Неверная дата выплаты в ведомости — срок перечисления НДФЛ определяется неправильно, возникают штрафные риски.
03
Выплата ведомостью «не по начислению» для отпускных — НДФЛ удерживается с других сумм, появляются долги по сотрудникам.
04
Игнорирование документа «Возврат НДФЛ» — излишне удержанный налог зависает в учёте и искажает отчётность.
05
Изменение начислений задним числом без перепроведения ведомостей — удержанный налог перестаёт совпадать с исчисленным.

Частые вопросы по отражению НДФЛ в 1С

Проверка перед сдачей отчётности

Перед отправкой 6-НДФЛ выполните контрольную сверку: сравните исчисленный налог из отчёта «Анализ НДФЛ» с кредитовым оборотом 68.01, а удержанный — с суммами ведомостей за период. Расхождения почти всегда означают либо ручные операции, либо непроведённые ведомости, либо корректировки, внесённые напрямую в регистры.

Итог

Что важно запомнить

НДФЛ в 1С удерживается ведомостью на выплату, а не отдельной операцией. Проводка Дт 70 Кт 68.01 формируется документами учёта, ручные правки регистров недопустимы. Перечисление оформляется списанием с расчётного счёта с видом «Уплата налога». Контроль — по ОСВ 68.01, расчётным листкам и автоматически заполненному 6-НДФЛ.

Нужно ли создавать отдельный документ для удержания НДФЛ в 1С:ЗУП?

Нет. Удержание происходит автоматически при проведении ведомости на выплату. Отдельный документ требуется только для особых случаев: корректировки учёта, возврата излишне удержанного налога или переноса данных из другой программы.

Почему в ведомости колонка «НДФЛ» пустая?

Чаще всего налог не был исчислен: проверьте, проведён ли документ начисления и заполнена ли в нём закладка «НДФЛ». Другая причина — налог уже удержан предыдущей ведомостью на ту же выплату, и программа корректно не удерживает его повторно.

Как отразить НДФЛ, если зарплата считается в другой программе?

В 1С:Бухгалтерии создайте «Операцию, введённую вручную» с проводкой Дт 70 Кт 68.01 на сумму удержанного налога за период. Отчётность 6-НДФЛ в этом случае формируйте в той программе, где ведётся расчёт, — в бухгалтерской базе регистров для неё не будет.

Что делать, если НДФЛ удержан больше, чем нужно?

Оформите документ «Возврат НДФЛ» в ЗУП — программа покажет излишне удержанную сумму. Верните деньги сотруднику на карту отдельной ведомостью, созданной из этого документа. Просто уменьшить удержание в следующем месяце без документа нельзя — регистры разойдутся с отчётностью.

Какая проводка отражает перечисление НДФЛ в бюджет?

Дт 68.01 Кт 51. В 1С она формируется документом «Списание с расчётного счёта» с видом операции «Уплата налога», где указывается вид налога, КБК и период. После проведения сальдо по 68.01 уменьшается на сумму платежа.

Почему 6-НДФЛ заполняется пустым, хотя зарплата выплачена?

Основные причины: ведомости не проведены или проведены с неверной датой выплаты, налог был отражён ручными операциями в обход регистров, либо в настройках учётной политики не указано, что учёт ведётся в этой базе. Начните проверку с отчёта «Анализ НДФЛ по документам-основаниям».