Как организовать учет НДФЛ по ОКТМО на счете 68.01.1 в 1С:Бухгалтерия 3.0

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

При ведении учета в 1С:Бухгалтерия 8 (редакция 3.0) многие бухгалтеры сталкиваются с необходимостью видеть детализацию по налогу на доходы физических лиц (НДФЛ) не только в целом по организации, но и в разрезе различных кодов ОКТМО. Это особенно актуально для компаний, имеющих обособленные подразделения или работающих в нескольких муниципальных образованиях. В старой версии (БП 2.0) добавление субконто решало задачу мгновенно, однако в БП 3.0 архитектура программы изменилась. Рассмотрим подробно, почему типовыми средствами в версии ПРОФ это сделать сложно и какие существуют пути решения данной задачи.

Анализ проблемы: почему добавление субконто не работает «из коробки»

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

Это происходит потому, что алгоритмы формирования проводок в БП 3.0 жестко прописаны в программных модулях. В отличие от версии 2.0, здесь недостаточно просто изменить настройки плана счетов — нужно также переопределить логику заполнения наборов записей регистра бухгалтерии.

Решение №1: Переход на версию КОРП

Самый простой и методически правильный способ — это переход на версию 1С:Бухгалтерия КОРП. Проанализируем возможности этой версии:

  1. В версии КОРП на счете 68.01.1 уже добавлено третье системное субконто — Регистрация в налоговом органе.
  2. Данный справочник содержит в себе не только ОКТМО, но и КПП, а также код налоговой инспекции.
  3. Все типовые документы (списание с расчетного счета, отражение зарплаты) автоматически заполняют эту аналитику.

Если стоимость апгрейда сопоставима с затратами на оплату услуг программиста по «допилу» версии ПРОФ, то выбор КОРП будет предпочтительным, так как вы сохраните программу на поддержке и получите корректное обновление всех будущих форм отчетности.

Решение №2: Использование внешней обработки и ручных операций

Если переход на КОРП невозможен, рассмотрим вариант, который выбрал автор темы. Он заключается в создании внешней обработки, которая на основании документа Отражение зарплаты в бухучете создает документ Операция (бухгалтерский и налоговый учет).

Разберем логику работы такой обработки:

  1. Программа считывает данные из табличной части документа Отражение зарплаты в бухучете.
  2. Несмотря на то что в проводки ОКТМО не идет, внутри самого документа (в его скрытых или видимых колонках, если данные приехали из ЗУП) информация о подразделении и его регистрации обычно присутствует.
  3. Обработка формирует сторнирующую проводку по общему счету 68.01.1 (без субконто) и новую проводку с заполненным субконто.

Пример упрощенного алгоритма на языке 1С может выглядеть так:


// Пример формирования проводок в документе ОперацияБух
НоваяСтрока = ОперацияОбъект.Движения.Хозрасчетный.Добавить();
НоваяСтрока.Период = ДатаДокумента;
НоваяСтрока.СчетДт = ПланыСчетов.Хозрасчетный.НДФЛ;
// Заполняем Субконто ОКТМО (предварительно добавленное вручную)
НоваяСтрока.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РегистрацияВНалоговомОргане] = СсылкаНаОКТМО;
НоваяСтрока.Сумма = СуммаНДФЛ;

Важный нюанс: при использовании этого метода помните о рисках. Если первичный документ будет изменен или перепроведен, ручная операция не обновится автоматически, что приведет к расхождению данных в разрезе ОКТМО.

Решение №3: Доработка через расширение конфигурации

Более элегантный технический способ — использование расширения. Нам нужно перехватить процедуру проведения документа ОтражениеЗарплатыВБухучете. Проанализируем, какие модули нужно затронуть:

  1. Создаем расширение.
  2. Добавляем в него счет 68.01.1 и добавляем к нему субконто.
  3. Заимствуем процедуру, отвечающую за формирование движений (обычно это происходит в модуле менеджера или в специализированных общих модулях по расчету зарплаты).
  4. В коде расширения (используя аннотацию &После) прописываем дозаполнение движений регистра бухгалтерии, вытягивая ОКТМО из регистра накопления НДФЛРасчетыСБюджетом, который заполняется этим же документом.

Решение №4: Регистровый учет против бухгалтерского

Выясним важную деталь: для чего на самом деле нужна эта аналитика? Если целью является только формирование регламентированной отчетности (6-НДФЛ), то добавлять субконто на 68.01.1 не нужно.

В системе 1С:Предприятие 8 отчетность по НДФЛ строится не по бухгалтерским проводкам, а по регистрам накопления:

Данные в эти регистры попадают из документов начисления и отражения зарплаты. Если в справочнике Организации или Подразделения верно указана Регистрация в налоговом органе, то отчеты (например, «Анализ НДФЛ по ОКТМО и КПП») будут формироваться корректно даже в версии ПРОФ без всяких доработок счета 68.

Влияние Единого налогового платежа (ЕНП)

С 2023 года ситуация с учетом НДФЛ изменилась. Теперь все налоги аккумулируются на счете 68.90 (Единый налоговый счет). Перенос задолженности со счета 68.01.1 на 68.90 осуществляется документом Уведомление об исчисленных суммах налогов.

Проанализируем цепочку событий:

  1. Начисление на 68.01.1.
  2. Формирование Уведомления, которое «схлопывает» задолженность по НДФЛ и переносит её на общий ЕНС.
  3. Уведомление в версии ПРОФ берет данные об ОКТМО из регистров накопления, а не из субконто счета 68.

Таким образом, даже если вы внедрите субконто на 68.01.1, после переноса на 68.90 общая сумма налога на ЕНС все равно станет «обезличенной» в плане ОКТМО в бухгалтерском учете. Детальную сверку все равно придется проводить через регистры или специализированные зарплатные отчеты.

Резюме и рекомендации

Рассмотрев все варианты, сделаем выводы:

  1. Если бюджет позволяет — переходите на КОРП. Это сэкономит время на поддержку и обновление.
  2. Если нужно «бесплатно» — используйте типовой отчет «Анализ НДФЛ по ОКТМО и КПП» в разделе «Зарплата и кадры». Он даст всю необходимую информацию без изменения плана счетов.
  3. Если главбух настаивает именно на Оборотно-сальдовой ведомости по счету 68, используйте механизм расширений для программного заполнения субконто, чтобы избежать ручного ввода данных и ошибок человеческого фактора.

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

← На главную