Учет и Финансы · 11 мин
Как в 1С провести оплату в валюте: настройка, документы и проверка
Как провести оплату в валюте в 1С: настройка счетов, курсов валют, списание с валютного счета, курсовые разницы, авансы и типичные ошибки бухгалтера.
Оплата в иностранной валюте в 1С проводится через документ «Списание с расчетного счета» (в «1С:Бухгалтерии») или «Списание безналичных денежных средств» (в ERP и «Управлении торговлей»). Чтобы проводка сформировалась корректно, программе нужны три вещи: заполненный справочник валют с актуальным курсом, валютный банковский счет организации и договор с контрагентом в той же валюте. Если хотя бы один элемент отсутствует, документ либо не проведется, либо создаст ошибочные суммы в рублевой оценке.
Валютные операции имеют особенность: сумма в проводках отражается одновременно в валюте и в рублях по курсу ЦБ на дату операции. При изменении курса между датой поставки и датой оплаты возникают курсовые разницы, которые 1С рассчитывает автоматически — но только при правильных настройках. Поэтому перед первой валютной оплатой стоит проверить всю цепочку настроек, а не только сам документ.
Ниже разобран полный цикл: от настройки валют и счетов до контроля курсовых разниц и типичных ошибок. Инструкция ориентирована на «1С:Бухгалтерию 8», с уточнениями для ERP и УТ, где логика аналогична, а названия документов отличаются.
Что нужно настроить до первой валютной оплаты
Откройте справочник «Валюты» (раздел «Справочники» → «Валюты») и убедитесь, что нужная валюта присутствует и для нее загружаются курсы. Самый надежный способ — кнопка «Загрузить курсы валют»: программа подтянет официальные курсы ЦБ РФ за выбранный период. Если курс на дату платежа отсутствует, 1С использует ближайший ранее загруженный, что искажает рублевую оценку.
Далее создайте валютный банковский счет организации: «Главное» → «Банковские счета» → «Создать». В карточке счета обязательно укажите валюту счета — именно по этому признаку программа отнесет операции на счет 52 «Валютные счета». Номер счета, БИК и валюта должны совпадать с данными банка, иначе возникнут расхождения при сверке с выпиской.
Третий элемент — договор с контрагентом. В карточке договора установите валюту расчетов, совпадающую с валютой платежа. Если договор рублевый, а оплата валютная, документ либо не подберет задолженность, либо зачтет ее некорректно. Для расчетов в валюте с рублевой оплатой (или наоборот) в договоре есть отдельные настройки «Оплата в» — их разберем ниже.
Как оформить списание с валютного счета
Основной документ — «Списание с расчетного счета» (раздел «Банк и касса» → «Банковские выписки» → «Списание»). Выберите вид операции «Оплата поставщику», укажите дату платежа, валютный банковский счет организации и счет получателя. Программа автоматически подставит валюту из счета и курс на дату документа.
В табличной части укажите контрагента, договор в валюте платежа и сумму в валюте. Поле «Сумма» заполняется в валюте, а рублевый эквивалент рассчитывается автоматически: сумма в валюте × курс ЦБ на дату платежа. Если у вас есть неоплаченный документ поступления по этому договору, используйте кнопку «Подбор» — программа сама найдет задолженность и зачтет ее.
Проведите документ и откройте движения (кнопка «Дт/Кт»). Корректная проводка выглядит так: Дт 60.21 (расчеты с поставщиками в валюте) — Кт 52, сумма указана в валюте и в рублевой оценке. Если поставщику ранее был выдан аванс, проводка пройдет по счету 60.22, а при зачете аванса появится дополнительная запись между субсчетами.
- 1Загрузите курсы валют на дату платежа через «Валюты» → «Загрузить курсы»
- 2Проверьте, что банковский счет организации создан с нужной валютой
- 3Убедитесь, что договор с контрагентом оформлен в той же валюте
- 4Создайте «Списание с расчетного счета» с видом операции «Оплата поставщику»
- 5Укажите валютный счет, контрагента, договор и сумму в валюте
- 6Проведите документ и проверьте проводки Дт 60.21 — Кт 52
- 7Сверьте рублевую сумму с банковской выпиской и расчетом курса
Как 1С рассчитывает курсовые разницы
Курсовая разница возникает, когда курс на дату оплаты отличается от курса на дату возникновения задолженности. Например, товар оприходован при курсе 90 руб./долл., а оплачен при 95 руб./долл. — разница в 5 рублей с каждого доллара относится на прочие расходы (счет 91.02). При снижении курса разница становится доходом (91.01).
В «1С:Бухгалтерии» курсовые разницы по оплате рассчитываются автоматически при проведении «Списания с расчетного счета», если задолженность уже отражена в учете. Дополнительно переоценка валютных остатков выполняется регламентной операцией «Переоценка валютных средств» в составе закрытия месяца. Не пропускайте эту операцию: без нее остатки на счете 52 и расчетных счетах будут показаны по устаревшему курсу.
Проверить расчет можно через отчет «Справка-расчет переоценки валютных средств» (раздел «Операции» → «Справки-расчеты»). В нем видно, какая сумма в валюте переоценивалась, по каким курсам и какая разница признана. Расхождения в этом отчете — первый сигнал, что где-то не загружен курс или документ проведен неверной датой.
Оплата авансом и частичная оплата
При авансовом платеже документ оформляется так же, но задолженности для зачета еще нет — сумма попадет на счет 60.22 «Расчеты по авансам выданным (в валюте)». Важная особенность: авансы в валюте не переоцениваются после выдачи. Рублевая оценка аванса фиксируется по курсу на дату платежа, и при последующем поступлении товара курсовая разница по авансовой части не возникает.
При частичной оплате задолженность делится на две части: авансовая оценивается по курсу аванса, неоплаченная — по курсу на дату поступления и переоценивается на каждую отчетную дату. Программа ведет этот расчет автоматически, но только если поступление и оплаты привязаны к одному договору и одному документу расчетов.
Если аванс зачелся не туда (например, на другой договор или «повис» без зачета), проверьте способ зачета авансов в документе поступления: «Автоматически» или «По документу». Ручной режим требует явного указания, какой аванс зачитывается.
Договор в валюте с оплатой в рублях
Частый сценарий: контракт в долларах или евро, но расчеты идут в рублях по курсу на дату платежа. В этом случае в карточке договора установите «Расчеты в валюте», а оплату — в рублях. Тогда документ оплаты создается с рублевого счета 51, но программа пересчитывает рублевую сумму в валютную задолженность по курсу на дату платежа.
Здесь курсовая разница называется суммовой в налоговом учете и возникает из-за разницы курсов между поступлением и оплатой. 1С рассчитывает ее автоматически, но важно, чтобы в договоре корректно стояли признаки валюты расчетов и оплаты. Ошибка в настройке договора — самая частая причина «непонятных» разниц на 91 счете.
Варианты расчетов с контрагентом
Оплата со счета 52 в валюте договора. Курсовые разницы возникают при изменении курса между поступлением и оплатой.
Оплата со счета 51 в рублях по курсу на дату платежа. Требует настройки «Оплата в рублях» в договоре; возникают суммовые разницы.
Валютных операций нет, переоценка не нужна. Подходит, если цена просто привязана к курсу, но фиксируется в рублях в первичных документах.
Особенности в 1С:ERP и Управлении торговлей
В ERP и УТ валютный платеж оформляется документом «Списание безналичных денежных средств» с операцией «Оплата поставщику». Логика та же: валютный банковский счет определяет валюту документа, курс подставляется из регистра курсов валют (или курсов ЦБ, если включена загрузка). Расчеты с партнерами ведутся по соглашениям и договорам, где указывается валюта взаиморасчетов.
Отличие в деталях: в ERP курсовые разницы рассчитываются регламентным заданием и операцией закрытия месяца «Переоценка денежных средств и финансовых вложений», а распределение платежа по заказам и накладным выполняется через механизм зачета оплат. Если оплата не разнеслась по расчетным документам, проверьте состояние взаиморасчетов в отчете «Ведомость расчетов с партнерами» и при необходимости запустите распределение вручную.
Как проверить результат после проведения
Сразу после проведения документа откройте проводки и сверьте три параметра: счет дебета (60.21 или 60.22), счет кредита (52) и корректность валютной и рублевой сумм. Затем сформируйте оборотно-сальдовую ведомость по счету 52 с детализацией по валютам — остаток в валюте должен совпадать с остатком по банковской выписке.
Для контроля расчетов с поставщиком используйте отчет «Оборотно-сальдовая ведомость по счету 60» с группировкой по договорам. После оплаты задолженность по оплаченному документу должна закрыться. Если остаток «висит», хотя платеж прошел — ищите разноску по разным договорам или документам расчетов.
Как проверить результат
Дт 60.21/60.22 — Кт 52, сумма в валюте и рублях, курс соответствует дате
Счет 51 вместо 52, отсутствует валютная сумма, курс явно не соответствует дате
Остаток в валюте равен остатку по банковской выписке
Расхождение с выпиской — есть непроведенные или дублирующие документы
Задолженность по оплаченному документу закрыта
Остаток висит на 60.21 или платеж ушел в авансы 60.22 без зачета
Курсовые разницы рассчитаны по актуальным курсам ЦБ
Переоценка отсутствует или рассчитана по устаревшему курсу
Ответы на частые вопросы
Можно ли провести валютную оплату без валютного счета в 1С?
Нет, списание валюты возможно только с банковского счета, в карточке которого указана соответствующая валюта. Если физически у организации один транзитный и один текущий валютный счет, в программе их тоже нужно завести раздельно — иначе не сойдется сверка с банком.
Что делать, если курс в документе не совпадает с курсом ЦБ?
Проверьте дату документа — курс берется именно на нее. Затем откройте справочник валют и посмотрите историю курсов: возможно, курс на нужную дату не загружен или был отредактирован вручную. После исправления курса перепроведите документ оплаты и последующие документы закрытия месяца.
Почему платеж попал в авансы, хотя счет был выставлен?
Чаще всего причина в несовпадении договоров: в документе поступления и в оплате выбраны разные договоры или разные документы расчетов. Проверьте также валюту договора — она должна совпадать с валютой платежа. Исправьте реквизиты и перепроведите документы, задолженность зачтется.
Нужно ли переоценивать выданный валютный аванс?
Нет. Авансы выданные в валюте фиксируются в рублевой оценке по курсу на дату платежа и далее не переоцениваются — ни на отчетные даты, ни на дату поступления. Переоценке подлежат только остатки на валютных счетах и непогашенная кредиторская/дебиторская задолженность.
Как загрузить валютную выписку из банка автоматически?
Используйте обмен с банком: «Банк и касса» → «Обмен с банком» → «Загрузка выписки». Для валютных счетов выписка загружается так же, как рублевая, но убедитесь, что в настройках обмена указан валютный счет и что курсы на даты выписываемых операций уже загружены — иначе документы создадутся с неверной рублевой оценкой.
Чем отличается курсовая разница от суммовой в 1С?
Курсовая возникает при расчетах непосредственно в валюте (оплата с валютного счета), суммовая — когда договор в валюте или у.е., но оплата идет в рублях. В бухгалтерском учете обе отражаются на счете 91, в налоговом учете порядок признания может различаться, поэтому важно правильно настроить тип расчетов в договоре.
Что важно запомнить
Валютная оплата в 1С требует трех настроек: загруженные курсы, валютный банковский счет и договор в валюте платежа. Документ «Списание с расчетного счета» сам пересчитает сумму в рубли и рассчитает курсовые разницы. После проведения сверьте проводки (Дт 60.21 — Кт 52), остаток по счету 52 с выпиской и не забудьте переоценку валютных средств при закрытии месяца.