Как провести в 1С расчеты с поставщиком в разных валютах

Нередко встречаются такие виды договоров, когда стоимость договора выражена в одной иностранной валюте, а оплата по нему осуществляется в другой иностранной валюте. Возникающие в данном случае разницы не являются курсовыми, а возникают из-за разницы между рублевой оценкой обязательства в одной валюте и в другой валюте.
Как провести в 1С расчеты с поставщиком в разных валютах

В статье рассмотрим подобный пример в 1С: Бухгалтерии предприятия ред. 3.0, с помощью которого вы легко сможете навести порядок в расчетах с иностранными контрагентами.

Управленческий учет: с нуля до настройки в 1С, Excel и Google-таблицах

Хотите стать самым ценным сотрудником для бизнеса? С курсом «Управленческий учет» каждый бухгалтер научиться понимать, откуда приходят и куда уходят деньги, и сможет предлагать руководителю правильные управленческие решения. После обучения вы получите удостоверение о повышении квалификации на 140 акад. часов. Сейчас научиться управленческому учету можно со скидкой 71% за 6 900 руб.

Записаться

Пример

Между покупателем ООО «Василек» и поставщиком ТОО «Поставщик» (Казахстан) заключен договор поставки товара в казахстанских тенге на сумму 200 000,00 KZT. Валюта договора — KZT (казахстанский тенге). В договоре есть условие, что оплата производится в USD по кросс — курсу банка USD/KAZ на день оплаты. Для таких расчетов нам нужно завести для контрагента два договора: для оплаты — договор в USD, для поступления товаров — в KAZ.

04.04.2022 г. ООО «Василек» дает поручение банку оплатить со своего валютного счета 200 000,00 KZT. Банк конвертирует тенге в доллары по курсу 1 USD = 475,51 KZT и оплачивает поставщику ТОО «Поставщик» 420,60 USD:

Договор в банковской выписке выбираем в валюте USD:

В движениях документа мы видим две проводки:

  1. Дт 52 — Кт 90.01 — начислена положительная курсовая разница на остаток на валютном счете на день платежа, в рамках этой статьи мы ее рассматривать не будем;

  2. Дт 60.22 — Кт 52 — списана оплата по договору 420,60 USD х по курсу на 04.04.2022 — 83,4285 = 35 090,03 рублей:

Далее 15.04.2022 ООО «Василек» проводит в учете документ поступления товара от поставщика ТОО «Поставщик» на сумму 200 000,00 KAZ, курс валюты KAZ указываем на дату оплаты, т. е. 04.04.2022:

Договор для документа «Поступления товаров» мы выбираем в валюте контракта, то есть KZT (тенге):

В движениях документа мы видим, что программа пересчитала 200 000,00 KZT в рубли по курсу на дату оплаты 17,5449 (кратность 100):

200 000,00 KZT х 17,5449 /100 = 35 089,80 рублей.

Обратите внимание на кратность одной валюты по отношению к другой.

В нашем случае — это курс за 100 KAZ к 1 рублю.

Кратность устанавливается автоматически при выполнении фонового регламентного задания — загрузки классификатора валют.

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

Тогда вероятно, что не получится загрузить нужную валюту и ее придется ввести вручную. Кратность — по умолчанию равна 1. Если курс валюты по отношению к рублю очень низкий (точность составляет меньше четырех знаков дробной части), то необходимо указать количество котировочных единиц. Например, пусть курс вьетнамского донга 16,1574 рубля за 10000 вьетнамских донгов. В этом случае в поле «Кратность» необходимо указать значение 10000, а в поле курс — 16,1574.

Вернемся к нашему примеру.

Сформируем ОСВ по счетам 60.21 и 60.22. Мы видим, что рублевые суммы документов «Поступление товаров» и «Списание с расчетного счета» отличаются на 0,23 рубля:

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

В Дт мы укажем счет 60.21, договор в KAZ, документ поступления товаров и сумму в казахстанских тенге, а в Кт укажем счет 60.22, договор в USD, документ списания с расчетного счета ДС и укажем сумму в USD (420.60) и рублях по курсу на дату оплаты, т. е. 35 090,03.

Сформируем ОСВ после проведения операции:

Мы видим, что по договору в KAZ у нас не закрылась разница в 0,23 рубля.

Для устранения этой ошибки на вкладке «Операции» запустим «Закрытие месяца» и посмотрим выполнение регламентной операции «Переоценка валютных средств».

Посмотрим справку-расчет к регламентной операции:

Рассмотрим, как программа рассчитала эту разницу:

(200 000,00×17,5449 / 100) — (420,60 USD х 83,4285) = 0,23 рубля, отрицательная разница.

Это разница между рублевой оценкой обязательства в KAZ и рублевой оценкой платежа в USD в счет погашения этого обязательства на дату оплаты/погашения этого обязательства. Данная разница не является курсовой, не регулируется ПБУ 3/2006, и , но учитывается в БУ в прочих доходах и расходах, а в НУ — во внереализационных доходах и расходах.

Сформируем ОСВ по счету 60 и увидим, что все взаиморасчеты у нас закрылись.

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

Начать дискуссию