При ведении учета внешнеэкономической деятельности или расчетов по договорам в условных единицах (у.е.) бухгалтеры часто сталкиваются со следующей проблемой: при закрытии месяца программа корректно переоценивает валютные остатки на расчетных счетах, но при этом упорно «игнорирует» кредиторскую задолженность перед поставщиками (например, по счету 60.31 «Расчеты с поставщиками и подрядчиками (в у.е.)»).
В этой статье мы подробно разберем, почему возникает подобная ситуация в конфигурации «Управление производственным предприятием» (УПП, редакция 1.3), какие методологические принципы лежат в основе этого механизма, как локализовать и устранить техническую проблему в программе, а также обсудим современные налоговые риски, о которых важно помнить каждому бухгалтеру.
---
Рассмотрим классический пример, с которым сталкивается большинство компаний:
Поступление товаров и услуг на общую сумму 2 500 USD. При проведении документа программа зачитывает ранее выданный аванс (1 000 USD) по историческому курсу аванса, а оставшуюся часть задолженности (1 500 USD) отражает по курсу на дату поступления. В результате на счете 60.31 образуется кредиторская задолженность в сумме 1 500 USD.Восстановление состояния расчетов и документ Переоценка валютных средств. Бухгалтер ожидает увидеть проводку Дт 91.02 Кт 60.31 (или наоборот) на сумму курсовой разницы по оставшейся задолженности (1 500 USD), рассчитанной как разница курсов ЦБ на дату поступления оборудования и на отчетную (конечную) дату месяца. Однако проводки не формируются.Прежде чем переходить к конфигуратору и настройкам программы, вспомним требования законодательства, а именно ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте»:
---
Если методология требует переоценки, а программа ее не делает, значит, в настройках или коде присутствует ограничитель. Проанализируем алгоритм работы документа Переоценка валютных средств.
В модуле объекта данного документа за расчет остатков к переоценке отвечает процедура ПереоценитьВалютныеОстатки. Если заглянуть в код запроса, формирующего список счетов, подлежащих переоценке, мы увидим следующий алгоритм выборки:
СчетаПодлежащиеПереоценке = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Счет");
Запрос выбирает счета, у которых на уровне плана счетов установлен признак валютного учета. Однако из этого списка программа исключает счета, которые занесены в специальный регистр сведений — «Счета с особым порядком переоценки».
Счет 60.31 (как и 62.31, 60.32, 62.32) по умолчанию разработчиками 1С заносится в этот регистр. Именно поэтому при проведении стандартной процедуры автоматической переоценки система «пропускает» кредиторскую задолженность в у.е., хотя валютные остатки на расчетных счетах (счет 52) переоцениваются без проблем.
---
Разберем два варианта решения этой задачи: простой «быстрый» способ (который часто применялся разработчиками ранее) и правильный современный подход, учитывающий изменения в Налоговом кодексе РФ.
Если вы хотите, чтобы счет 60.31 переоценивался по общим правилам в автоматическом режиме, необходимо исключить его из списка исключений:
Переоценка валютных средств за отчетный месяц или запустите обработку восстановления расчетов заново.После выполнения этих действий программа увидит остатки по счету 60.31 и сформирует ожидаемую проводку Дт 91.02 Кт 60.31 (или Дт 60.31 Кт 91.01) на сумму курсовой разницы.
---
ВНИМАНИЕ! Простое удаление счетов из регистра «Счета с особым порядком переоценки» в современных реалиях (период с 2022 по 2027 год) является критической ошибкой, которая приведет к серьезным штрафам при налоговой проверке по налогу на прибыль.
Проанализируем почему:
Именно для реализации этой сложнейшей разницы между БУ и НУ разработчики 1С используют регистр «Счета с особым порядком переоценки». Если вы полностью удалите оттуда счет 60.31, программа начнет признавать курсовые разницы в налоговом учете по старым правилам (ежемесячно), что грубо нарушит требования ст. 271 и ст. 272 НК РФ.
Поэтому правильным решением будет не удаление счета, а его верная настройка в данном регистре:
Счета с особым порядком переоценки.При таких настройках система при закрытии месяца выполнит следующие действия:
Таким образом, требования главного бухгалтера будут полностью удовлетворены, проводка Дт 91 Кт 60 отразится в балансе, а налоговый учет организации останется в абсолютной безопасности и соответствии с действующим законодательством РФ.