Выставление счетов в иностранной валюте — стандартная практика для компаний, работающих с импортом, экспортом или иностранными контрагентами. В 1С:Предприятие эта процедура требует предварительной настройки системы, чтобы избежать ошибок в бухгалтерском и налоговом учете. Без правильной конфигурации программы счет в долларах может привести к искажению финансовой отчетности, проблемам с налоговыми органами или неверному расчету курсовой разницы.
В этой статье разберем пошаговый алгоритм создания счета в USD: от настройки справочников валют и курсов до формирования самого документа. Особое внимание уделим нюансам для разных версий 1С (8.3, 8.2) и типовых конфигураций (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5). Также рассмотрим критические ошибки, которые приводят к сбоям при печати валютных документов, и способы их устранения.
1. Подготовка системы: настройка справочников валют и курсов
Прежде чем создавать счет в долларах, необходимо убедиться, что в 1С корректно настроены:
- 🌍 Справочник валют — должен содержать USD с актуальным кодом (по умолчанию
840). - 📈 Курсы валют — автоматическое или ручное обновление курсов ЦБ РФ (или другого источника, если используется не российская локализация).
- 🏦 Валютные счета — банковские счета организации в иностранной валюте (если расчеты проходят через них).
Для проверки справочника валют перейдите в раздел Справочники → Валюты. Если доллара нет, добавьте его вручную:
- Нажмите
Создать. - Укажите название (
Доллар США), код (840илиUSD), символ ($). - В поле
Кратностьукажите1(если не используете копейки/центы).
Курсы валют настраиваются в разделе Администрирование → Настройки программы → Валюты. Здесь можно:
- 🔄 Включить автоматическое обновление курсов из интернета (через сервисы ЦБ РФ или 1С-Отчетность).
- 📅 Указать периодичность обновления (ежедневно, еженедельно).
- ⚠️ Вручную ввести курс, если автоматическое обновление недоступно.
⚠️ Внимание: Если курс доллара в 1С не обновлялся более 30 дней, программа может заблокировать создание валютных документов. Проверьте актуальность курсов перед работой!
2. Настройка валютных счетов и банковских реквизитов
Если расчеты с контрагентом проходят через банковский счет в долларах, его необходимо добавить в справочник Банковские счета. Для этого:
- Перейдите в
Справочники → Банковские счета. - Нажмите
Создатьи выберите тип счета —Валютный. - Укажите банк, номер счета (например,
40702840XXXXXXXXXXXXXXX), валюту (USD). - Заполните реквизиты банка (SWIFT, корреспондентский счет) — они потребуются для платежных поручений.
Для внутренних расчетов (например, между подразделениями компании) валютный банковский счет не обязателен, но валюта счета в документе все равно должна быть указана как USD.
3. Создание контрагента с валютными реквизитами
Контрагент, для которого выставляется счет в долларах, должен иметь:
- 🏢 Полное наименование на русском и (при необходимости) английском языке.
- 📍 Адрес с указанием страны (важно для экспортных операций).
- 💳 Банковские реквизиты в валюте (если оплата проходит через банк).
- 📄 Договор с указанием валюты расчетов (
USD).
Чтобы добавить валютные реквизиты:
- Откройте карточку контрагента (
Справочники → Контрагенты). - Перейдите на вкладку
Банковские счетаи добавьте новый счет с валютойUSD. - На вкладке
Договорысоздайте договор, где в полеВалютаукажитеДоллар США.
⚠️ Внимание: Если в договоре с контрагентом не указана валюта USD, при создании счета программа автоматически подставит рубли. Это приведет к ошибке при проведении документа!
4. Формирование счета на оплату в долларах
Теперь можно приступить к созданию счета. Алгоритм зависит от конфигурации 1С, но общая схема следующая:
Шаг 1. Создание документа "Счет на оплату"
Перейдите в раздел:
- Для 1С:Бухгалтерия 3.0:
Продажи → Счета на оплату. - Для 1С:Управление торговлей 11:
Продажи → Заказы клиентов → Счета на оплату.
Нажмите Создать и заполните:
- 📌 Контрагента (выберите из справочника).
- 📄 Договор (должен быть в валюте
USD). - 💰 Валюту документа — автоматически подтянется из договора, но проверьте, чтобы стояло
Доллар США.
Шаг 2. Заполнение табличной части
Добавьте товары или услуги в счет. Обратите внимание:
- 📦 Цены указывайте в долларах. Если в справочнике номенклатуры цены хранятся в рублях, их придется пересчитать вручную или настроить типы цен в валюте.
- 🔢 Количество и сумма будут автоматически пересчитаны в доллары по текущему курсу.
Указана валюта USD в шапке документа|
Курс доллара актуален на дату счета|
Реквизиты контрагента заполнены полностью|
Сумма прописана цифрами и прописью (если требуется)|
Подписи и печать добавлены (для бумажной версии)
-->
Шаг 3. Печать и отправка счета
После заполнения нажмите Печать → Счет на оплату (в валюте). Проверьте:
- 🖨️ В печатной форме сумма указана в долларах (
$1,200.00, а не в рублях). - 📌 Наличие реквизитов для оплаты (банковский счет в USD, SWIFT, корр. счет).
Если в печатной форме сумма отображается в рублях, проверьте настройки печатной формы: возможно, шаблон не поддерживает мультивалютность. В этом случае скачайте актуальный шаблон с сайта 1С-ИТС или обратитесь к партнеру-франчайзи.
5. Особенности учета курсовой разницы
При работе с валютными счетами 1С автоматически формирует проводки по курсовой разнице — разнице между курсом на дату операции и курсом на дату оплаты. Это важно для:
- 📊 Бухгалтерского учета (счет 91.02 "Прочие расходы/доходы").
- 📈 Налогового учета (влияет на налог на прибыль).
Чтобы избежать ошибок:
- Проверьте, что в настройках учета (
Администрирование → Настройки программы → Бухгалтерский учет) включена опцияУчитывать курсовую разницу. - После оплаты счета обязательно проведите документ
Поступление на расчетный счетилиСписание с расчетного счетас указанием актуального курса.
| Ситуация | Документ в 1С | Счет учета курсовой разницы |
|---|---|---|
| Курс вырос после выставления счета | Поступление на р/с (USD) | 91.01 (прочие доходы) |
| Курс упал после выставления счета | Поступление на р/с (USD) | 91.02 (прочие расходы) |
| Оплата частичная (аванс) | Счет на оплату + Платежное поручение | 57.02 (переводы в пути) |
6. Типичные ошибки и способы их устранения
При работе с валютными счетами пользователи часто сталкиваются с следующими проблемами:
Ошибка 1: "Валюта документа не совпадает с валютой договора"
Причина: В договоре с контрагентом указана валюта Рубль, а в счете пытаетесь указать USD.
Решение: Откройте карточку договора (Справочники → Контрагенты → Договоры) и измените валюту на Доллар США.
Ошибка 2: "Курс валюты не задан на дату документа"
Причина: В системе отсутствует курс доллара на дату создания счета.
Решение: Обновите курсы валют вручную (Администрирование → Валюты → Курсы валют) или настройте автоматическое обновление.
Ошибка 3: В печатной форме сумма в рублях
Причина: Используется устаревший шаблон печатной формы, не поддерживающий мультивалютность.
Решение: Скачайте актуальный шаблон с портала 1С-ИТС или обратитесь к партнеру для доработки.
Что делать, если в 1С нет возможности выбрать USD?
Если в справочнике валют отсутствует доллар, это может быть связано с:
1. Устаревшей версией конфигурации (обновите платформу через Конфигуратор).
2. Отсутствием прав доступа (обратитесь к администратору за правами на редактирование справочников).
3. Неправильной локализацией (например, если используется украинская или казахстанская версия 1С, где валюты отличаются).
7. Автоматизация валютных операций
Если ваша компания регулярно работает с валютными счетами, имеет смысл настроить автоматизацию:
- 🤖 Автообновление курсов через 1С-Отчетность или внешние сервисы (например, ЦБ РФ, ECB).
- 📊 Шаблоны печатных форм для счетов в USD/EUR с логотипом компании.
- 🔄 Интеграция с банк-клиентом для автоматического заполнения платежных поручений в валюте.
Для настройки автообновления курсов:
- Перейдите в
Администрирование → Настройки программы → Валюты. - Включите опцию
Автоматическое обновление курсов валют. - Укажите источник (например,
Центробанк РФ) и частоту обновления.
Если ваша компания работает с несколькими валютами (USD, EUR, CNY), настройте в 1С многовалютный учет. Это позволит вести аналитику по каждой валюте отдельно и автоматически пересчитывать курсовую разницу.
FAQ: Частые вопросы по валютным счетам в 1С
Можно ли выставить счет в долларах, если у компании нет валютного счета в банке?
Да, можно. Валютный банковский счет нужен только для получения оплаты в иностранной валюте. Сам счет на оплату в 1С можно создать в USD даже без валютного счета, но оплата должна будет пройти через рублевый счет по курсу ЦБ на день платежа (с пересчетом).
Как в 1С указать курс доллара, отличающийся от курса ЦБ?
Если вы используете коммерческий курс (например, курс банка), его можно ввести вручную:
- Откройте
Администрирование → Валюты → Курсы валют. - Добавьте новый курс для USD на нужную дату.
- В документе "Счет на оплату" выберите тип курса
Ручнойи укажите ваше значение.
Это актуально для компаний, работающих по договорам с фиксированным курсом.
Что делать, если контрагент оплатил счет в долларах, а в 1С сумма не совпадает из-за курсовой разницы?
Разница возникает из-за изменения курса между датой счета и датой оплаты. Чтобы скорректировать:
- Создайте документ
Корректировка долга(Продажи → Корректировка долга). - Укажите контрагента, договор и сумму разницы.
- Проведите документ — 1С автоматически сформирует проводки по счету 91.01/91.02.
Как настроить печатную форму счета в долларах с логотипом компании?
Для этого:
- Скачайте шаблон печатной формы для валютных документов с портала 1С-ИТС.
- Откройте
Администрирование → Печатные формы → Настройка печатных форм. - Загрузите шаблон и добавьте логотип через редактор (
Добавить изображение).
Если шаблона нет, можно доработать существующий через Конфигуратор (требуются навыки программирования).
Нужно ли платить НДС с валютных счетов?
Да, если ваша компания плательщик НДС. Сумма налога рассчитывается в рублях по курсу ЦБ на дату отгрузки (для экспорта — по особой схеме с нулевой ставкой). В 1С НДС автоматически рассчитывается при проведении документа Реализация товаров/услуг.