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

· 10 мин

Содержание

Кнопки «Сформировать SWIFT» в 1С Бухгалтерии 3.0 нет. Само заявление на валютный перевод (сообщение MT103) создаётся в интернет-банке, а в 1С вы готовите для него данные: валютный счёт, банк получателя со SWIFT-кодом, договор с нерезидентом в валюте. После исполнения перевода списание попадает в 1С из выписки документом Списание с расчетного счета.

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

Что нужно настроить в 1С до первого SWIFT-перевода

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

Валюта и курсы

Откройте Справочники → Банк и касса → Валюты. Если нужной валюты нет, добавьте её подбором из классификатора валют (ОКВ): USD — 840, EUR — 978, CNY — 156. Там же кнопкой загрузки курсов подтяните курсы ЦБ за период. Без курса на дату платежа программа не пересчитает сумму в рубли.

Валютный счёт организации

Карточка организации : Главное → Организации → ваша организация → ссылка Банковские счета → Создать. В карточке счёта:

  1. Укажите банк по БИК — счёт открыт в российском банке, поэтому банк подтянется из классификатора.
  2. Введите 20-значный номер счёта. Код валюты в нём стоит в разрядах с 6-го по 8-й: у долларового счёта это 840, у юаневого — 156.
  3. В поле валюты выберите ту же валюту, что зашита в номер. Программа сама проверит соответствие и подсветит ошибку.

Транзитный валютный счёт заводить отдельно имеет смысл, если вы получаете валюту от покупателей. Для оплаты поставщику достаточно текущего валютного счёта.

Контрагент-нерезидент и его банк со SWIFT-кодом

В Справочники → Контрагенты создайте поставщика. Для иностранной компании главное поле — страна регистрации: как только выбрана страна, отличная от России, карточка перестраивается и вместо ИНН/КПП предлагает налоговый и регистрационный номер в стране регистрации.

Что заполнить, чтобы банк не вернул перевод:

  • 🔤 Полное наименование — латиницей, точно как в контракте и инвойсе: Shenzhen Hongda Trading Co., Ltd., а не «Шэньчжэнь Хунда».
  • 📍 Юридический адрес — тоже латиницей: улица, город, страна. Банк передаёт его в поле получателя.
  • 🆔 Налоговый номер — если он указан в контракте.

Банковский счёт поставщика

В карточке контрагента откройте Банковские счета → Создать. Банк иностранный, поэтому в классификаторе БИК его нет: выберите вариант для иностранного банка и заполните наименование банка латиницей, город, страну и SWIFT-код (BIC). Название флажка может отличаться в разных релизах, но поле SWIFT в форме банка есть.

Номер счёта получателя бывает двух видов:

Страна банка получателяЧто вводить в номер счётаПример длины
Страны ЕС, Турция, ОАЭIBAN22–29 знаков, начинается с кода страны
Китай, Индия, Казахстан и др.номер счёта в местном форматеразная

SWIFT-код состоит из 8 или 11 символов: 4 — код банка, 2 — страна, 2 — город, 3 — филиал (необязательно). Если в инвойсе указан код из 8 знаков, вводите именно его, не дописывайте XXX сами — это сделает банк, если нужно.

Договор в валюте

У контрагента откройте Договоры → Создать, вид договора — «С поставщиком». Укажите номер и дату контракта и валюту взаиморасчётов — USD, CNY или другую. Флажок расчётов в условных единицах здесь не ставьте: вы платите именно в валюте, а не в рублях по курсу.

Именно валюта договора определяет, на каких субсчетах пойдут расчёты: 60.21 для долга и 60.22 для аванса вместо рублёвых 60.01 и 60.02.

Сопоставление полей SWIFT-перевода с данными 1С

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

Сопоставление полей
32A: дата валютирования, валюта, сумма→Сумма и валюта по инвойсу, договор с поставщиком
50K: плательщик→Карточка организации, наименование и адрес на латинице
52A / счёт списания→Валютный банковский счёт организации
56A: банк-посредник→Указывается по реквизитам из инвойса, в 1С обычно не хранится
57A: банк получателя→SWIFT-код в карточке банка контрагента
59: получатель и его счёт→Полное наименование, адрес и IBAN контрагента
70: назначение платежа→Номер и дата контракта и инвойса из договора
71A: комиссии OUR / SHA / BEN→Выбирается в заявлении по условию контракта

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

Как сформировать SWIFT-перевод: два сценария

Путь зависит от того, в какой валюте и на какой счёт уходят деньги.

Сценарий 1. Перевод в валюте с валютного счёта

Это классический SWIFT-платёж — оплата импорта, услуг иностранного подрядчика, лицензии.

  1. Проверьте остаток на валютном счёте: Банк и касса → Банковские выписки, отбор по валютному счёту. Если валюты не хватает, сначала купите её (см. ниже).
  2. В интернет-банке создайте заявление на перевод иностранной валюты и заполните его по таблице выше.
  3. Приложите документы-основания: контракт, инвойс, при отгрузке — транспортные документы. Без них валютный контроль перевод не пропустит.
  4. Подпишите заявление ЭП и отправьте. Банк вернёт статус: принят, на валютном контроле, исполнен.
  5. После исполнения загрузите выписку по валютному счёту в 1С или введите списание вручную.

Сценарий 2. Рублёвый платёж нерезиденту

Если у иностранного партнёра есть рублёвый счёт в российском банке, платите обычным документом:

  1. Банк и касса → Платежные поручения → Создать, вид операции «Оплата поставщику».
  2. Получатель — контрагент-нерезидент, счёт — его рублёвый счёт в российском банке, договор — рублёвый.
  3. В начале поля «Назначение платежа» укажите код вида валютной операции в фигурных скобках, затем текст.
  4. Выгрузите платёжку в банк-клиент как обычно и приложите в банке документы-основания.

Покупка валюты перед оплатой

Если на валютном счёте пусто, деньги сначала покупают через банк. Поручение на покупку тоже оформляют в интернет-банке. В 1С отражают результат: списание рублей с видом операции на покупку валюты и поступление валюты на валютный счёт. Курсовая разница между курсом банка и курсом ЦБ уйдёт в прочие доходы или расходы.

Назначение платежа на латинице и коды

Поле 70 сообщения MT103 — это 4 строки по 35 символов, всего 140. Длинные русские формулировки из рублёвых платёжек сюда не влезут.

Кириллицу в SWIFT-переводе не используйте: в сообщении допустимы только латинские буквы, цифры и ограниченный набор знаков — / - ? : ( ) . , ' + и пробел. Символы №, «», &, @ банк либо отклонит, либо заменит сам, и получатель увидит непонятную строку.

Шаблон назначения, который проходит у большинства банков:

PAYMENT FOR GOODS UNDER CONTRACT NO 15-2026
DD 12.03.2026 INVOICE NO HD-2241 DD 02.10.2026
ADVANCE 30 PCT

Что указать дополнительно:

  • 💸 Комиссии (поле 71A). OUR — все комиссии, включая банки-посредники, платите вы, поставщик получает полную сумму. SHA — вы платите своему банку, остальное удерживают из суммы перевода. BEN — все комиссии за счёт получателя. Выбирайте то, что записано в контракте; если там пусто, поставщик почти всегда ждёт OUR.
  • 🏦 Банк-посредник (поле 56A). Указывайте только если он есть в реквизитах инвойса. Выдуманный или устаревший посредник — частая причина зависшего перевода.
  • 🔢 Код вида валютной операции. Коды перечислены в приложении к Инструкции 181-И. Для импорта товаров: 11100 — предоплата нерезиденту, 11200 — оплата после ввоза товара. Для работ и услуг нерезидента: 21100 — аванс, 21200 — оплата после выполнения. В рублёвой платёжке код пишут в начале назначения: {VO11100}. В заявлении на валютный перевод для кода обычно есть отдельное поле.

Код операции зависит от того, что именно оплачивается и до или после поставки. Если сомневаетесь, сверьте его с менеджером валютного контроля до отправки: неправильный код — повод вернуть документ.

Валютный контроль: постановка контракта на учёт вместо паспорта сделки

Паспорта сделки отменены с 1 марта 2018 года, когда вступила в силу Инструкция Банка России 181-И. Теперь крупный контракт ставят на учёт в банке, и ему присваивается уникальный номер контракта (УНК).

Когда постановка на учёт обязательна:

Тип контрактаПорог суммы контракта
Импорт (вы платите нерезиденту)от 3 млн руб. в эквиваленте
Экспорт (вы получаете от нерезидента)от 10 млн руб. в эквиваленте

Если сумма контракта ниже порога, на учёт его не ставят, но документы-основания при каждом платеже банк всё равно может запросить.

Как это связано с 1С:

  • 📄 УНК удобно хранить в карточке договора — например, в наименовании или комментарии. Тогда при формировании заявления номер всегда под рукой.
  • 📎 Скан контракта прикрепите к договору через присоединённые файлы, если они включены в настройках программы. Валютный контроль часто просит повторно те же документы.
  • 📅 Срок оплаты и поставки по контракту запишите в договор. По нему потом видно, когда пора предоставить в банк подтверждающие документы.

Постановка на учёт делается в банке, а не в 1С: в интернет-банке есть заявление о постановке контракта на учёт. Сделайте это до первого платежа по контракту, иначе платёж не пройдёт.

Отражение SWIFT-платежа в 1С после исполнения

Когда банк исполнил перевод, его нужно отразить в учёте. Удобнее всего — загрузить выписку по валютному счёту, если банк выгружает валютные выписки в формате 1С или подключён через 1С:ДиректБанк. Иначе введите документ вручную.

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

Что сформируется:

ОперацияПроводкаЧто означает
Покупка валютыДт 57.22 Кт 51рубли перечислены банку на покупку
Дт 52 Кт 57.22валюта зачислена на валютный счёт
Дт 91.02 Кт 57.22расход, если курс банка выше курса ЦБ
Оплата после поставкиДт 60.21 Кт 52погашен долг перед нерезидентом
Предоплата нерезидентуДт 60.22 Кт 52выдан аванс в валюте
Комиссия банкаДт 91.02 Кт 51комиссия списана с рублёвого счёта

Пример с числами. Покупаем 10 000 USD по курсу банка 92,40 руб., курс ЦБ в этот день — 92,00 руб. Списано с рублёвого счёта 924 000 руб., валюта оприходована по курсу ЦБ на 920 000 руб., разница 4 000 руб. — расход на счёте 91.02.

Авансы в валюте не переоцениваются: сумма предоплаты остаётся в рублях по курсу на дату перевода. Переоценивается только долг на 60.21 — при закрытии месяца обработкой переоценки валютных средств.

Комиссию банка за SWIFT-перевод часто списывают отдельной строкой выписки, иногда в валюте с того же счёта. Тогда это отдельное Списание с расчетного счета с видом операции на прочее списание и счётом 91.02.

Почему банк возвращает SWIFT-перевод и как это исправить

Ниже — ошибки, которые встречаются чаще всего. Большинство из них видно ещё на этапе подготовки данных в 1С.

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

Частые вопросы

Можно ли выгрузить валютный перевод из 1С в банк-клиент файлом?
Стандартный файл обмена 1CClientBankExchange рассчитан на рублёвые платёжки. Валютное заявление создают в интернет-банке. Если банк поддерживает валютные документы через 1С:ДиректБанк, это указано в его описании сервиса.
Нужен ли паспорт сделки для оплаты иностранному поставщику?
Нет, паспорта сделки отменены с 1 марта 2018 года. Вместо них контракт на импорт от 3 млн руб. ставят на учёт в банке и получают уникальный номер контракта.
Как платить в юанях, если у поставщика нет IBAN?
В Китае IBAN не используется. В номер счёта вводят местный номер счёта получателя, а банк определяют по SWIFT-коду. Часто банк дополнительно просит код CNAPS — уточните его у поставщика.
Чем OUR отличается от SHA для бухгалтерии?
При OUR все комиссии, включая посредников, списываются с вас и идут в расходы. При SHA вы платите только своему банку, а поставщик получает сумму минус комиссии посредников и может выставить вам доплату.
Где в 1С увидеть долг перед иностранным поставщиком в валюте?
Сформируйте оборотно-сальдовую ведомость по счёту 60 и включите показатель валютной суммы в настройках отчёта. Долг по договору покажется и в валюте, и в рублях.

Источники

  • Федеральный закон от 10.12.2003 № 173-ФЗ «О валютном регулировании и валютном контроле»
  • Инструкция Банка России от 16.08.2017 № 181-И
  • Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»