Ситуация, когда программа 1С:Зарплата и управление персоналом отказывается автоматически рассчитывать налог на доходы физических лиц при формировании ведомости, является одной из самых распространенных проблем у бухгалтеров. Обычно это происходит внезапно, в период закрытия месяца, создавая риск срыва сроков перечисления налогов в бюджет. Отсутствие суммы удержания в документе может быть вызвано как ошибкой в настройках конкретного сотрудника, так и глобальными изменениями в алгоритмах расчета программы после обновления.

Прежде чем начинать глубокий анализ логов или перебивать документы, необходимо проверить базовые условия, при которых расчет вообще возможен. Часто причина кроется в том, что статус выплаты в ведомости не позволяет программе провести исчисление, либо период начисления еще не зафиксирован окончательно. В этой статье мы детально разберем все возможные технические и методологические причины сбоя, а также предоставим пошаговый алгоритм восстановления корректного исчисления налога.

Статусы выплаты и блокировка расчета в ведомости

Первое, на что следует обратить внимание при отсутствии налога, — это поле Статус выплаты в самом документе «Ведомость в банк» или «Ведомость в кассу». Алгоритмы 1С жестко привязаны к этому параметру: если ведомость находится в статусе «К выплате» или «К оплате», но при этом суммы налога равны нулю, возможно, система считает, что налог уже был удержан ранее или условия для его удержания не выполнены.

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

⚠️ Внимание: Изменение статуса выплаты с «К выплате» на «Выплачено» может автоматически запустить перерасчет НДФЛ. Однако, если сроки перечисления налога уже прошли, такая операция может привести к образованию задолженности перед бюджетом и штрафам.

Также стоит проверить, не установлен ли в настройках вида расчета признак «Не облагается НДФЛ». Если этот флаг активирован ошибочно для всего вида начисления «Оплата по тарифу», то программа законно не будет удерживать налог, так как считает эти доходы освобожденными от налогообложения согласно введенным параметрам.

📊 Какой статус вы обычно используете в ведомостях?
К выплате
Выплачено
На контроле
Не использую ведомости

Ошибки в настройках видов начисления и удержаний

Глубинная причина отсутствия налога часто скрывается в карточке вида начисления. В разделе Настройка → Начисления необходимо открыть конкретный элемент, например, «Оплата по тарифу», и перейти на вкладку «Налоги, взносы, алименты». Именно здесь определяется, какие именно удержания применяются к данной сумме.

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

Особое внимание следует уделить коду дохода. Для разных видов выплат в 1С предусмотрены различные коды (например, 2000 для зарплаты, 2012 для отпускных). Если в карточке начисления указан неверный код или код, по которому законодательно не предполагается удержание налога в момент выплаты, система проигнорирует расчет.

  • 🔍 Проверьте галочку «Учитывать при расчете НДФЛ» в настройках вида начисления.
  • 📉 Убедитесь, что в списке удержаний активен стандартный НДФЛ со ставкой 13% или 15%.
  • ⚖️ Проверьте очередность удержаний, чтобы исполнительные документы не блокировали налог.
  • 🆔 Сверьте код дохода с актуальным классификатором ФНС в справочнике.

Часто бывает, что после обновления конфигурации старые виды начислений не получают новые настройки автоматически. В таком случае требуется ручная корректировка или использование помощника настройки видов начислений, который проанализирует текущие данные и предложит актуальные параметры.

💡

Если вы создали новый вид начисления копированием старого, обязательно перепроверьте вкладку «Налоги», так как при копировании некоторые связи с регистрами сведений могут разорваться.

Проблемы с периодами и регистрами накопления

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

Еще одна распространенная ситуация — рассинхронизация периодов. Например, начисление зарплаты произведено в декабре, а ведомость на выплату формируется уже в январе следующего года. В настройках учета может стоять ограничение, запрещающее удерживать налог из доходов предыдущего периода в текущем, если не выполнен специальный регламент переноса остатков.

Ситуация Влияние на НДФЛ Решение
Документ начисления не проведен База для расчета отсутствует Провести документ начисления
Период закрыт для редактирования Невозможно создать записи в регистрах Открыть период или создать документ в открытом месяце
Сотрудник уволен в прошлом месяце НДФЛ удерживается при окончательном расчете Проверить документ увольнения и финального расчета
Изменена дата получения дохода Налог попадает в другой период уплаты Скорректировать дату в документе начисления

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

Как проверить регистры без прав администратора?

Используйте отчет «Универсальный отчет» в режиме предприятия, выбрав регистр накопления «Начисления и удержания по месяцам» и установив отбор по конкретному сотруднику и периоду.

Особенности расчета для конкретных категорий сотрудников

Отсутствие налога может быть вполне закономерным для определенных категорий работников. Например, для сотрудников, работающих по договорам ГПХ, или для иностранных граждан с особым статусом (патент, ВКС), алгоритмы расчета отличаются. Если в карточке сотрудника неверно указан статус резидентства, программа может применить ставку 0% или не рассчитать налог вовсе, ожидая специальных данных.

Также стоит проверить наличие налоговых вычетов. Если сумма стандартных вычетов на детей превышает сумму начисленного дохода за месяц, налогооблагаемая база становится равной нулю. В этом случае НДФЛ технически рассчитывается, но его сумма к удержанию будет равна 0, что визуально выглядит как ошибка, хотя фактически является нормой.

⚠️ Внимание: Законодательство и ставки налогов могут меняться. Всегда сверяйте актуальные параметры резидентства и коды видов доходов в официальном источнике или личном кабинете налогоплательщика перед массовым изменением настроек в 1С.

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

Влияние обновлений конфигурации и платформы

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

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

  • 🔄 Проверьте историю изменений в релизе вашей конфигурации 1С.
  • ⚙️ Выполните обработку «Обновление параметров информационной базы».
  • 👁️ Проверьте настройки отображения полей в форме ведомости (гаечный ключ).
  • 📝 Убедитесь, что все регламентные операции месяца выполнены до формирования выплаты.

Иногда проблема решается простой перезагрузкой дерева метаданных или очисткой кэша 1С, если обновление встало некорректно и старые скрипты расчета конфликтуют с новыми формами документов.

☑️ Действия после обновления 1С

Выполнено: 0 / 4

Алгоритм поиска и устранения ошибки

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

Если проблема массовая, скорее всего, дело в общих настройках вида начисления или глобальных параметрах учетной политики. Если проблема локальная — проверяйте карточку физического лица, его статус резидента и индивидуальные настройки удержаний. Использование режима «Отладка» или «Техническая поддержка» позволит увидеть, какой именно алгоритм возвращает нулевое значение.

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

💡

В 90% случаев проблема решается проверкой статуса выплаты в ведомости и наличием активного вида удержания НДФЛ в настройках начисления.

Часто задаваемые вопросы (FAQ)

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

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

Можно ли вручную вписать сумму НДФЛ в ведомость?

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

Что делать, если НДФЛ не считается у нового сотрудника?

Проверьте, заведен ли сотрудник как физическое лицо с корректным ИНН и датой рождения. Убедитесь, что в его трудовом договоре указан правильный вид начисления, привязанный к НДФЛ. Часто у новых сотрудников не проставлена дата начала действия налогового резидентства.

Влияет ли районный коэффициент на расчет НДФЛ в 1С?

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