Ситуация, когда при проведении документа «Начисление зарплаты» налог на доходы физических лиц не рассчитывается или обнуляется, является одной из самых частых проблем в работе кадровиков и бухгалтеров. 1С:Зарплата и управление персоналом или конфигурация 1С:Бухгалтерия предприятия — сложные системы, где расчет зависит от десятков взаимосвязанных параметров. Отсутствие начисления может быть вызвано как банальной ошибкой в дате выплаты, так и некорректными настройками видов расчета.
Прежде чем паниковать и звонить специалистам технической поддержки, необходимо провести системную диагностику. Чаще всего проблема кроется не в сбое программы, а в логике работы алгоритма, который просто «не видит» оснований для удержания налога в конкретном расчетном периоде. В этой статье мы подробно разберем основные причины, почему НДФЛ не попадает в ведомость, и дадим пошаговый алгоритм устранения неполадок.
Проверка даты фактического получения дохода
Самая распространенная причина, по которой налог не рассчитывается, кроется в разнице между периодом начисления и периодом удержания. Согласно налоговому кодексу, дата фактического получения дохода в виде зарплаты определяется как последний день месяца, за который она начислена. Однако для отпускных и больничных действуют иные правила. Если в карточке сотрудника или в документе начисления указана некорректная дата выплаты, алгоритм может посчитать, что доход еще не получен.
В программах 1С:ЗУП 3.1 и 1С:БП 3.0 критически важно проверять поле «Дата выплаты» в документе «Начисление зарплаты». Система автоматически подтягивает эту дату из настроек графика работы или из предыдущих периодов. Если дата сдвинута на следующий месяц или год, налог может не сформироваться в текущем отчетном периоде. Убедитесь, что дата соответствует реальному дню перечисления средств на карту или выдачи из кассы.
⚠️ Внимание: Если вы изменили дату выплаты задним числом уже после того, как был сформирован отчет 6-НДФЛ, перепроведите все документы за этот период заново, чтобы регистры накопили верные суммы.
Также стоит обратить внимание на вид дохода. Для некоторых типов выплат, например, материальной помощи до 4000 рублей или компенсационных выплат, предусмотрен особый порядок налогообложения. Если система классифицирует выплату как не облагаемую, налоговая база будет равна нулю, и, следовательно, сумма налога тоже.
Всегда сверяйте дату удержания НДФЛ с датой фактической выплаты в реестре на перечисление в банк. Расхождение даже в один день может привести к ошибкам в отчетности.
Настройки видов начисления и кодов дохода
Глубинная причина отсутствия налога часто скрыта в справочнике «Начисления». Каждый вид дохода (оклад, премия, надбавка) должен быть привязан к соответствующему коду дохода НДФЛ. Если в настройках вида начисления стоит код, который не предполагает удержание налога, или если флажок «Подлежит налогообложению» снят, программа не произведет расчет.
Зайдите в карточку вида начисления, которым пользовались при расчете зарплаты сотрудника. Вкладка «Налоги, взносы, бухучет» должна содержать корректные настройки. Проверьте, выбран ли правильный код дохода из классификатора. Например, для обычной зарплаты это код 2000, а для отпускных — 2012. Ошибка в выборе кода может привести к тому, что доход попадет в регистры, но не сформирует налоговую базу.
| Вид дохода | Код дохода НДФЛ | Ставка по умолчанию | Налоговый агент |
|---|---|---|---|
| Оплата труда | 2000 | 13% / 15% | Организация |
| Отпускные | 2012 | 13% / 15% | Организация |
| Материальная помощь | 2760 | 13% (с превышения) | Организация |
| Дивиденды | 1010 | 13% / 15% | Организация |
Особое внимание уделите настройкам для новых видов начислений, которые вы могли добавить недавно. При копировании элементов справочника настройки налогообложения иногда сбрасываются или наследуются от родительского элемента неверно. В таких случаях налог не удерживается автоматически, пока вы вручную не проставите необходимые флаги в карточке.
Статус налогового резидентства сотрудника
Статус резидента напрямую влияет на процентную ставку и сам факт удержания налога по стандартной схеме. Резидентами признаются физические лица, фактически находящиеся в Российской Федерации не менее 183 календарных дней в течение 12 следующих подряд месяцев. Если программа считает сотрудника нерезидентом, ставка может составлять 30% (или 15% для дивидендов), но алгоритм расчета может отличаться.
В карточке физического лица в 1С:ЗУП есть поле «Статус налогоплательщика». Оно может принимать значения «Резидент», «Нерезидент» или «Не определяется». Если стоит значение «Не определяется», система может не рассчитывать налог, ожидая ручного ввода данных или уточнения статуса. Часто бывает, что в начале года статус сбрасывается, и его нужно проставить заново на основании данных о днях пребывания.
Для автоматического пересчета статуса в конфигурациях предусмотрена специальная обработка. Однако, если дни пребывания не вводились или вводились с ошибками, статус не изменится. Проверьте документ «Регистрация в ИФНС» или специализированные документы по учету дней пребывания, если таковые используются в вашей версии конфигурации.
⚠️ Внимание: При смене статуса с нерезидента на резидента в середине года необходимо выполнить перерасчет НДФЛ с начала года. Для этого используйте документ «Перерасчет НДФЛ» или аналогичную обработку в вашем релизе.
Если сотрудник является иностранным гражданином, работающим по патенту, ситуация усложняется наличием фиксированных авансовых платежей. В этом случае в карточке сотрудника должны быть заведены сведения о патенте. Без этих данных программа не сможет применить вычет на сумму уплаченных авансовых платежей, что может привести к некорректному (завышенному) расчету или, наоборот, к отказу в расчете из-за противоречивых данных.
Как исправить статус задним числом?
Для массового изменения статуса используйте обработку «Изменение статуса налогоплательщика». Она позволяет выбрать период и списком изменить статус у всех сотрудников, у которых он определен неверно.
Проблемы с вычетами и настройкой стандартов
Иногда налог не удерживается не из-за отсутствия дохода, а из-за того, что сумма вычетов полностью перекрывает налоговую базу. Стандартные налоговые вычеты (на детей, на самого сотрудника) предоставляются до тех пор, пока доход с начала года не превысит установленный лимит (например, 350 000 рублей для вычета на детей). Если лимит превышен, вычеты прекращаются, и налог должен начисляться в полном объеме.
Проверьте документ «Заявление на стандартные вычеты» или настройки в карточке сотрудника. Возможно, там указан неверный код вычета или неверное количество детей. Также стоит проверить, не стоит ли галочка «Предоставлять вычеты до конца года» без учета лимита дохода, если такая опция есть в вашей версии ПО. Некорректные данные о детях (например, отсутствие дат рождения или статуса обучения для детей старше 18 лет) могут приводить к тому, что система игнорирует вычеты или, наоборот, применяет их ошибочно.
- 📄 Проверьте наличие действующих заявлений на вычеты в личном деле сотрудника.
- 💰 Убедитесь, что совокупный доход с начала года не превысил предельную базу для применения вычетов.
- 👶 Для детей старше 18 лет проверьте наличие справки об обучении, иначе вычет не применяется.
Если сотрудник написал заявление на имущественный или социальный вычет, оно должно быть зарегистрировано в программе через специальный документ с приложением уведомления из налоговой. Без этого уведомления 1С не имеет права применять такие вычеты, и налог будет удерживаться в полном объеме. Однако, если уведомление загружено, но налог все равно не считается, проверьте дату начала действия уведомления.
☑️ Диагностика вычетов
Ошибки в регистрах накопления и перепроведение
Программные сбои или некорректное завершение предыдущих операций могут привести к рассинхронизации данных в регистрах накопления. В 1С расчет налога опирается не только на документы, но и на записи в регистрах «Накопления НДФЛ». Если в этих регистрах «зависли» старые данные или, наоборот, отсутствуют записи о доходах, итоговая сумма в ведомости будет нулевой.
Для устранения таких проблем существует механизм перепроведения документов. Не нужно переоткрывать каждый документ вручную. Воспользуйтесь обработкой «Перепроведение документов» или групповым перепроведением из журнала документов «Начисление зарплаты». Выберите период, в котором возникла проблема, и запустите процесс. Это заставит систему заново прочитать все документы и перезаписать регистры.
Администрирование -> Выгрузка и вычитка данных -> Перепроведение документов
В некоторых случаях требуется более глубокое вмешательство — пересчет регистров накопления. Эта операция доступна в режиме «Конфигуратор» или через специальные обработки для администраторов, если они установлены в вашей базе. Будьте осторожны: выполнение таких процедур требует исключительного доступа к базе и лучше проводить их в нерабочее время.
⚠️ Внимание: Перед массовым перепроведением документов обязательно создайте резервную копию базы данных. Ошибки в последовательности документов могут привести к искажению данных за прошлые периоды.
Также проверьте, не блокирует ли расчет какой-либо «закрытый» период. Если бухгалтер закрыл месяц и запретил изменение данных, новые документы или исправления могут не проводиться, и, как следствие, налог не пересчитывается. Снимите блокировку периода в настройках параметров учета, если это необходимо для исправления ошибки.
90% проблем с расчетом НДФЛ решаются перепроведением документов начисления зарплаты и проверкой дат выплаты в карточках сотрудников.
Специфика работы с внешними совместителями
Отдельный пласт проблем связан с внешними совместителями. Если сотрудник работает у вас по договору подряда (ГПХ) или является внешним совместителем, порядок удержания налога может отличаться. Для договоров ГПХ важно правильно указать дату окончания действия договора. Налог удерживается в день фактической выплаты, но налоговая база формируется по итогам каждого месяца или по окончании договора.
В документе «Договор с физическим лицом» проверьте настройки налогообложения. Часто пользователи забывают указать, что договор подлежит обложению НДФЛ, или выбирают неверный вид договора. Кроме того, если выплата производится частями, система может не удерживать налог с каждой части, если общая сумма за период еще не сформирована корректно.
Для внешних совместителей, которые не являются сотрудниками вашей организации в штатном расписании, необходимо создавать карточку физического лица с признаком «Не является сотрудником». Ошибки в привязке такого физического лица к договору могут привести к тому, что проводки по налогу не сформируются вовсе. Убедитесь, что в настройках вида расчета для договора ГПХ стоит галочка «Удерживать НДФЛ».
При выплате дохода физлицу по договору ГПХ всегда проверяйте, не является ли этот человек самозанятым. Если да, то НДФЛ удерживать не нужно, но требуется чек из приложения «Мой налог».
Почему НДФЛ считается по ставке 35% вместо 13%?
Ставка 35% применяется к определенным видам доходов, например, к материальной выгоде от экономии на процентах при получении займа, или к стоимости подарков свыше 4000 рублей. Проверьте вид дохода в документе начисления. Если это обычный оклад, а ставка 35%, значит, ошибочно выбран код дохода или статус резидента.
Как исправить ошибку, если месяц уже закрыт?
Вам потребуется открыть период для изменений в настройках параметров учета. Затем необходимо перепровести документы начисления зарплаты за этот месяц. После исправления данных снова закройте месяц и сформируйте отчеты заново. Не забудьте проверить связи с последующими периодами.
Что делать, если сотрудник уволился, а НДФЛ не удержался?
При увольнении налог должен быть удержан из последних выплат. Если денежных средств недостаточно для полного удержания, остаток налога сотрудник должен внести в кассу или перечислить самостоятельно. В 1С при увольнении формируется справка о доходах, где видна сумма неудержанного налога. Сообщите об этом сотруднику.
Влияет ли районный коэффициент на расчет НДФЛ?
Да, районный коэффициент и северные надбавки входят в налоговую базу по НДФЛ. Они суммируются с окладом, и налог удерживается с общей суммы. Если в 1С настроено, что эти надбавки не облагаются налогом (что является ошибкой для большинства случаев), проверьте настройки видов начислений в справочнике.
Можно ли вернуть излишне удержанный НДФЛ через 1С?
Да, для этого используется документ «Возврат НДФЛ». Он позволяет зачесть излишне удержанную сумму в счет будущих платежей или вернуть деньги сотруднику. Важно, чтобы перерасчет был сделан в том же налоговом периоде или были скорректированы данные предыдущего периода через уточненную отчетность.