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

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

При переходе с программы «1С:Зарплата и Управление Персоналом» редакции 2.5 на редакцию 3.1 пользователи часто сталкиваются с изменением привычной логики поведения документов и отчетов. Одной из типичных ситуаций является расчет разовых премий или надбавок, зависящих от нескольких показателей (например, суммы, процента выполнения и отработанных часов). Пользователи замечают две ключевые проблемы:

  1. В межрасчетном документе Разовое начисление или Премия рассчитывается сумма начисления, но колонка НДФЛ остается пустой.
  2. В печатной форме Расчетный листок отображается только один из показателей, участвовавших в формуле расчета, в то время как в ЗУП 2.5 выводились все показатели.

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

---

Причины отсутствия расчета НДФЛ в документе межрасчетного начисления

Проанализируем ситуацию, когда в документе Разовое начисление или Премия созданы условия для расчета суммы, но поле НДФЛ не заполняется автоматически при нажатии кнопки перерасчета.

Существует три основные причины такого поведения программы:

  1. Настройка кода дохода НДФЛ («Соответствует оплате труда»):

    Если в настройках вида расчета (в ПВР Начисления) на вкладке «Налоги, взносы, бухучет» указан код дохода НДФЛ (например, 2000), у которого в справочнике Коды доходов НДФЛ установлен флаг «Соответствует оплате труда», программа исходит из логики, что налог с трудовых доходов исчисляется один раз в месяц при окончательном расчете зарплаты. В этом случае исчисление НДФЛ откладывается до проведения документа Начисление зарплаты и взносов.

  2. Способ выплаты начисления:

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

  3. Наличие переудержанного налога (накопленные вычеты или излишне удержанный НДФЛ):

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

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

---

Алгоритм вывода показателей в отчет «Расчетный листок» в ЗУП 3.1

Выясним причину, по которой в расчетный листок ЗУП 3.1 не попадают все показатели сложной формулы. В редакции 2.5 при выборе полного варианта расчетного листка система выводила детальную расшифровку всех введенных показателей. В редакции 3.1 разработчики изменили концепцию макета: для одного начисления выводится строго один основной показатель.

Программа определяет основной показатель для вывода в отчет по следующему алгоритму:

  1. Из формулы вида расчета отбираются показатели, которые назначаются для сотрудника (исключаются показатели постоянного характера для организации или подразделения, а также автоматические базы).
  2. Если показатель, вводимый для сотрудника, всего один — он выбирается в качестве основного.
  3. Если показателей несколько, приоритет отдается показателям, задаваемым кадровыми документами в качестве плановых.
  4. При наличии нескольких равнозначных показателей система сортирует их по наименованию и выбирает первый попавшийся.

---

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

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

Вариант 1. Установка флага «Основной показатель» в ПВР «Начисления»

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

Если требуется принудительно сделать основным другой показатель (например, Процент выполнения вместо Сумма премии), можно воспользоваться программной установкой этого флага с помощью внешней обработки или расширения конфигурации.

Рассмотрим пример кода для обработки, устанавливающей флаг основного показателя для выбранного вида расчета:


&НаСервере
Процедура УстановитьОсновнойПоказательНаСервере(ВидРасчетаСсылка, ИмяПоказателя)
    
    ОбъектНачисление = ВидРасчетаСсылка.ПолучитьОбъект();
    
    Для Каждого СтрИз ТЧ В ОбъектНачисление.Показатели Цикл
        Если СтрИз.Показатель.Имя = ИмяПоказателя Тогда
            СтрИз.ОсновнойПоказатель = Истина;
        Иначе
            СтрИз.ОсновнойПоказатель = Ложь;
        КонецЕсли;
    КонецЦикла;
    
    ОбъектНачисление.Записать();
    
КонецПроцедуры

После записи вида расчета с обновленным флагом ОсновнойПоказатель в печатной форме расчетного листка под наименованием начисления будет выводиться значение именно выбранного показателя.

Вариант 2. Использование доработок и расширений отчета

Если для полноценного учета требуется выводить в расчетный листок абсолютно все показатели, участвующие в формуле (например, и фиксированную сумму, и процент выполнения), стандартными настройками отчета этого добиться нельзя. В этом случае применяются следующие решения:

  1. Подключение расширения конфигурации, изменяющего макет и схему компоновки данных (СКД) отчета «Расчетный листок». Доработка позволяет извлечь из регистров расчета все зафиксированные значения показателей за период и вывести их отдельными строками.
  2. Создание пользовательского варианта отчета на базе СКД, выгружающего данные регистра расчета Начисления с детализацией по графику и показателям.

---

Методологические различия между документами «Разовое начисление» и «Премия»

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

  1. Учет в среднем заработке (Постановление № 922):

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

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

  2. Определение даты фактического получения дохода для НДФЛ:

    В современной редакции ЗУП 3.1 дата получения дохода для любого вида начисления (как по коду 2000, так и по коду 2002/2003) привязывается к планируемой дате выплаты, указанной в нижней части документа. При проведении ведомостей на выплату (через кассу, банк или счета) дата дохода и исчисленный НДФЛ окончательно фиксируются в регистрах учета НДФЛ для правильного заполнения формы 6-НДФЛ.

← На главную