В типовой конфигурации 1С:Зарплата и управление персоналом 3.1 (ЗУП) механизмы налогообложения жестко связаны с назначением начисления. Если мы выбираем назначение Оплата труда, программа автоматически блокирует возможность отключения НДФЛ, считая это законодательно обязательным. Однако в практике управленческого учета или при специфических условиях работы (например, выплаты за пределами РФ) возникает необходимость произвести начисление без исчисления налога. Рассмотрим подробнее, какими способами можно обойти это ограничение.
Разберем один из штатных, хоть и «хитрых» способов, который позволяет программно отключить расчет НДФЛ для конкретных сотрудников. Этот метод основан на использовании настроек подразделений и статусов налогоплательщика.
Проанализируем ситуацию: НДФЛ не взимается, если доход получен не от источников в РФ лицом, не являющимся налоговым резидентом. Мы можем использовать эту логику для настройки системы:
Кадровый перевод.После этих манипуляций программа при расчете зарплаты увидит, что доход получен нерезидентом от источника «за границей», и перестанет автоматически исчислять НДФЛ. Однако помните, что этот метод влияет на всю отчетность по данному сотруднику.
Рассмотрим вариант, не требующий изменения кода конфигурации, но требующий внимательности при настройке видов расчета. В 1С:ЗУП 3.1 доступность полей на вкладке Налоги, взносы, бухучет напрямую зависит от поля Назначение начисления на вкладке Основное.
Выполним следующие шаги:
Важный нюанс: Если вы планируете использовать это начисление в документе Начисление зарплаты и взносов, оно должно иметь соответствующий способ выполнения (например, ежемесячно). Если программа при смене назначения обратно на «Оплату труда» блокирует настройки и возвращает облагаемость НДФЛ, используйте назначение Доход в натуральной форме или Прочие начисления и выплаты.
Если вы являетесь разработчиком и база не находится на строгом обновлении (или вы используете расширения), можно снять ограничение ТолькоПросмотр на форме вида расчета. Выясним причину блокировки: в коде формы ПравкаВидаРасчета срабатывает процедура, которая анализирует выбранное назначение и устанавливает доступность элементов.
Посмотрим на пример кода, который можно внедрить через механизм расширений (метод После процедуры ПриСозданииНаСервере):
&НаСервере
Процедура Расш_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Разблокируем группу элементов, отвечающую за НДФЛ
ЭтаФорма.Элементы.ГруппаНДФЛ.Доступность = Истина;
ЭтаФорма.Элементы.ГруппаНДФЛ.ТолькоПросмотр = Ложь;
// Разблокируем конкретные переключатели облагаемости
ЭтаФорма.Элементы.НДФЛОблагается.ТолькоПросмотр = Ложь;
ЭтаФорма.Элементы.НДФЛНеОблагается.ТолькоПросмотр = Ложь;
КонецПроцедуры
После применения такого расширения вы сможете зайти в любое начисление (даже типовое «Оплата по окладу») и вручную переставить флаг в положение не облагается. Это самый гибкий, но и самый опасный метод, так как он нарушает типовую логику конфигурации.
Если ваша организация использует версию КОРП, разберем штатный функционал управленческого учета. Программа позволяет вести параллельный учет выплат, которые не пересекаются с регламентированным учетом для ФНС.
Для этого необходимо:
Это позволит формировать расчетные листки двух видов: регламентированные (белые) и управленческие (полные), что полностью закрывает потребность в «серых» расчетах без риска испортить отчетность 6-НДФЛ.
Проанализируем ситуацию с точки зрения целостности данных. Даже если вам удалось настроить начисление без НДФЛ, необходимо проверить, как программа делает записи в регистры накопления. Основные регистры, на которые стоит обратить внимание:
ЗарплатаКВыплате — здесь фиксируется сумма, которую сотрудник должен получить на руки. Если НДФЛ не удержан, сумма к выплате будет равна начисленной сумме.СведенияОДоходахНДФЛ — если вы использовали Способ 3 (взлом формы), убедитесь, что при проведении документа начисления записи в этот регистр не формируются.ВзаиморасчетыССотрудниками — проверьте баланс долга за организацией.Важное предостережение: Любые манипуляции с кодом или использование «обманных» настроек (как ЗАГР) оставляют цифровые следы в Журнале регистрации и истории версий объектов. В случае налоговой проверки эти изменения могут быть интерпретированы как умышленное сокрытие налоговой базы. Поэтому для ведения неофициального учета рекомендуется использовать либо функционал КОРП, либо отдельную информационную базу, не предназначенную для сдачи отчетности.
Выясним еще один момент: если ваша задача — просто отразить факт выплаты без влияния на налоги, иногда проще воспользоваться документом Данные для расчета зарплаты, настроив шаблон так, чтобы фиксировать только суммы для внутреннего пользования, не создавая проводок по регистру БухгалтерскиеПроводкиЗарплаты.