Одним из основных расширений функциональных возможностей в модуле Главная книга (Microsoft Dynamics Ax 4.0, ранее известная как Microsoft Axapta) является иерархия финансовых аналитик и финансовые отчеты. Функциональность этих двух частей модуля Главная книга тесно взаимосвязана. Данная статья посвящена финансовым отчетам.

Оськина Ольга, olga_oskina@rabota-na-rezultat.ru.

Финансовые отчеты Microsoft Dynamics AX 4.0

Новую функциональность можно характеризовать следующими дополнительными возможностями:

Основное отличие финансовых отчетов в Microsoft Dynamics 4.0 от предыдущих версий в том, что строки отчетов в настоящей версии можно структурировать как по счетам главной книги, так и по финансовым аналитикам. Причем, какие аналитики, и в каком виде (какой структуре) выводить в отчет определяется настройкой структуры строк финансовых отчетов.

Определение структуры строк финансовых отчетов

Описание структуры строк финансовых отчетов может создаваться на основе иерархий наборов аналитик и/или на основе произвольных наборов аналитик. Таблица Dimension focuses (Фокусирование аналитик) (General ledger/ Setup/ Financial statement/ Dimension focuses) объединяет как наборы аналитик с правилами, так и произвольные наборы аналитик.

Фокусирование аналитик

Произвольные наборы аналитик создаются в этой таблице и могут включать любые типы аналитик и/или счета ГК (счета из плана счетов). В отличие от наборов аналитик с правилами, разные произвольные наборы аналитик могут включать одни и те же типы аналитик. Наборы аналитик с правилами попадают в таблицу Dimension focuses (Фокусирование аналитик) автоматически и имеют отмеченное поле Ввод аналитики.

Примечание. При создании новой строки в форме Dimension focuses заполняется таблица DimensionPriorityTable, в которой запоминается порядок аналитик в наборе.

DimensionPriorityId DimensionPriority DimensionPriority DimensionPriority LedgerAccountPriority
13 2 0 0 1
14 1 2 0 0
15 0 0 2 1

Поля DimensionPriority соответствуют аналитикам (Подразделение, Центр затрат, Цель). Поле LedgerAccountPriorityсоответственно аналитики Счет ГК.

Данную таблицу можно прочитать следующим образом. Строка 13 показывает, что в наборе используются две аналитики – Счет ГК и Подразделение (именно в этом порядке). Строка 14 показывает, что в наборе используются две аналитике Подразделение и Центр затрат (именно в этом порядке).

Структура строк отчетов создается в форме Определение строки (General ledger/ Setup/ Financial statement/ Row definition/ Кнопка Structure designer). Создание строк отчетов достаточно прозрачно, поэтому подробно останавливаться на этом не имеет смысла. Отметим только, что структура строки может строиться на аналитиках, из выбранного в строке фокусирования, а также включать любые иерархии из наборов аналитик. Обратим внимание на типы элемента структуры (форма Structure designer).

Конструктор структуры

При определении иерархии в наборах аналитик могут использоваться только два типа: Element (Элемент) и Structure (Структура). Элемент – это значение (множество значений) типа аналитики, Структура - это любая иерархия из любого набора аналитик.

Если вы описываете структуру строки финансового отчета, то можете использовать любой тип элемента (Group (Группа) - для объединения подмножества аналитик, Calculation (Расчет)  - для создания элемента, который получается в результате выполнения алгебраического выражения). Аргументы для алгебраического выражения выбираются из строк структуры с помощью Drag & Drop. Пример элемента строки типа Расчет приведен на скриншоте.

Конструктор структуры: расчетное поле

Примечание: Для демонстрации расчета была сделана дополнительная настройка структуры строки CostCenter, т.е. условно значения аналитики Цель были разделены на группы.

 

Структура отчета (колонки)

Список типов колонок по сравнению с версией Axapta 3.0 фактически не изменился. Основное отличие в том, что вместо типов колонок Счет и Наименование счета появились Наборы аналитик и Наименование наборов аналитик. Сравнение типов колонок приведено в таблице:

Типы столбцов финансовых отчетов
Dynamics Ax 4.0 Dynamics Ax 3.0
Main focus code (Код главного фокусирования) Счет
Main focus definition name (Наименование определения главного фокусирования)
Secondary focus code (Код дополнительного фокусирования) Название
Secondary focus name (Наименование дополнительного фокусирования)
Current (Текущий) Текущий
Current quantity (Текущее количество) Текущее количество
Current currency (Текущая валюта) Текущая валюта
Current default currency (Текущая основная валюта) Текущая основная валюта
Budget (Бюджет) Бюджет
Budget quantity (Бюджетное количество) Спланированное количество
Budget currency (Валюта бюджета) Валюта бюджета
Budget default currency (Стандартная валюта бюджета) Стандартная валюта бюджета
100% 100%
Calculation (Расчет) Расчет
Cash flow forecast (Прогноз движения денежных средств) Прогноз движения денежных средств
Cash flow forecast currency (Прогноз движения валютных денежных средств) Прогноз движения валютных денежных средств
Cash flow forecast default currency (Прогноз движения денежных средств в основной валюте) Прогноз движения денежных средств в валюте по умолчанию
Secondary currency (Вторичная валюта) Вторичная валюта

Недостатком новой версии финансовых отчетов автор считает отсутствие возможности выбора диапазона значений аналитик в столбцах отчета (см. пример отчета Валовая (маржинальная) прибыль в статье автора Финансовые отчеты от 23.10.2004).

Основные элементы настройки финансовых отчетов

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

Примечание: По мнению автора, форма для настройки отчетов (колонок) стала менее удобной.

Настройка финансовых отчетов

Ниже показан отчет, настройка которого дана выше.


Заключение

В заключении приведу фактически дословный перевод раздела 5.3.1. Microsoft Dynamics. A Layman’s Specification. Читатели статьи смогут оценить, насколько реализация функций соответствует этой спецификации.

Финансовые аналитики
Финансовые аналитики являются важным инструментом для оценки эффективности функционирования компании. Аналитики  обеспечивают альтернативный плану счетов взгляд на финансовые операции и данные при их анализе. Главные улучшения в этой области существенно усилили инструменты бизнес анализа (business intelligence).

Иерархия финансовых аналитик
С новой функциональностью расширенного контроля пользователи смогут управлять ограничениями контекстуальных значений. Финансовые работники (Financial controllers) смогут  более точно ограничить доступ к значениям аналитик и их комбинациям при вводе данных в выбранные таблицы, журналы, или при разноске выбирать финансовые счета. Набор аналитик, с помощью которого комбинируются типы аналитик, создается для управления и контроля зависимостей аналитик. Для конечных пользователей облегчается ввод финансовых аналитик через форму Lookup. Повышается надежность данных относительно финансовых аналитик во всей компании и в соответствии нуждам и политики корпорации. Клиенты смогут предотвратить разноску документов с неправильно введенными финансовыми аналитиками или их комбинациями и смогут ограничить ввод значений аналитик по контексту в соответствии со своей бизнес практикой, таким образом, обеспечивая правильность данных на этапе ввода.

Партнеры и независимые разработчики программного обеспечения (ISVs)  смогут изменять коллекции таблиц AOT’а, заданные по умолчанию, для изменения их содержания в соответствии со специфическими нуждами клиентов. В крайних случаях можно будет построить дополнительную бизнес логику для повышения уровня детализации контекстного представления.

Новые финансовые отчеты
Определение новых финансовых отчетов  сейчас позволяет строить структуру строк клиентских отчетов, основанную на счетах главной книги (счета плана счетов), на финансовых аналитиках или их комбинации. Пользователи могут  создавать древовидную многоуровневую структуру строки, используя функцию Drag & Drop. Вместе с возможностью выполнять расчеты по строкам это определение строк отчетов дает возможность создавать мощные аналитические отчеты для исследования финансовых данных, рассматриваемых в контексте компании или иных бизнес проекций.

Дополнительные улучшения форм и функциональности,  включающие отчет Выписка по аналитике, обеспечивают немедленное получение сальдо и операций, связанных со значениями аналитик.
Эффективность компании может быть повышена, если клиенты будут использовать мощный инструмент финансовых отчетов для генерации аналитических отчетов, специально приспособленных к нуждам компании и отчетности. Они смогут отслеживать и анализировать финансовые данные через финансовые аналитики, пользуясь финансовыми отчетами. Клиенты смогут также рассматривать баланс в разных проекциях, а также отслеживать и исследовать операции в соответствии с их бизнес- и организационном происхождении.
Партнеры и независимые разработчики программного обеспечения (ISVs)  смогут обеспечить своих клиентов дополнительными возможностями, предлагая шаблоны определений строк, которые подходят для аналитического учета под нужды конкретной отрасли или вида бизнеса.

Оськина Ольга, olga_oskina@rabota-na-rezultat.ru.