ФИНАНСОВЫЙ УЧЁТ FIP1L2

FI: валюта, точность и валютная оценка

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

Ревизия 3 Применимость к указанным контекстам Частичное покрытие Контекст: CTX-S4-ONPREM документальная опора: недостаточно данных
Справочный материал. Контракты данных, архитектурные решения и ограничения применения. Источники приведены в материалах, где используются внешние основания.

FI: валюта, точность и валютная оценка#

Финансовую сумму нужно читать вместе с кодом валюты и типом валютного представления. В документации SAP S/4HANA On-Premise сказано, что позиции документа в иностранной валюте хранят суммы и в валюте документа, и в локальной валюте. В Universal Journal дополнительные параллельные представления задаются типами валют и переводятся при проводке. Это отличается от перевода суммы в нужную валюту только для отчёта.

Валюта документа и параллельные валюты#

При проводке в иностранной валюте SAP S/4HANA On-Premise хранит сумму позиции и в валюте документа, и в локальной валюте company code. Параллельные валюты Universal Journal задаются типами валют. Для каждого сочетания ledger и company code указываются управляемые валюты; настройки типа валюты могут включать код валюты, метод перевода, тип курса, исходную валюту и дату перевода.

Тип валюты и код валюты - не одно и то же. Тип описывает назначение суммы в учётной модели; код указывает саму валюту, например EUR или USD. Две суммы в USD тоже не обязательно взаимозаменяемы: одна может быть валютой исходной операции, другая - результатом перевода с отдельной датой и типом курса.

Что хранить рядом с суммой Зачем
Код валюты Задаёт денежную единицу суммы
Тип валюты Отличает исходную валюту операции от локального, группового и других учётных представлений
Ledger и company code Определяют, в каком учётном контексте ведётся сумма
Тип курса и дата перевода Объясняют, каким курсом и на какую дату получено переведённое значение
Основание суммы Помогает отличить исходную проводку от оценки или последующего перевода

Курс и дата#

В описанной SAP Help процедуре при вводе даты проводки система подбирает действующий на эту дату курс. Можно задать отдельную дату перевода или указать курс вручную. Если на выбранную дату нет новой записи курса, документация приводит пример использования последней более ранней записи.

Поэтому перевод нельзя воспроизвести только по исходной и целевой валютам. Сохраняйте направление пары, тип курса, дату, источник значения и признак ручного ввода, если такие сведения доступны в источнике. Не подменяйте документальную сумму переведённой суммой и не теряйте исходный курс при повторной оценке.

Точность и округление#

В настройках SAP S/4HANA On-Premise для валюты задаётся число десятичных знаков; документация отдельно допускает число, отличное от обычных двух. Поэтому нельзя считать, что любая сумма имеет масштаб 100 или что отображаемая строка всегда содержит всю сохранённую точность.

Для аналитического контура фиксируйте валютный масштаб по справочнику валют и не вычисляйте деньги через двоичное число с плавающей точкой. Это рекомендация к проектированию независимой модели данных, а не описание внутреннего алгоритма SAP. Правило округления следует определять отдельно для операции, а не выводить из форматирования экрана.

При проверке разницы сравните сначала валютный тип и единицу измерения, затем курс и дату, и только потом округление. Суммы в разных валютах не складываются напрямую. Суммы разных валютных типов также нельзя объединять, даже если у них совпадает код валюты.

Параллельный учёт и изменение настроек#

В FI первая FI-валюта всегда является валютой company code. Вторая и третья могут быть глобальной валютой или другой поставляемой SAP и настроенной валютой. SAP Help требует настроить FI-валюты до проводок по company code; после появления проводок изменить их уже нельзя.

Для параллельных валют в Asset Accounting детали зависят от сценария. В рассмотренном SAP Help варианте стоимость приобретения основного средства переводится по историческому курсу исходной проводки; амортизация рассчитывается в соответствующей валюте по условиям области оценки, а не переводится фиксированным курсом. Для отдельного случая периодического создания документа с APC документация описывает перевод на ключевую дату. Источник также указывает, что настройки параллельной валюты должны быть заданы до ввода company code в продуктивную эксплуатацию. Эти правила нельзя переносить на другие сценарии оценки без проверки применимости.

Описанные правила относятся к приведённым страницам SAP Help для S/4HANA On-Premise. Они не подтверждают конфигурацию конкретной системы. Перед изменением валют проверьте продукт, выпуск, затронутые ledger и company code, уже существующие проводки и применимую процедуру изменения.

Контрольная последовательность#

  1. Сравните исходную сумму в валюте документа.
  2. Проверьте код и тип валюты для каждой сравниваемой суммы.
  3. Уточните ledger, company code и назначение параллельного представления.
  4. Проверьте тип курса, направление перевода, дату и источник курса.
  5. Сверьте число десятичных знаков и правило округления.
  6. Только после этого сравнивайте остатки и разницы.

Материал ограничен указанной документацией SAP S/4HANA On-Premise. Точные валютные типы, курсы и настройки конкретной компании не проверялись; система SAP не запускалась.

Связанные материалы#

Источники и документация

  1. SAP Help: Posting Documents in a Foreign Currency ↗
  2. SAP Help: Currencies Managed in Parallel in the Universal Journal ↗
  3. SAP Help: FI Currencies ↗
  4. SAP Help: Parallel Currencies in General Ledger and Asset Accounting ↗

Источники нужны для самостоятельной проверки. Примеры и интерпретации на сайте могут быть учебными упрощениями.