Мультивалютность
Назначение
Сервис обеспечивает работу с несколькими валютами в расчетах, учете и отчетности. Включает настройку валют и курсов обмена , пересчет в базовую валюту компании и отображение сумм в выбранной валюте.
Цели и задачи
- Вести документы и счета в разных валютах (клиентская валюта, валюта контракта).
- Учитывать курсы обмена и пересчитывать суммы в базовую валюту компании для отчетности.
- Отображать суммы в транзакционной и в базовой валюте в формах и отчетах.
- Обновлять курсы обмена (вручную или по интеграции) через Currency Exchange.
- Обеспечивать консистентность финансовой отчетности при мультивалютности.
Для кого
- Финансовые контролеры и бухгалтерия.
- Менеджеры по продажам и закупкам при работе с контрактами в иностранной валюте.
- Администраторы, настраивающие валюты и курсы.
- Пользователи отчетов с отображением сумм в нескольких валютах.
Основные понятия
- Базовая валюта (Company Currency) — валюта компании для учета и отчетности; все суммы в итоге приводятся к ней по курсу на дату операции.
- Currency Exchange — документ или таблица курсов обмена: валюта, дата, курс к базовой валюте. Используется при проведении документов и при пересчете.
- Транзакционная валюта — валюта документа (счет, заказ); в форме отображаются сумма в валюте документа и при необходимости в базовой валюте.
- Курс на дату — курс обмена на дату документа; при отсутствии курса на точную дату может использоваться ближайший предыдущий курс по правилам системы.
Основные сущности / объекты
- Currency, Currency Exchange .
- Документы с полями валюты и суммы: Sales Invoice, Purchase Invoice, Payment Entry и др.
Основные сценарии / процессов
Настройка валют и курсов
- Включить нужные валюты в справочнике Currency (или в настройках компании).
- Создавать записи Currency Exchange: дата, валюта, курс к базовой валюте компании. Либо настроить автоматическую загрузку курсов по API (если реализовано в проекте).
- Регулярно обновлять курсы для актуального пересчета при проведении и отчетах.
- В карточке компании указать базовую валюту; в документах при необходимости выбирать валюту транзакции.
Документ в иностранной валюте
- При создании счета или платежа выбрать валюту (например, USD); ввести сумму в этой валюте.
- Система подставит курс на дату документа и рассчитает сумму в базовой валюте (для проводок и отчетности).
- Сохранить и провести документ; в отчетах сумма будет учтена в базовой валюте по этому курсу.
- При изменении курса после проведения пересчет прошлых периодов может быть ограничен политикой компании (только ручные корректировки или перепроведение по правилам).
Отчетность в нескольких валютах
- В отчетах обычно отображаются суммы в базовой валюте; при необходимости добавить колонку «Сумма в валюте документа» из полей документа.
- Для отчетности в выбранной валюте (например, только в USD) может потребоваться кастомный отчет или настройка группировки по валюте с пересчетом по курсу на дату отчета.
- Уточните в документации Dinext и в настройках вашей версии.
Правила и ограничения
- Курс на дату документа фиксируется при проведении; последующие изменения курса не меняют уже проведенные проводки без перепроведения или ручных корректировок.
- Базовая валюта компании задается в настройках компании; смена базовой валюты в работающей системе — сложная операция (миграция), выполняется по регламенту.
- Округление сумм при пересчете и при отображении следует настройкам валюты (количество знаков после запятой).
Результаты / отчетность
- Документы и проводки в базовой валюте с сохранением суммы в валюте транзакции.
- Отчеты P&L, баланс и др. в базовой валюте с учетом пересчета по курсам.
- Справочник курсов (Currency Exchange) для аудита и ручной корректировки.
Типовые вопросы и ошибки (FAQ)
Ошибка «Exchange rate required» при проведении
Для выбранной валюты и даты документа нет курса в Currency Exchange. Добавьте запись курса на эту дату (или на ближайшую предыдущую, если система так настроена) и повторите проведение.
Как изменить курс для уже проведенного документа?
Обычно требуется отменить проведение документа, обновить курс на дату (или изменить сумму/курс в документе в пределах правил) и провести снова. Либо оформить корректировочную проводку по регламенту компании. Не меняйте исторические курсы без согласования с бухгалтерией — это влияет на отчетность.
Где задается базовая валюта?
В карточке Company (Компания) — поле default_currency или Company Currency. Все компании могут иметь одну базовую валюту или разные в зависимости от мульти-компанийной настройки Dinext.