При ведении учета в 1С:Бухгалтерия 8 (редакция 3.0) многие бухгалтеры сталкиваются с необходимостью видеть детализацию по налогу на доходы физических лиц (НДФЛ) не только в целом по организации, но и в разрезе различных кодов ОКТМО. Это особенно актуально для компаний, имеющих обособленные подразделения или работающих в нескольких муниципальных образованиях. В старой версии (БП 2.0) добавление субконто решало задачу мгновенно, однако в БП 3.0 архитектура программы изменилась. Рассмотрим подробно, почему типовыми средствами в версии ПРОФ это сделать сложно и какие существуют пути решения данной задачи.
В конфигурации 1С:Бухгалтерия ПРОФ счет 68.01.1 (НДФЛ исчисленный) по умолчанию не имеет аналитики по регистрациям в налоговом органе. Если мы просто добавим новое субконто в ПланСчетов, мы обнаружим, что при проведении документов Отражение зарплаты в бухучете или Начисление зарплаты, программный код типовой конфигурации проигнорирует это изменение. Проводки будут формироваться, но поле нового субконто останется пустым.
Это происходит потому, что алгоритмы формирования проводок в БП 3.0 жестко прописаны в программных модулях. В отличие от версии 2.0, здесь недостаточно просто изменить настройки плана счетов — нужно также переопределить логику заполнения наборов записей регистра бухгалтерии.
Самый простой и методически правильный способ — это переход на версию 1С:Бухгалтерия КОРП. Проанализируем возможности этой версии:
68.01.1 уже добавлено третье системное субконто — Регистрация в налоговом органе.Если стоимость апгрейда сопоставима с затратами на оплату услуг программиста по «допилу» версии ПРОФ, то выбор КОРП будет предпочтительным, так как вы сохраните программу на поддержке и получите корректное обновление всех будущих форм отчетности.
Если переход на КОРП невозможен, рассмотрим вариант, который выбрал автор темы. Он заключается в создании внешней обработки, которая на основании документа Отражение зарплаты в бухучете создает документ Операция (бухгалтерский и налоговый учет).
Разберем логику работы такой обработки:
Отражение зарплаты в бухучете.68.01.1 (без субконто) и новую проводку с заполненным субконто.Пример упрощенного алгоритма на языке 1С может выглядеть так:
// Пример формирования проводок в документе ОперацияБух
НоваяСтрока = ОперацияОбъект.Движения.Хозрасчетный.Добавить();
НоваяСтрока.Период = ДатаДокумента;
НоваяСтрока.СчетДт = ПланыСчетов.Хозрасчетный.НДФЛ;
// Заполняем Субконто ОКТМО (предварительно добавленное вручную)
НоваяСтрока.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РегистрацияВНалоговомОргане] = СсылкаНаОКТМО;
НоваяСтрока.Сумма = СуммаНДФЛ;
Важный нюанс: при использовании этого метода помните о рисках. Если первичный документ будет изменен или перепроведен, ручная операция не обновится автоматически, что приведет к расхождению данных в разрезе ОКТМО.
Более элегантный технический способ — использование расширения. Нам нужно перехватить процедуру проведения документа ОтражениеЗарплатыВБухучете. Проанализируем, какие модули нужно затронуть:
68.01.1 и добавляем к нему субконто.&После) прописываем дозаполнение движений регистра бухгалтерии, вытягивая ОКТМО из регистра накопления НДФЛРасчетыСБюджетом, который заполняется этим же документом.Выясним важную деталь: для чего на самом деле нужна эта аналитика? Если целью является только формирование регламентированной отчетности (6-НДФЛ), то добавлять субконто на 68.01.1 не нужно.
В системе 1С:Предприятие 8 отчетность по НДФЛ строится не по бухгалтерским проводкам, а по регистрам накопления:
НДФЛ расчеты с бюджетомРасчеты налогоплательщиков с бюджетом по НДФЛДанные в эти регистры попадают из документов начисления и отражения зарплаты. Если в справочнике Организации или Подразделения верно указана Регистрация в налоговом органе, то отчеты (например, «Анализ НДФЛ по ОКТМО и КПП») будут формироваться корректно даже в версии ПРОФ без всяких доработок счета 68.
С 2023 года ситуация с учетом НДФЛ изменилась. Теперь все налоги аккумулируются на счете 68.90 (Единый налоговый счет). Перенос задолженности со счета 68.01.1 на 68.90 осуществляется документом Уведомление об исчисленных суммах налогов.
Проанализируем цепочку событий:
68.01.1.Уведомления, которое «схлопывает» задолженность по НДФЛ и переносит её на общий ЕНС.Таким образом, даже если вы внедрите субконто на 68.01.1, после переноса на 68.90 общая сумма налога на ЕНС все равно станет «обезличенной» в плане ОКТМО в бухгалтерском учете. Детальную сверку все равно придется проводить через регистры или специализированные зарплатные отчеты.
Рассмотрев все варианты, сделаем выводы:
Помните, что избыточная аналитика на бухгалтерских счетах в БП 3.0 часто бывает дублированием информации, которая уже успешно хранится и обрабатывается в регистрах накопления.