К статье
Практический материал

Учет и Финансы · 11 мин

Как в 1С сделать валютную платежку

Пошаговая инструкция по созданию валютного платежного поручения в 1С: настройка счета, заполнение реквизитов, SWIFT, конвертация и типичные ошибки.

Валютная платежка в 1С отличается от рублевого платежного поручения дополнительными реквизитами: кодом валюты, SWIFT-кодом банка получателя, назначением платежа по правилам валютного контроля и курсом пересчёта. Если заполнить документ по шаблону рублевой платёжки, банк отклонит её уже на этапе проверки формата.

Порядок действий зависит от конфигурации: в «1С:Бухгалтерии 8» используется документ «Платёжное поручение» с видом операции «Оплата поставщику» и валютным счётом, а в «1С:Управление нашей фирмой» и «1С:ERP» — «Расход со счёта» или «Заявка на расходование денежных средств». Логика везде одинаковая: сначала готовятся справочники и договор, затем создаётся документ, потом он выгружается в банк-клиент.

Ниже разобран полный цикл: от настройки валютного банковского счёта до проверки выгрузки в банк, с типичными ошибками и способами их исправления.

Подготовка: валютный счёт, контрагент и договор

Прежде чем создавать платёжку, убедитесь, что в программе заведён валютный банковский счёт организации. Откройте раздел «Банк и касса» → «Банковские счета» и проверьте карточку счёта: поле «Валюта счёта» должно содержать нужную валюту (USD, EUR, CNY и т.д.), а не рубли. Если счёта нет, создайте его и укажите номер, БИК банка и валюту — именно от валюты счёта 1С понимает, что платёж будет валютным.

Далее проверьте контрагента. В его карточке должен быть заполнен банковский счёт получателя с валютой и, для зарубежного банка, SWIFT-код. В «1С:Бухгалтерии» SWIFT указывается в карточке банка контрагента (справочник «Банки» или поле в банковском счёте контрагента). Для нерезидента также заполните страну регистрации — она попадёт в реквизиты платёжки.

Третий обязательный элемент — договор с контрагентом в валюте. В карточке договора установите валюту расчётов (например, USD) и вид договора «С поставщиком». Если договор рублевый, программа не даст корректно провести оплату в валюте, а зачёт аванса и курсовые разницы посчитаются неверно.

Создание платёжного поручения в валюте

Перейдите в «Банк и касса» → «Платёжные поручения» и создайте новый документ. В шапке выберите валютный банковский счёт организации — после этого форма перестроится: появятся поля курса, суммы в валюте и реквизитов валютного контроля. Вид операции для оплаты иностранному поставщику — «Оплата поставщику».

Заполните получателя, договор и сумму в валюте. Курс ЦБ программа подставит автоматически по дате документа, если загружены курсы валют (раздел «Справочники» → «Валюты»). Если курсы не загружены, рублёвый эквивалент не рассчитается, и провести документ не получится — загрузите курсы за нужную дату.

Порядок создания валютной платежки
  1. 1
    Проверьте валютный банковский счёт организации и карточку контрагента с SWIFT-кодом
  2. 2
    Создайте договор в валюте расчётов с видом «С поставщиком»
  3. 3
    Откройте «Платёжные поручения» → «Создать», выберите валютный счёт
  4. 4
    Заполните получателя, договор, сумму в валюте и назначение платежа
  5. 5
    Укажите реквизиты валютного контроля: код вида операции, номер контракта при необходимости
  6. 6
    Проверьте курс и рублёвый эквивалент, проведите документ
  7. 7
    Выгрузите платёжку в банк-клиент или отправьте через сервис 1С:Директбанк

В поле «Назначение платежа» для валютных переводов недостаточно стандартной фразы «Оплата по счёту». Банки требуют указывать основание платежа с реквизитами контракта и счёта (инвойса), например: «Оплата по инвойсу № 15 от 12.03 по контракту № 7 от 01.02, без НДС». Точный шаблон уточните в своём банке — требования различаются.

Реквизиты валютного контроля

Главное отличие валютной платёжки — поля для валютного контроля. В «1С:Бухгалтерии» они находятся на отдельной закладке или в блоке «Валютный контроль» документа. Как правило, нужно указать код валютной операции (например, код оплаты за товар или услугу по классификатору банка), номер и дату контракта, а при постановке контракта на учёт — его уникальный номер, присвоенный банком.

Если контракт поставлен на учёт в банке (это обязательно при достижении установленных законом порогов сумм по импортным и экспортным контрактам), уникальный номер контракта обязателен — без него банк не проведёт платёж. Храните его в карточке договора, чтобы он подставлялся автоматически.

Для платежей через SWIFT дополнительно могут понадобиться: банк-корреспондент, страна банка получателя, адрес получателя и тип комиссии (OUR, SHA, BEN). Эти поля заполняются в банк-клиенте или в расширенной форме платёжки, если обмен настроен через 1С:Директбанк.

Выгрузка платёжки в банк

После проведения документа платёжку нужно передать в банк. Вариантов три: выгрузка файла через «Обмен с банком» (кнопка «Выгрузить в банк»), прямая отправка через 1С:Директбанк, либо печать бумажной формы и передача в банк вручную. Для валютных платежей многие банки принимают электронные документы только по своему формату, поэтому DirectBank — наиболее надёжный вариант.

При выгрузке файлом проверьте настройку обмена: «Банк и касса» → «Настройка обмена с банком», там должен быть указан правильный формат (кодировка, версия). Для валютных документов часть банков требует отдельный формат выгрузки, отличный от рублёвого.

После отправки дождитесь выписки банка. Только по выписке в 1С создаётся документ «Списание с расчётного счёта», который формирует проводки по оплате и курсовым разницам. Платёжное поручение само по себе проводок не делает — оно лишь поручение банку.

Контрольные точки

Как проверить результат

Валюта документа
Норма

В шапке платёжки указана валюта счёта (USD, EUR, CNY)

Тревожный признак

Стоит RUB — выбран рублёвый счёт

Курс и эквивалент
Норма

Курс подставлен, рублёвая сумма рассчитана

Тревожный признак

Курс равен 0 или пустой — не загружены курсы валют

Статус в банке
Норма

Банк принял платёжку, пришла выписка со списанием

Тревожный признак

Отказ из-за реквизитов валютного контроля или SWIFT

Проводки
Норма

Есть списание с валютного счёта и зачёт задолженности по договору

Тревожный признак

Задолженность не закрылась — неверный договор или счёт расчётов

Конвертация и платежи в валюте с рублёвого счёта

Частая ситуация: валютного счёта нет, а заплатить поставщику в валюте нужно. Тогда банк покупает валюту за рубли по своему курсу и перечисляет её получателю. В 1С это оформляется иначе: платёжное поручение создаётся с рублёвого счёта, а в банке оформляется заявка на покупку валюты. В программе отражаются операции покупки валюты и последующего списания.

Альтернативный сценарий — платёж в валюте, отличной от валюты договора (например, договор в евро, платёж в долларах). Это возможно, если условие предусмотрено контрактом; в 1С сумма по договору пересчитается по кросс-курсу, и потребуется аккуратная сверка задолженности.

Способы оплатить валютный инвойс

Платёж с валютного счёта

Подходит при наличии валютной выручки. Нет потерь на конверсии, но нужен открытый валютный счёт

Конверсия с рублёвого счёта

Не требует валютного счёта, но банк берёт комиссию и применяет свой курс покупки, обычно выше курса ЦБ

Платёж в третьей валюте

Возможен только если прямо предусмотрен контрактом; усложняет учёт и сверку задолженности

Типичные ошибки при оформлении

Самая частая проблема — платёжка создаётся в рублях, хотя оплата должна быть в валюте. Причина почти всегда в том, что выбран рублёвый банковский счёт или в карточке валютного счёта не заполнена валюта. Вторая типичная ошибка — договор в рублях: документ проводится, но задолженность перед поставщиком не закрывается, и в учёте «зависает» долг.

Ещё одна группа ошибок связана с курсами: курс не загружен на дату документа, либо загружен после создания платёжки, и рублёвый эквивалент посчитан по старому курсу. Перед проведением выписки перепроверьте курс в документе списания — от него зависят курсовые разницы.

Типичные ошибки
01
Платёжка в рублях вместо валюты — выбран неверный банковский счёт, банк отклонит документ или спишет рубли
02
Пустой SWIFT-код у банка получателя — международный перевод не уйдёт, платёж вернётся с комиссией
03
Договор в рублях при оплате в валюте — задолженность не закрывается, искажается отчётность
04
Не указан код валютной операции — отказ валютного контроля банка
05
Не загружены курсы валют — документ не проводится или считает эквивалент по неверному курсу
06
Назначение платежа без реквизитов контракта и инвойса — банк запрашивает пояснения и задерживает платёж

Особенности в разных конфигурациях 1С

В «1С:Бухгалтерии 8» весь цикл строится вокруг «Платёжного поручения» и «Списания с расчётного счёта», реквизиты валютного контроля — в отдельном блоке документа. В «1С:Управление нашей фирмой» используется документ «Расход со счёта» с операцией «Поставщику»; валюта определяется счётом организации, а поля валютного контроля компактнее.

В «1С:ERP» и «Комплексной автоматизации» оплата часто идёт через «Заявку на расходование денежных средств» с последующим списанием, а валютные реквизиты заполняются в заявке. Логика справочников (валютный счёт, договор в валюте, SWIFT) во всех конфигурациях одинаковая, поэтому инструкция выше применима с поправкой на названия документов.

Перед первой валютной оплатой новому контрагенту сделайте тестовую выгрузку платёжки в банк без отправки и сверьте формат с валютным контролем. Это дешевле, чем исправлять вернувшийся платёж с удержанной комиссией.
ПЗ
Практическое замечание

FAQ: частые вопросы о валютных платежках в 1С

Почему в платёжном поручении не выбирается валюта?

Валюта документа берётся из банковского счёта организации, а не выбирается вручную. Откройте карточку счёта и проверьте поле «Валюта счёта». Если счёта в нужной валюте нет — создайте новый банковский счёт с валютой, после этого платёжка станет валютной автоматически.

Можно ли оплатить валютный инвойс с рублёвого счёта?

Да, банк купит валюту за рубли по своему курсу. В 1С платёжка оформляется с рублёвого счёта, а покупка валюты и списание отражаются отдельными документами по выписке. Учтите, что курс банка обычно отличается от курса ЦБ, поэтому возникнут расходы на конверсии.

Что делать, если банк вернул валютный платёж?

Уточните у банка причину отказа — чаще всего это реквизиты валютного контроля, SWIFT или назначение платежа. В 1С исправьте платёжное поручение (или создайте новое на основании), а возврат средств отразите по выписке. Комиссию банка за возврат отнесите на прочие расходы.

Как исправить неверный курс в уже созданной платёжке?

Загрузите актуальные курсы валют за дату документа («Справочники» → «Валюты» → «Загрузить курсы»), затем перепроведите платёжку — курс пересчитается. Если выписка уже проведена, исправляйте курс в документе списания с расчётного счёта, так как именно он формирует проводки и курсовые разницы.

Нужен ли в платёжке уникальный номер контракта?

Если контракт поставлен на учёт в банке (при достижении установленных законом порогов суммы), указывать уникальный номер обязательно — без него платёж не пройдёт валютный контроль. Для контрактов без постановки на учёт достаточно кода валютной операции и реквизитов контракта в назначении платежа.

Почему после оплаты долг перед поставщиком не закрылся?

Проверьте три вещи: договор в документе списания должен совпадать с договором в счёте поставщика, валюта договора — с валютой оплаты, а счета расчётов в документах — быть одинаковыми. Чаще всего причина в том, что оплата прошла по другому договору или по рублёвому договору вместо валютного.

Итог

Что важно запомнить

Валютная платежка в 1С создаётся на основе валютного банковского счёта и договора в валюте; ключевые поля — SWIFT, код валютной операции и назначение платежа с реквизитами контракта. Проводки формирует только списание по выписке банка, поэтому контролируйте весь цикл: от платёжки до закрытия задолженности.