Как добавить подразделение в документ Отражение зарплаты в бухучете на закладку Начисленный НДФЛ

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

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

Почему в типовом ЗУП нет подразделений в НДФЛ?

Для начала проанализируем техническую архитектуру программы. Учет НДФЛ в 1С строится на данных регистров накопления, таких как РасчетыНалогоплательщиковСБюджетомПоНДФЛ и УчетДоходовДляИсчисленияНДФЛ. В этих регистрах основным разрезом учета (измерением) является Физическое лицо, Организация и Регистрация в налоговом органе. Измерение Подразделение там попросту отсутствует.

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

Рассмотрим ситуацию глубже: если сотрудник в течение месяца перемещался между тремя подразделениями, как программа должна распределить его стандартные налоговые вычеты? Вычет на ребенка применяется к совокупному доходу за месяц. Математически корректного способа «разрезать» налог между отделами без внесения сложной методологии распределения не существует. Тем не менее, если бизнес-процессы компании требуют такого деления, перейдем к вариантам решения.

Решение 1: Использование обособленных подразделений (без доработки)

Если подразделений немного (не 1000, как в примере автора темы), можно воспользоваться штатным механизмом. Программа 1С:ЗУП 3.1 умеет разделять НДФЛ в документе отражения, если подразделения имеют разную Регистрацию в налоговом органе.

Разберем этот метод по шагам:

  1. Перейдем в карточку подразделения.
  2. Установим флаг «Это обособленное подразделение». Это не обязательно означает смену юридического адреса, это лишь сигнал системе о необходимости отдельного учета.
  3. Создадим новую запись в справочнике РегистрацииВНалоговомОргане. Даже если КПП и ОКТМО совпадают с основной организацией, 1С позволит создать дублирующую запись с уточняющим комментарием.
  4. Привяжем эту регистрацию к конкретному подразделению.

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

Решение 2: Получение данных через отчеты (для анализа)

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

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

Чтобы увидеть результат:

  1. Откроем отчет «Анализ НДФЛ по сотрудникам».
  2. Зайдем в «Настройки» — «Расширенный».
  3. На закладке «Структура» добавим группировку Подразделение выше или ниже группировки по сотруднику.

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

Решение 3: Доработка правил обмена и аналитики на стороне Бухгалтерии

Если цель — получить проводки в разрезе подразделений в бухгалтерской программе (например, на счете 68.01), можно перенести логику заполнения на момент синхронизации. Рассмотрим пример из обсуждения, где данные выгружаются в 1С:Бухгалтерию 7.7 или другую версию.

Проанализируем алгоритм:

  1. В бухгалтерской программе на счете 68.01 создается оборотное субконто Подразделения.
  2. Важно делать субконто именно оборотным, чтобы не плодить остатки по аналитике, которые невозможно будет закрыть без тотального контроля выплат по каждому отделу.
  3. В правилах выгрузки (в формате XML или через Enterprise Data) прописывается код, который при формировании проводки по НДФЛ обращается к текущему основному подразделению сотрудника.

Пример логики на языке 1С (условно):


// При выгрузке проводки по НДФЛ
Если Проводка.СчетКт = Счета.НДФЛ Тогда
    ПодразделениеСотрудника = ПолучитьПодразделениеНаДату(Проводка.Сотрудник, Объект.ПериодРегистрации);
    Проводка.СубконтоКт[Метаданные.Субконто.Подразделения] = ПодразделениеСотрудника;
КонецЕсли;

Решение 4: Техническая доработка документа «Отражение зарплаты»

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

Во-первых, необходимо добавить реквизит Подразделение в табличную часть НачисленныйНДФЛ документа ОтражениеЗарплатыВБухучете.

Во-вторых, нужно модифицировать процедуру заполнения документа. В модуле менеджера документа находится запрос, который собирает данные из регистра РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Как мы уже выяснили, там нет подразделения. Следовательно, нам нужно добавить в запрос левое соединение с регистром сведений КадроваяИсторияСотрудниковИнтервальный или с данными из таблицы начислений (где подразделение есть).

Рассмотрим примерный фрагмент кода для модификации запроса:


ВЫБРАТЬ
    ДанныеНДФЛ.ФизЛицо,
    ДанныеНДФЛ.Сумма,
    ДанныеНДФЛ.РегистрацияВНалоговомОргане,
    ЕСТЬNULL(КадроваяИстория.Подразделение, ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)) КАК Подразделение
ИЗ
    РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК ДанныеНДФЛ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИстория
    ПО ДанныеНДФЛ.ФизЛицо = КадроваяИстория.ФизЛицо
    И ДанныеНДФЛ.Период МЕЖДУ КадроваяИстория.ДатаНачала И КадроваяИстория.ДатаОкончания

Важный нюанс: при такой доработке нужно решить, что делать с договорниками ГПХ. У них может не быть кадровой истории. В таком случае подразделение придется брать из документа Договор (работы, услуги).

Выводы и рекомендации

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

Если ваша задача — управленческий учет (как в 1С:ERP), то там эта колонка присутствует, так как система оперирует понятием Центров Финансовой Ответственности. В обычном ЗУП 3.1 мы рекомендуем:

← На главную