Ситуация, когда при формировании ведомости в 1С 8.3 поле НДФЛ остается пустым или не переносится в выгрузку для банка, является одной из самых распространенных проблем у бухгалтеров.
Это может происходить по ряду причин: от банальной ошибки в статусе выплаты до некорректного заполнения регистров накопления.
Проверка статуса выплаты и вида операции
Первое, на что необходимо обратить внимание — это настройка самой ведомости. Если вы создаете документ Ведомость в банк, система должна понимать, какие именно суммы подлежат выплате.
В форме документа существует переключатель Вид выплаты. Если он установлен в значение «Зарплата за месяц», программа будет искать начисленные суммы основного заработка.
Однако, если НДФЛ удержан, но не выплачен, или если вы пытаетесь выплатить премии отдельным документом, выбор неверного вида операции приведет к тому, что налог просто не попадет в список.
- 🧐 Проверьте, выбран ли корректный вид выплаты в шапке документа.
- 📅 Убедитесь, что период ведомости совпадает с периодом удержания налога.
- 💰 Сверьте сумму к выплате с данными регистра «Расчеты с сотрудниками».
Часто проблема кроется в том, что налог был удержан, но статус выплаты для него еще не сформирован.
В конфигурациях на базе ЗУП 3.1 и Бухгалтерия предприятия 3.0 важно, чтобы документ начисления зарплаты был проведен корректно и сформировал движения по регистрам.
Анализ регистра «Расчеты с сотрудниками»
Основным источником данных для ведомости является регистр накопления Расчеты с сотрудниками. Если в нем нет записей с видом расчета «НДФЛ к выплате» или «Удержанный НДФЛ», ведомость будет пустой.
Необходимо открыть отчет «Анализ состояния расчетов с сотрудниками» или регистры, чтобы проверить наличие долгов перед бюджетом, которые можно выплатить.
⚠️ Внимание! Если в регистре есть запись об удержании, но нет записи о возможности выплаты (вид расчета «НДФЛ к выплате»), проверьте документ «Начисление зарплаты и взносов». Возможно, не установлен флаг «Удерживать НДФЛ» или не заполнена база налога.
Иногда записи в регистре «зависают» из-за ошибочного проведения документов задним числом.
В таком случае требуется перепроведение документов начисления в хронологическом порядке.
Используйте обработку Групповое перепроведение документов для восстановления корректной картины расчетов.
Настройки удержания НДФЛ в документе начисления
Отсутствие налога в ведомости часто связано с настройками самого документа, в котором произошло начисление дохода.
В табличной части документа Начисление зарплаты для каждого сотрудника есть колонка НДФЛ. Если там стоит ноль, значит, налог не был рассчитан.
Причиной может быть отсутствие дохода, облагаемого по ставке 13% (или иной актуальной ставке), либо наличие вычетов, полностью перекрывающих налоговую базу.
| Параметр проверки | Где смотреть | Нормальное значение |
|---|---|---|
| Статус НДФЛ | Документ начисления | Удержан |
| Вид дохода | Карточка дохода сотрудника | Облагаемый НДФЛ |
| Код дохода | Справочник видов доходов | 2000, 2012 и т.д. |
| Дата удержания | Регистр расчетов | Не позднее дня выплаты |
Также стоит проверить карточку сотрудника. Если в его учетной записи стоит признак «Не является налоговым резидентом», а доходы не соответствуют правилам для нерезидентов, расчет может не производиться.
Убедитесь, что в разделе Настройки зарплаты → Расчеты зарплаты → Налог на доходы включена опция автоматического удержания.
Используйте отчет «Проверка раздела 2 НДФЛ» перед формированием ведомости. Он покажет расхождения между начисленным и удержанным налогом.
Проблемы при выгрузке в банк-клиент
Даже если в документе 1С суммы НДФЛ отображаются корректно, они могут не попасть в файл выгрузки для банка.
Это происходит из-за настроек формата выгрузки или маппинга полей.
В форме выгрузки платежного поручения или реестра проверьте, включена ли опция Включать налог в сумму выплаты или Выплачивать налог отдельным платежом.
Разные банки требуют разных форматов файлов. Если вы используете прямую интеграцию через 1С:ДиректБанк, проверьте настройки шаблона выгрузки.
Иногда поле для налога в шаблоне просто не сопоставлено с полем из документа 1С.
⚠️ Внимание! При формировании реестра на зарплатный проект убедитесь, что в назначении платежа или в отдельных полях реестра корректно подтягивается сумма налога. Ошибка в шаблоне выгрузки может привести к тому, что банк зачислит сотруднику полную сумму без удержания налога.
Попробуйте сформировать выгрузку в универсальном формате (например,.txt или.xml) и открыть его в текстовом редакторе.
Если в файле сумма налога равна нулю, проблема точно внутри 1С, а не в банке.
☑️ Диагностика выгрузки в банк
Влияние сроков выплаты и календаря
Логика работы 1С 8.3 жестко привязана к датам. НДФЛ должен быть удержан при фактической выплате дохода.
Если дата ведомости в банке стоит раньше даты начисления зарплаты, система может посчитать, что удерживать еще нечего.
Согласно налоговому кодексу, датой удержания налога является день выплаты дохода.
Проверьте производственный календарь в программе.
Если день выплаты выпадает на выходной, 1С может автоматически перенести дату выплаты на предыдущий рабочий день, что меняет логику удержания.
Особенности переноса дат
Если зарплата выплачивается в пятницу, а налог перечисляется в понедельник, убедитесь, что в документе «Ведомость» дата удержания совпадает с датой фактического перечисления денег на карты.
Также обратите внимание на настройку Порядок удержания НДФЛ в параметрах учета.
Там может быть указано «Удерживать при выплате» или «Удерживать в конце месяца». Для ведомостей в банк критически важен первый вариант.
Специфические ошибки и способы их устранения
Иногда проблема носит технический характер и связана с повреждением конкретных записей в базе данных.
Например, если у сотрудника изменен статус налогового резидентства в середине месяца, а документы уже проведены, расчет может стать некорректным.
В таких случаях помогает перерасчет НДФЛ через документ Перерасчет НДФЛ.
Еще одна частая причина — использование разных ставок НДФЛ для одного сотрудника в одном месяце без явного указания в документе.
Система может не знать, какую сумму удерживать, и оставляет поле пустым до ручного вмешательства.
⚠️ Внимание! Законодательство и интерфейсы программ 1С регулярно обновляются. Перед массовым формированием ведомостей сверяйте актуальные ставки и коды доходов в официальных источниках или в разделе «Нормативно-справочная информация» вашей конфигурации.
Если ничего не помогает, попробуйте создать новый документ ведомости, полностью удалив старый.
Иногда кэш форм или временные ошибки проведения мешают корректному отображению данных.
90% проблем с отсутствием НДФЛ в ведомости решаются перепроведением документа начисления зарплаты или проверкой статуса «Удержан» в регистре расчетов.
Часто задаваемые вопросы (FAQ)
Почему НДФЛ есть в начислении, но не попадает в ведомость в банк?
Скорее всего, в документе ведомости выбран неверный вид выплаты (например, «Аванс» вместо «Зарплата») или налог еще не имеет статуса «К выплате» в регистре накопления. Проверьте дату удержания.
Можно ли выплатить НДФЛ позже зарплаты в 1С?
Технически можно создать отдельную ведомость на сумму налога, но это нарушает налоговое законодательство. НДФЛ должен быть удержан и перечислен в день выплаты зарплаты или на следующий день (для больничных и отпусков).
Что делать, если сумма НДФЛ в выгрузке для банка равна нулю?
Проверьте шаблон выгрузки в настройках банка. Убедитесь, что поле «Сумма налога» маппится на соответствующее поле документа 1С. Также проверьте, не стоит ли галочка «Включать налог в сумму выплаты».
Как исправить ошибку, если документы проведены задним числом?
Необходимо найти все документы начисления и выплаты, проведенные с нарушением хронологии, и перепровести их в правильном порядке. Используйте обработку «Групповое перепроведение документов».