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

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

С 2022 года в налоговом учете (НУ) действует особый порядок признания курсовых разниц: положительные (а с 2023 года и отрицательные) разницы признаются в доходах или расходах только на дату прекращения обязательства. В конфигурации 1С:УПП 1.3 это привело к значительным изменениям в алгоритмах переоценки. Многие пользователи столкнулись с ситуацией, когда после обновления и проведения документа Переход на новый порядок учета курсовых разниц при расчете налога на прибыль в оборотно-сальдовой ведомости по счету 91.01/91.02 возникают "космические" суммы по виду учета НУ и ВР. Разберемся детально, почему это происходит и как привести учет в порядок.

Поймем механизм работы нового алгоритма

Проанализируем, как теперь работает переоценка в 1С:УПП. В течение месяца система продолжает переоценивать остатки по валютным договорам так же, как и раньше, но делает это в разрезе временных разниц (ВР). Вся сумма текущей переоценки в НУ временно "зависает" на счетах 91.01.7 или 91.02.7. Рассмотрим ключевые этапы:

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

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

Почему возникают огромные суммы и "хвосты"

Выясним причину искажений. Чаще всего это связано с тем, что за годы ведения учета в регистрах накопления по расчетам накопилось "развернутое сальдо" — когда по бухгалтерскому счету остаток нулевой, а в регистре висят остатки в разрезе документов расчетов. Программа видит эти остатки как непогашенную задолженность и пытается ее переоценить, исходя из текущего курса, сравнивая его с курсом "историческим".

Важный нюанс: С 01.01.2022 в указанных регистрах появился новый ресурс — Сумма НУ. Это рублевый эквивалент задолженности, зафиксированный для целей налогового учета. Если этот ресурс пуст (равен 0), программа при любой переоценке считает, что вся рублевая сумма является курсовой разницей. Именно так возникают миллионные обороты в НУ.

Пошаговый алгоритм исправления учета

Рассмотрим последовательность действий, которую необходимо выполнить для восстановления корректного учета:

Шаг 1. Выверка и очистка регистров накопления

Прежде чем проводить переход на новый порядок, необходимо убедиться, что остатки в регистрах накопления Расчеты по приобретению и Расчеты по реализации (в валюте) строго соответствуют остаткам на счетах 60.31, 60.32, 62.31, 62.32 и аналогичным. Любое расхождение в разрезе документов или договоров приведет к ошибке.

Шаг 2. Использование документа "Корректировка записей регистров"

Для выравнивания остатков на 31.12.2021 рекомендуем создать документ Корректировка записей регистров. Нам нужно обнулить все "висящие" остатки по тем договорам, которые фактически закрыты в бухгалтерском учете. Ниже приведен пример кода (обработки), который помогает собрать расхождения между регистрами и данными бухучета (Хозрасчетный) и сформировать движения:


Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|	РасчетыОстатки.ДоговорКонтрагента,
|	РасчетыОстатки.СуммаВзаиморасчетовОстаток КАК ВалютнаяСуммаРегистр,
|	ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаОстаток, 0) КАК ВалютнаяСуммаБух
|ИЗ
|	РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки(&ДатаОстатков) КАК РасчетыОстатки
|	ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОстатков, Счет В (&Счета), , ) КАК ХозрасчетныйОстатки
|	ПО РасчетыОстатки.ДоговорКонтрагента = ХозрасчетныйОстатки.Субконто2
|ГДЕ
|	РасчетыОстатки.СуммаВзаиморасчетовОстаток <> ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаОстаток, 0)";

Запрос.УстановитьПараметр("ДатаОстатков", ГраницаКонца2021Года);
// ... дальнейшее заполнение НабораЗаписей для корректировки

Шаг 3. Заполнение документа "Переход на новый порядок"

Создаем документ Переход на новый порядок учета курсовых разниц при расчете налога на прибыль датой 31.12.2021 23:59:59. При его заполнении программа должна подтянуть остатки из вычищенных регистров. Обратите внимание: ресурс Сумма НУ в этом документе должен быть равен рублевой сумме бухгалтерского учета на дату перехода. Если у вас есть авансы (60.22, 62.22), они также должны попасть в этот документ (в новых релизах это исправлено, в старых приходилось вносить вручную), иначе при зачете аванса в 2022 году вылезет ошибочная курсовая разница в НУ.

Шаг 4. Настройка счетов с особым порядком переоценки

Проанализируем ситуацию с авансами. Согласно законодательству, авансы не переоцениваются ни в БУ, ни в НУ. Чтобы исключить случайные движения, убедитесь, что валютные счета авансов (например, 60.22, 60.32, 62.22, 62.32) внесены в регистр сведений Счета с особым порядком переоценки с установленным флагом Не переоценивать.

Решение проблемы с авансами (зачеты 2022 года по остаткам 2021)

Частая ситуация: аванс был выдан в 2021 году, а поставка произошла в 2022. Если в документе перехода этот аванс не был зафиксирован в ресурсе Сумма НУ, то в момент проведения Поступления товаров и услуг программа увидит "приход" в НУ, но не увидит "исторической стоимости" аванса. Решение: необходимо через Корректировку записей регистров на 01.01.2022 заполнить ресурс Сумма НУ для остатков по авансам, чтобы он соответствовал их рублевой оценке в БУ.

Проверка результатов

После всех корректировок выполните следующие действия:

  1. Перепроведите все документы по валютным договорам с начала 2022 года.
  2. Запустите обработку Восстановление состояния расчетов.
  3. Сформируйте ежемесячные документы Переоценка валютных средств.
  4. Проверьте отчет Справка-расчет переоценки валютных средств. В нем должна быть видна математика: сколько ушло на ВР, а сколько признано в НУ по факту оплаты.

Резюме: Основной ключ к исправлению — это идеальная чистота в регистрах Расчеты по приобретению/реализации. Пока в них висят документы пятилетней давности с копеечными остатками, документ переоценки будет генерировать некорректные проводки в налоговом учете, пытаясь "дотянуть" их стоимость до текущего курса.

← На главную