В современной практике часто возникают ситуации, когда условия контракта с иностранным поставщиком меняются «на лету». Типичный сценарий: изначально договор был заключен в долларах США (USD), по нему был выплачен аванс, но затем стороны подписали дополнительное соглашение о переходе на расчеты в китайских юанях (CNY). В программе 1С:Бухгалтерия 8.3 КОРП такие операции могут вызвать сложности, связанные с механизмом переоценки валютных остатков и двойной конвертацией через рубль.
Рассмотрим подробнее, почему стандартный документ Корректировка долга может работать не так, как ожидается, и как правильно «схлопнуть» задолженность в разных валютах, чтобы Закрытие месяца не создавало лишних проводок по курсовым разницам.
Проанализируем логику работы программы. В 1С любая иностранная валюта жестко привязана к валюте регламентированного учета — российскому рублю. Прямого кросс-курса (например, USD/CNY) в типовых механизмах не существует. Когда мы пытаемся сделать Корректировка долга между обязательством в USD и оплатой в CNY, система выполняет следующие действия:
Если в вашем дополнительном соглашении зафиксирован конкретный курс конвертации, который отличается от расчетного через кросс-курс ЦБ, на счетах расчетов (например, 60.21) возникнет остаток. Программа видит этот «хвост» в валюте (даже если он составляет 0.01 у.е.) и при выполнении регламентной операции Переоценка валютных средств в конце месяца начинает начислять на него курсовые разницы.
Как показывает практика, наиболее надежным способом «схлопнуть» остатки в разных валютах является использование ручной операции. Разберем по шагам, как это реализовать:
Шаг 1. Определение точных сумм. Перед созданием операции необходимо сформировать отчет Оборотно-сальдовая ведомость по счету (например, 60.21) с максимальной детализацией по субконто: Контрагенты, Договоры, Документы расчетов. В версии КОРП обязательно добавьте разрез по Подразделениям.
Шаг 2. Создание проводки. Создаем документ Операция, введенная вручную. Нам нужно перенести задолженность с валюты поставки на валюту оплаты:
Дт 60.21 (Валюта: USD, Контрагент, Договор USD)
Кт 60.21 (Валюта: CNY, Контрагент, Договор CNY)
Важные нюансы заполнения:
Выясним причину ситуации, когда даже после корректировки операция Переоценка валютных средств создает проводки 91.01 - 60.21. Чаще всего это происходит из-за «раздутой» аналитики.
В версии КОРП учет ведется в разрезе подразделений. Если поступление товара было отражено по «Основному подразделению», а оплата или ручная корректировка — по «Администрации», то в целом по счету 60.21 сальдо может быть нулевым, но внутри разреза подразделений останутся валютные суммы. 1С переоценивает каждое субконто и каждое измерение в отдельности. Пока вы не схлопнете остатки по всем аналитическим разрезам (включая конкретные документы расчетов), переоценка будет продолжаться бесконечно.
Проанализируем ситуацию с авансами. Согласно ПБУ 3/2006, счета авансов (60.22, 62.22) не подлежат переоценке после признания. Однако, если при смене валюты вы перенесли остаток с 60.22 (USD) на 60.21 (CNY), этот остаток перестает быть авансом и становится задолженностью, которая обязана переоцениваться. Убедитесь, что вы не оставили «зависших» копеек в валюте на счетах, подлежащих переоценке.
Рассмотрим еще один важный аспект, влияющий на расчеты. В соответствии с требованиями законодательства, в текущем периоде действует особый порядок признания курсовых разниц в налоговом учете (НУ). Положительные курсовые разницы (доходы) признаются в НУ только в момент погашения задолженности.
Если вы видите проводки в Закрытии месяца, которые затрагивают только налоговый учет или создают временные разницы (ВР), это не ошибка программы. Это работа алгоритма по отложенному признанию доходов. Проверить корректность расчетов можно с помощью отчета Справка-расчет переоценки валютных средств. В нем детально показано:
Для более прозрачного учета сложных кросс-валютных операций методологи рекомендуют использовать транзитный счет 76.29 (Прочие расчеты с разными дебиторами и кредиторами в валюте). Схема действий выглядит так:
60.21 на счет 76.29 (в валюте USD).Операции, введенной вручную выполните конвертацию на счете 76.29, переведя USD в CNY по курсу вашего соглашения.60.21 (или 60.22) на транзитный счет 76.29.Такой подход позволяет изолировать курсовую разницу, возникшую именно в момент конвертации валют, от обычных операционных разниц, возникающих из-за колебаний курса ЦБ РФ. Это значительно облегчает последующую сверку с поставщиком и аудит операций специалистами бухгалтерии.
Заключение: Чтобы «победить» некорректные курсовые разницы, всегда проверяйте полноту заполнения аналитики (Субконто и Подразделения) и используйте ручные корректировки для выравнивания валютных остатков, если типовой документ Корректировка долга не справляется с кросс-курсовой спецификой вашего договора.