Как исключить конкретную операцию из расчета ОНО и списания по 77 счету в 1С?

Программист 1С v8.3 (Обычные формы) Налоговый учет IT и автоматизация бизнеса
← На главную

При ведении учета по ПБУ 18/02 в конфигурациях 1С (включая УПП и другие системы на базе 1С:Предприятие) специалисты часто сталкиваются со ситуацией, когда регламентный документ закрытия месяца делает лишние проводки по счетам отложенных налоговых активов и обязательств (счета 09 и 77). Особенно часто такая проблема возникает после внесения нетиповых изменений в план счетов или добавления пользовательских операций.

Рассмотрим подробно, почему алгоритмы 1С ведут себя подобным образом и какими способами можно исключить некорректируемые операции из расчета отложенного налогового обязательства (ОНО).

Причина возникновения лишних проводок по счету 77

Проанализируем базовый механизм работы налогового учета в 1С. Закрытие периода и расчет налога на прибыль строятся на соблюдении ключевого равенства:

БУ = НУ + ПР + ВР

Где:

  1. БУ — сумма по данным бухгалтерского учета;
  2. НУ — сумма по данным налогового учета;
  3. ПР — постоянные разницы;
  4. ВР — временные разницы.

Если на пользовательском или доработанном счету включен признак ведения налогового учета и зафиксирован ресурс СуммаВР, программа автоматически считает эти суммы временными разницами. При выполнении регламентного документа Расчеты по налогу на прибыль система сканирует обороты и остатки временных разниц в разрезе перечисления Виды активов и обязательств. Если алгоритм не находит корректного сопоставления или фиксирует изменение базы, он пытается списать или начислить ОНО на счет 77, даже если физически временная разница не должна отражаться в отложенных налогах.

Вариант 1. Доработка программного кода расчета ПБУ 18/02

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

Рассмотрим алгоритм внесения изменений в код:

  1. Найдем регламентный документ Расчеты по налогу на прибыль.
  2. В модуле документа или в общем модуле НалоговыйУчет обратим внимание на процедуру РассчитатьОНА_ОНО.
  3. Внутри данной процедуры вызов функции ОборотыВременныхРазницПоВидуАктивовОбязательств формирует выборку данных по счетам.
  4. Добавим исключение для конкретного счета или операции, чтобы они не участвовали в формировании базы для 77 счета.

Пример схемы доработки выборки временных разниц в модуле:


// В процедуре сбора данных по временным разницам
Функция ОборотыВременныхРазницПоВидуАктивовОбязательств(ПараметрыРасчета) Экспорт

    // Формирование запроса к остаткам и оборотам регистра бухгалтерии
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |	ХозрасчетныйОбороты.ВидАктивовОбязательств КАК ВидАктивовОбязательств,
        |	ХозрасчетныйОбороты.СуммаВРОбласть КАК СуммаВР
        |ИЗ
        |	РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет НЕ В (&ИсключаемыеСчета), , , , ) КАК ХозрасчетныйОбороты";

    Запрос.УстановитьПараметр("ИсключаемыеСчета", СписокСчетовИсключений);
    
    Возврат Запрос.Выполнить().Выгрузить();

КонецФункции

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

Вариант 2. Переквалификация разниц с ВР на ПР

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

Постоянные разницы (СуммаПР) участвуют в определении текущего налога на прибыль (через постоянное налоговое обязательство или актив), но не формируют проводки по счетам 09 и 77.

Пошаговый порядок действий:

  1. Проанализируем документы, формирующие первичные проводки по спорному счету.
  2. Заменим заполнение ресурса СуммаВР на ресурс СуммаПР.
  3. Проверим выполнение контрольного соотношения БУ = НУ + ПР (при этом ВР = 0).
  4. Повторно проведем расчет налога на прибыль — проводка по 77 счету перестанет формироваться.

Вариант 3. Использование документа «Корректировка записей регистров»

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

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

Резюме

Различение постоянных и временных разниц — основа корректного ведения ПБУ 18/02. Если система автоматической корректировки формирует ложные проводки по счету 77, наилучшим решением будет методическое исправление вида разницы (с ВР на ПР) или программное исключение счета из алгоритма процедуры РассчитатьОНА_ОНО в модуле НалоговыйУчет.

← На главную