Валютный перевод иностранному поставщику: что готовить в 1С, что заполнять в банке
Содержание
Кнопки «Сформировать SWIFT» в 1С Бухгалтерии 3.0 нет. Само заявление на валютный перевод (сообщение MT103) создаётся в интернет-банке, а в 1С вы готовите для него данные: валютный счёт, банк получателя со SWIFT-кодом, договор с нерезидентом в валюте. После исполнения перевода списание попадает в 1С из выписки документом Списание с расчетного счета.
Частая ошибка — пытаться сформировать SWIFT-платёжку через обычное Платежное поручение и выгрузить её в банк-клиент. Этот документ печатается по рублёвой форме 0401060, а стандартный файл обмена 1CClientBankExchange описывает рублёвые платёжки. Валютный перевод через него не уйдёт. Исключение — рублёвый платёж нерезиденту на его счёт в российском банке: это обычная платёжка из 1С, но с кодом валютной операции.
Что нужно настроить в 1С до первого SWIFT-перевода
Порядок такой: валюта → валютный счёт организации → контрагент-нерезидент → его банк и счёт → договор. Если пропустить хотя бы один шаг, выписку потом не разнести.
Валюта и курсы
Откройте Справочники → Банк и касса → Валюты. Если нужной валюты нет, добавьте её подбором из классификатора валют (ОКВ): USD — 840, EUR — 978, CNY — 156. Там же кнопкой загрузки курсов подтяните курсы ЦБ за период. Без курса на дату платежа программа не пересчитает сумму в рубли.
Валютный счёт организации
Карточка организации
: Главное → Организации → ваша организация → ссылка Банковские счета → Создать. В карточке счёта:
- Укажите банк по БИК — счёт открыт в российском банке, поэтому банк подтянется из классификатора.
- Введите 20-значный номер счёта. Код валюты в нём стоит в разрядах с 6-го по 8-й: у долларового счёта это 840, у юаневого — 156.
- В поле валюты выберите ту же валюту, что зашита в номер. Программа сама проверит соответствие и подсветит ошибку.
Транзитный валютный счёт заводить отдельно имеет смысл, если вы получаете валюту от покупателей. Для оплаты поставщику достаточно текущего валютного счёта.
Контрагент-нерезидент и его банк со SWIFT-кодом
В Справочники → Контрагенты создайте поставщика. Для иностранной компании главное поле — страна регистрации: как только выбрана страна, отличная от России, карточка перестраивается и вместо ИНН/КПП предлагает налоговый и регистрационный номер в стране регистрации.
Что заполнить, чтобы банк не вернул перевод:
- 🔤 Полное наименование — латиницей, точно как в контракте и инвойсе:
Shenzhen Hongda Trading Co., Ltd., а не «Шэньчжэнь Хунда». - 📍 Юридический адрес — тоже латиницей: улица, город, страна. Банк передаёт его в поле получателя.
- 🆔 Налоговый номер — если он указан в контракте.
Банковский счёт поставщика
В карточке контрагента откройте Банковские счета → Создать. Банк иностранный, поэтому в классификаторе БИК его нет: выберите вариант для иностранного банка и заполните наименование банка латиницей, город, страну и SWIFT-код (BIC). Название флажка может отличаться в разных релизах, но поле SWIFT в форме банка есть.
Номер счёта получателя бывает двух видов:
| Страна банка получателя | Что вводить в номер счёта | Пример длины |
|---|---|---|
| Страны ЕС, Турция, ОАЭ | IBAN | 22–29 знаков, начинается с кода страны |
| Китай, Индия, Казахстан и др. | номер счёта в местном формате | разная |
SWIFT-код состоит из 8 или 11 символов: 4 — код банка, 2 — страна, 2 — город, 3 — филиал (необязательно). Если в инвойсе указан код из 8 знаков, вводите именно его, не дописывайте XXX сами — это сделает банк, если нужно.
Договор в валюте
У контрагента откройте Договоры → Создать, вид договора — «С поставщиком». Укажите номер и дату контракта и валюту взаиморасчётов — USD, CNY или другую. Флажок расчётов в условных единицах здесь не ставьте: вы платите именно в валюте, а не в рублях по курсу.
Именно валюта договора определяет, на каких субсчетах пойдут расчёты: 60.21 для долга и 60.22 для аванса вместо рублёвых 60.01 и 60.02.
Сопоставление полей SWIFT-перевода с данными 1С
Заявление на перевод в банке заполняется по тем же данным, которые уже лежат в 1С. Полезно видеть, откуда берётся каждое поле MT103, чтобы не перепечатывать вручную с ошибками.
Наименование и адрес собственной организации на латинице тоже стоит держать под рукой: банк возьмёт их из своей карточки клиента, но они должны совпадать с теми, что указаны в контракте.
Как сформировать SWIFT-перевод: два сценария
Путь зависит от того, в какой валюте и на какой счёт уходят деньги.
Сценарий 1. Перевод в валюте с валютного счёта
Это классический SWIFT-платёж — оплата импорта, услуг иностранного подрядчика, лицензии.
- Проверьте остаток на валютном счёте:
Банк и касса → Банковские выписки, отбор по валютному счёту. Если валюты не хватает, сначала купите её (см. ниже). - В интернет-банке создайте заявление на перевод иностранной валюты и заполните его по таблице выше.
- Приложите документы-основания: контракт, инвойс, при отгрузке — транспортные документы. Без них валютный контроль перевод не пропустит.
- Подпишите заявление ЭП и отправьте. Банк вернёт статус: принят, на валютном контроле, исполнен.
- После исполнения загрузите выписку по валютному счёту в 1С или введите списание вручную.
Сценарий 2. Рублёвый платёж нерезиденту
Если у иностранного партнёра есть рублёвый счёт в российском банке, платите обычным документом:
Банк и касса → Платежные поручения→Создать, вид операции «Оплата поставщику».- Получатель — контрагент-нерезидент, счёт — его рублёвый счёт в российском банке, договор — рублёвый.
- В начале поля «Назначение платежа» укажите код вида валютной операции в фигурных скобках, затем текст.
- Выгрузите платёжку в банк-клиент как обычно и приложите в банке документы-основания.
Покупка валюты перед оплатой
Если на валютном счёте пусто, деньги сначала покупают через банк. Поручение на покупку тоже оформляют в интернет-банке. В 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С:ДиректБанк, это указано в его описании сервиса.Нужен ли паспорт сделки для оплаты иностранному поставщику?
Как платить в юанях, если у поставщика нет IBAN?
Чем OUR отличается от SHA для бухгалтерии?
Где в 1С увидеть долг перед иностранным поставщиком в валюте?
Источники
- Федеральный закон от 10.12.2003 № 173-ФЗ «О валютном регулировании и валютном контроле»
- Инструкция Банка России от 16.08.2017 № 181-И
- Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»