Почему в документе Начисление за первую половину месяца нет кнопки Пересчет НДФЛ и как с этим работать?

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

Коллеги, довольно часто при работе в 1С:ЗУП возникает вопрос: почему в привычном документе Начисление зарплаты и взносов кнопка Пересчитать НДФЛ есть, а в документе Начисление за первую половину месяца она отсутствует? Давайте разберемся, почему разработчики не добавили этот функционал и как правильно поступать в ситуациях, когда требуется скорректировать расчет налога.

Причина отсутствия функционала

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

Главная трудность заключается в том, что понятие «аванс» в ТК РФ отсутствует, а расчет НДФЛ по НК РФ требует учета вычетов, статуса налогоплательщика и ставок. Попытка автоматизировать пересчет «от обратного» (чтобы на руки пришло ровно 40% от оклада) на практике невозможна без нарушения налогового учета.

Как корректно решить проблему пересчета

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

  1. Изменение планируемой даты выплаты
    Это самый простой и рекомендуемый способ. Если программа начислила НДФЛ некорректно, попробуйте изменить Планируемую дату выплаты в документе. Механизм 1С автоматически пересчитает базу и налог, так как налоговый период и дата получения дохода напрямую зависят от этого реквизита.
  2. Ручная корректировка через флаг «ручной суммы»
    Если вам необходимо зафиксировать сумму начисления, чтобы программа не пересчитывала её принудительно, выполните следующие действия:
    • Убедитесь, что сумма начисления помечена как Ручная (если вы правили её вручную в табличной части).
    • Используйте кнопку Пересчитать сотрудника. Поскольку сумма уже помечена как зафиксированная пользователем, программа пересчитает только НДФЛ, основываясь на введенных данных, не затрагивая само начисление.
  3. Очистка флага участия в авансе
    Если некоторые начисления (например, стимулирующие надбавки) не должны попадать в расчет аванса, не пытайтесь «пересчитывать» их через НДФЛ. Лучше в настройках вида начисления снять флаг Начисляется в первой половине месяца. Это позволит избежать лишних расчетов и «грязных» сумм, которые потом сложно выверить.

Рекомендации по автоматизации

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

Вместо доработок конфигурации мы настоятельно рекомендуем привести в порядок кадровый учет. Часто проблема возникает из-за того, что расчетчики пытаются «подогнать» сумму к Net (чистыми), тогда как в Трудовом договоре оклад всегда указан как Gross (грязными). Если в ТД не прописано, что аванс — это фиксированная сумма «на руки», любые расхождения в расчетах будут обоснованными с точки зрения закона.

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

← На главную