Учет и Финансы · 10 мин
Как в 1С отразить курсовую разницу по расчетам с поставщиком
Как в 1С отразить курсовую разницу от поставщика: настройка валютных счетов, переоценка, проводки в 1С:Бухгалтерии 8.3, типичные ошибки и проверка результата.
Курсовая разница по расчетам с поставщиком возникает, когда договор заключен в иностранной валюте или условных единицах, а курс на дату оплаты отличается от курса на дату поступления товаров. В 1С:Бухгалтерии 8.3 и других типовых конфигурациях такие разницы рассчитываются автоматически, но только при корректной настройке плана счетов, договора и документов расчетов.
Ошибки в отражении курсовых разниц приводят к искажению внереализационных доходов и расходов, неверной задолженности перед поставщиком и расхождениям между бухгалтерским и налоговым учетом. Ниже разобран полный цикл: от настройки договора до проверки проводок и закрытия месяца.
Когда возникает курсовая разница по расчетам с поставщиком
Курсовая разница появляется в трех типовых ситуациях. Первая — поступление товаров или услуг по договору в валюте с последующей оплатой: курс на дату поступления и на дату оплаты различается, и разница попадает во внереализационные доходы или расходы. Вторая — переоценка непогашенной кредиторской задолженности на отчетную дату (конец месяца), даже если оплаты еще не было. Третья — авансы поставщику в валюте, которые по правилам бухгалтерского учета после перечисления не переоцениваются, а в налоговом учете по общему правилу переоцениваются, из-за чего возникают временные разницы.
Важно различать курсовые и суммовые разницы. Суммовые разницы (по договорам в условных единицах с оплатой в рублях) в текущих версиях 1С учитываются по схожему механизму, но договор при этом оформляется в рублях с признаком расчетов в условных единицах. Дальше речь идет о классических валютных договорах, но большинство настроек применимо и к у.е.
Подготовительная настройка: валюты, счета и договор
Перед отражением операций проверьте три вещи. Во-первых, справочник «Валюты» должен содержать нужную валюту с актуальными курсами — загрузку курсов удобно настроить автоматически через кнопку «Загрузить курсы валют». Во-вторых, в плане счетов должны быть активны валютные субсчета расчетов с поставщиками: в 1С:Бухгалтерии это 60.21 «Расчеты с поставщиками и подрядчиками (в валюте)» и 60.22 «Расчеты по авансам выданным (в валюте)». В-третьих, у валютного банковского счета организации должен быть установлен признак валютного учета.
Договор с поставщиком создается в карточке контрагента с видом «С поставщиком». Ключевые поля: «Расчеты в валюте» — выберите нужную валюту, а оплату укажите либо в валюте (для чисто валютного договора), либо в рублях (для договора в условных единицах). От этого переключателя зависит, какой механизм переоценки будет применять программа.
Отражение поступления и оплаты поставщику
Документ «Поступление (акты, накладные, УПД)» по валютному договору заполняется в валюте. Программа автоматически пересчитывает сумму в рубли по курсу ЦБ на дату документа и формирует проводку Дт 41 (10, 26 и т.п.) Кт 60.21 на рублевый эквивалент. Стоимость ценностей при этом фиксируется и далее не переоценивается — переоценке подлежит только задолженность.
Оплата оформляется документом «Списание с расчетного счета» с видом операции «Оплата поставщику». Именно в момент оплаты 1С рассчитывает курсовую разницу: сравнивает рублевую оценку погашаемой задолженности по курсу поступления с оценкой по курсу оплаты. Если курс вырос, возникает отрицательная курсовая разница — проводка Дт 91.02 Кт 60.21. Если курс снизился — положительная: Дт 60.21 Кт 91.01.
- 1Загрузите актуальные курсы валют на дату оплаты
- 2Создайте «Списание с расчетного счета» с видом «Оплата поставщику»
- 3Выберите валютный банковский счет, договор и документ расчетов
- 4Укажите сумму в валюте — рублевую сумму программа рассчитает сама
- 5Проведите документ и откройте проводки (Дт/Кт)
- 6Проверьте проводку по курсовой разнице на счете 91.01 или 91.02
Переоценка задолженности на конец месяца
Если на отчетную дату задолженность перед поставщиком не погашена, ее нужно переоценить по курсу на последний день месяца. В 1С:Бухгалтерии это делает регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции»). Операция появляется в списке автоматически, если в базе есть остатки по валютным счетам.
При выполнении операции программа формирует проводки по каждому договору и документу расчетов: Дт 91.02 Кт 60.21 при росте курса или Дт 60.21 Кт 91.01 при его снижении. Справку-расчет переоценки можно открыть прямо из закрытия месяца — в ней видно, какая задолженность, по какому курсу и с каким результатом переоценивалась. В налоговом учете переоценка выполняется параллельно, и в проводках видны суммы НУ.
Какие проводки должны получиться
Сверьтесь с типовой корреспонденцией, чтобы быстро заметить ошибку. Поступление: Дт 41.01 (10.01, 26) Кт 60.21 — рублевый эквивалент по курсу на дату поступления. Оплата: Дт 60.21 Кт 52 — по курсу на дату оплаты. Курсовая разница при оплате или переоценке: Дт 91.02 Кт 60.21 (расход, курс вырос) или Дт 60.21 Кт 91.01 (доход, курс снизился).
Если часть долга закрыта авансом, дополнительно формируется зачет аванса: Дт 60.21 Кт 60.22. Аналитика на всех счетах — контрагент, договор и документ расчетов. Отсутствие документа расчетов в субконто — частый признак ручных операций, которые ломают автоматическую переоценку.
| Операция | Дебет | Кредит | Комментарий |
|---|---|---|---|
| Поступление товаров | 41.01 | 60.21 | По курсу на дату поступления |
| Оплата поставщику | 60.21 | 52 | По курсу на дату оплаты |
| Отрицательная курсовая разница | 91.02 | 60.21 | Курс вырос, долг в рублях увеличился |
| Положительная курсовая разница | 60.21 | 91.01 | Курс снизился, долг в рублях уменьшился |
| Зачет аванса | 60.21 | 60.22 | При частичной или полной предоплате |
Проверка результата и типичные ошибки
После закрытия месяца сформируйте оборотно-сальдовую ведомость по счетам 60.21 и 60.22 с группировкой по контрагентам и договорам. Валютный остаток, умноженный на курс на конец месяца, должен совпадать с рублевым остатком — если расходится, значит переоценка не выполнена или есть ручные проводки. Дополнительно полезен отчет «Анализ счета» по 91 счету с отбором по статье «Курсовые разницы».
Чаще всего проблемы возникают из-за четырех причин: не загружены курсы на дату документа (программа берет последний известный курс), задолженность введена ручной операцией без документа расчетов, в договоре неверно выбран вид расчетов (валюта вместо у.е. или наоборот), либо закрытие месяца выполнялось до проведения поздних документов оплаты и не было перезапущено. Любое изменение документов задним числом требует повторного выполнения переоценки и закрытия месяца.
Как проверить результат
Рублевый остаток равен валютному остатку, умноженному на курс ЦБ
Расхождение рублевой и валютной оценки — переоценка не выполнена
Есть строка с 91.01 или 91.02 при разнице курсов
Курсовой разницы нет, хотя курсы на даты поступления и оплаты различались
Видны все валютные договоры с остатками
Договор с остатком отсутствует в справке
Особенности в других конфигурациях
В 1С:ERP и 1С:Комплексной автоматизации механика похожая, но расчеты ведутся в разрезе объектов расчетов (заказов, накладных), а переоценка выполняется при закрытии месяца регламентным заданием в разделе финансового результата. Курсовые разницы там дополнительно распределяются по направлениям деятельности и статьям доходов/расходов, которые задаются в настройках учетной политики.
В 1С:Управление нашей фирмой переоценка выполняется документом «Переоценка валютных средств» или автоматически при закрытии месяца, а курсовые разницы попадают в отчет «Доходы и расходы». Если вы работаете в нескольких конфигурациях с обменом данными, следите, чтобы курсы валют были синхронизированы — расхождение курсов между базами дает разные курсовые разницы по одному и тому же договору.
Что важно запомнить
Настройте валютный договор и счета 60.21/60.22, поддерживайте актуальные курсы, проводите оплату штатным документом и выполняйте «Переоценку валютных средств» в закрытии месяца. Контроль — сверка рублевого остатка с валютным по курсу ЦБ.
Частые вопросы
Почему 1С не рассчитала курсовую разницу при оплате поставщику?
Обычно причина в том, что курс на дату оплаты не загружен и совпадает с курсом поступления, либо задолженность была введена ручной операцией без документа расчетов. Загрузите курсы, перепроведите документ оплаты и проверьте заполнение субконто «Документы расчетов» на счете 60.21.
Нужно ли переоценивать аванс, выданный поставщику в валюте?
В бухгалтерском учете выданный валютный аванс после перечисления не переоценивается: стоимость поступления определяется по курсу на дату аванса. В налоговом учете правила иные, поэтому 1С при применении ПБУ 18/02 отражает возникающие разницы отдельно.
Чем отличается договор в валюте от договора в условных единицах в 1С?
В договоре в валюте и расчеты, и оплата идут в валюте, а оплата проходит через валютный счет 52. В договоре в у.е. суммы выражены в валюте, но оплата идет в рублях с рублевого счета — для этого в договоре выбирается валюта расчетов и оплата в рублях. Механизм переоценки задолженности при этом аналогичен.
Куда попадает курсовая разница в отчете о финансовых результатах?
Положительные курсовые разницы отражаются в составе прочих доходов (счет 91.01), отрицательные — в составе прочих расходов (91.02). В отчете о финансовых результатах они показываются по соответствующим строкам прочих доходов и расходов, развернуто, без свертывания.
Что делать, если после закрытия месяца провели оплату задним числом?
Перепроведение документа меняет задолженность на отчетную дату, поэтому нужно заново выполнить операцию «Переоценка валютных средств» и все последующие операции закрытия месяца. В 1С:Бухгалтерии достаточно повторно выполнить закрытие месяца за соответствующий период — программа сама отменит и пересчитает затронутые операции.
Можно ли отразить курсовую разницу вручную операцией?
Технически можно, но делать этого не стоит: ручная проводка не связана с механизмом переоценки, и при следующем закрытии месяца программа посчитает разницу еще раз, что приведет к задвоению. Если автоматический расчет неверен, ищите причину в курсах, договоре или документах расчетов, а не исправляйте результат вручную.