Как сформировать курсовую разницу при пересчете кредиторской задолженности в 1С:УПП?

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

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

В этой статье мы подробно разберем, почему возникает подобная ситуация в конфигурации «Управление производственным предприятием» (УПП, редакция 1.3), какие методологические принципы лежат в основе этого механизма, как локализовать и устранить техническую проблему в программе, а также обсудим современные налоговые риски, о которых важно помнить каждому бухгалтеру.

---

Анализируем исходную ситуацию и методологию учета

Рассмотрим классический пример, с которым сталкивается большинство компаний:

  1. Организация заключает договор с поставщиком в иностранной валюте (например, USD), но все расчеты по условиям договора производятся в рублях по согласованному курсу (договор в «у.е.»). В программе создается договор контрагента, где валютой расчетов указан USD, и установлен признак расчетов в условных единицах.
  2. Организация производит частичную предоплату (аванс) в сумме 1 000 USD.
  3. Через несколько дней оформляется документ Поступление товаров и услуг на общую сумму 2 500 USD. При проведении документа программа зачитывает ранее выданный аванс (1 000 USD) по историческому курсу аванса, а оставшуюся часть задолженности (1 500 USD) отражает по курсу на дату поступления. В результате на счете 60.31 образуется кредиторская задолженность в сумме 1 500 USD.
  4. В конце месяца запускается обработка Восстановление состояния расчетов и документ Переоценка валютных средств. Бухгалтер ожидает увидеть проводку Дт 91.02 Кт 60.31 (или наоборот) на сумму курсовой разницы по оставшейся задолженности (1 500 USD), рассчитанной как разница курсов ЦБ на дату поступления оборудования и на отчетную (конечную) дату месяца. Однако проводки не формируются.

Прежде чем переходить к конфигуратору и настройкам программы, вспомним требования законодательства, а именно ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте»:

---

Выясняем техническую причину сбоя в 1С:УПП 1.3

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

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


СчетаПодлежащиеПереоценке = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Счет");

Запрос выбирает счета, у которых на уровне плана счетов установлен признак валютного учета. Однако из этого списка программа исключает счета, которые занесены в специальный регистр сведений — «Счета с особым порядком переоценки».

Счет 60.31 (как и 62.31, 60.32, 62.32) по умолчанию разработчиками 1С заносится в этот регистр. Именно поэтому при проведении стандартной процедуры автоматической переоценки система «пропускает» кредиторскую задолженность в у.е., хотя валютные остатки на расчетных счетах (счет 52) переоцениваются без проблем.

---

Как решить проблему: пошаговая инструкция

Разберем два варианта решения этой задачи: простой «быстрый» способ (который часто применялся разработчиками ранее) и правильный современный подход, учитывающий изменения в Налоговом кодексе РФ.

Вариант №1. Быстрое решение (удаление счета из особого порядка)

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

  1. Перейдите в меню Операции -> Регистры сведений -> Счета с особым порядком переоценки.
  2. Найдите в открывшемся списке строку со счетом 60.31 (а также 60.32, если используются авансы в у.е., и аналогичные счета 62.31, 62.32 при необходимости).
  3. Удалите эти строки из регистра или временно очистите поле счета.
  4. Перепроведите документ Переоценка валютных средств за отчетный месяц или запустите обработку восстановления расчетов заново.

После выполнения этих действий программа увидит остатки по счету 60.31 и сформирует ожидаемую проводку Дт 91.02 Кт 60.31 (или Дт 60.31 Кт 91.01) на сумму курсовой разницы.

---

Вариант №2. Современный и безопасный подход (с учетом Закона № 67-ФЗ)

ВНИМАНИЕ! Простое удаление счетов из регистра «Счета с особым порядком переоценки» в современных реалиях (период с 2022 по 2027 год) является критической ошибкой, которая приведет к серьезным штрафам при налоговой проверке по налогу на прибыль.

Проанализируем почему:

Именно для реализации этой сложнейшей разницы между БУ и НУ разработчики 1С используют регистр «Счета с особым порядком переоценки». Если вы полностью удалите оттуда счет 60.31, программа начнет признавать курсовые разницы в налоговом учете по старым правилам (ежемесячно), что грубо нарушит требования ст. 271 и ст. 272 НК РФ.

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

  1. Откройте регистр сведений Счета с особым порядком переоценки.
  2. Для счета 60.31 добавьте (или измените) запись.
  3. Укажите способ признания курсовых разниц в налоговом учете: «Переоценивать по мере погашения задолженности» (в зависимости от релиза название настройки может слегка отличаться, но суть остается прежней — отложенное признание в НУ при сохранении ежемесячной переоценки в БУ).
  4. В поле «Способ переоценки в БУ» убедитесь, что выбрано значение «Переоценивать ежемесячно».

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

Таким образом, требования главного бухгалтера будут полностью удовлетворены, проводка Дт 91 Кт 60 отразится в балансе, а налоговый учет организации останется в абсолютной безопасности и соответствии с действующим законодательством РФ.

← На главную