Одним из основных расширений функциональных возможностей в модуле Главная книга (Microsoft Dynamics Ax 4.0, ранее известная как Microsoft Axapta) является иерархия финансовых аналитик и финансовые отчеты. Функциональность этих двух частей модуля Главная книга тесно взаимосвязана. Данная статья посвящена иерархии финансовых аналитик. Материал данной статьи основан на примерах из международной демонстрационной БД.
Оськина Ольга, olga_oskina@rabota-na-rezultat.ru.
Иерархия финансовых аналитик в Microsoft Dynamics AX 4.0
Новая функциональность позволяет управлять ограничением видимости списка аналитик при их выборе в различных экранных формах.
Чтобы ограничить выбор, необходимо настроить наборы аналитик и создать структуры аналитик. Набор аналитик предназначен для комбинирования типов аналитик (Подразделение, Центр затрат, Цель) и построения зависимостей значений одного типа аналитик от другого. Приведем пример ограничения видимости аналитик, а затем покажем, каким образом это достигается.
В демонстрационной базе данных введены следующие подразделения (departments) и центры затрат (cost centers):
Подразделения:
Центры затрат:
Как видно на скриншотах, первые два символа в коде центров затрат являются кодом подразделения. Для того чтобы в экранных формах иметь возможность выбирать по 10 (General) подразделению только те центры затрат, которые связаны с этим подразделением (коды 1010-1030) необходимо:
- настроить наборы аналитик (Dimension sets),
- создать иерархию аналитик (dimension hierarchy)
- определить правила для набора аналитик (dimension set rules).
Ниже приведен пример заполнения полей Подразделение и Центр затрат в номенклатурном справочнике, когда настроен набор аналитик.
Примечание: в международной демонстрационной БД была сделана небольшая дополнительная настройка набора аналитик, для того чтобы можно было показать ограничение видимости в номенклатурном справочнике (см. скриншот ниже).
Обратите внимание, что в LookUp аналитик появилось три вкладки: Selectable (Выборочный), All(Все), Entry (Ввод). После выбора подразделения 10 список аналитик для выбора в поле Центр затрат ограничивается аналитиками, код которых начинается с 10.

Примечание: Чтобы можно было бы использовать правила выбора аналитик необходимо в параметрах модуля General ledger в поле Activatesets (Активировать наборы) выбрать значения At posting (При разноске) или At update and posting (При обновлении и разноске).
Настройка наборов аналитик (Dimension set)
Набор аналитик (Dimension set) – это определение зависимостей типов аналитик (Подразделения, Центры затрат, Цели) и их значений, а также определение иерархий (структур) аналитик. Настройка наборов аналитик производится в форме Dimension sets (General ledger/ Setup/ Dimensions/ Dimension sets).

Если в вашей лицензии только три типа аналитик, то вы можете создать максимально три набора аналитик. Выбор в наборе аналитик одного типа аналитик исключает его для выбора в других наборах.
С каждым набором аналитик связано множество иерархий и правил. Иерархия должна быть утверждена, перед тем как ее можно будет использовать в правилах, Перед утверждением иерархии необходимо выполнить операцию обновления иерархии. При выполнении этой операции создаются записи в таблице DimensionSetCombination.
Настройка иерархической структуры и правил аналитик
Для демонстрации работы с иерархией аналитик в наборе аналитик Dept-cc (включает два типа аналитик: Подразделение и Центр затрат) создадим новую иерархию Test. На логическом уровне эта иерархия представляет следующую структуру: (Данный пример выбран исключительно для демонстрации технических возможностей и никакой смысловой нагрузки не несет).
10 General
1010 – Building
2010 – Management
3010 - Product developement
4010 - Local Marketing
5010 - Local sales
6010 – Purchase
7010 - Planning
8010 – Export
9010 - Accounting
20 Administration
1020 – Utilities
2020 - Control
3020 - Project developement
4020 - International Marketing
5020 - International sales
6020 - Quality control
7020 – Inventory
8020 - South & East Coast
9020 - Payroll
Настройка данной структуры представлена на скриншоте:

После настройки иерархии аналитик необходимо выполнить функцию проверки и моделирования (отметить CheckBox Check и Simulate). В результате выполнения этой функции на экране появится смоделированная иерархия аналитик.

После выполнения функции моделирования в форме Structure designer становится активной кнопка Update. После выполнения операции обновления в таблицу DimensionSetCombination добавляются записи:

И в форме Dimension sets появляется отметка в поле Updated.

После обновления иерархию аналитик можно утвердить (поставить отметку в поле Approved), и она станет доступной в наборе аналитик и правилах набора аналитик. В данном наборе аналитик создадим две коллекции правил аналитик (Dimension set rules collection), основанные на вновь созданной иерархии аналитик. Одна коллекция будет относиться к Клиентам и Заказам на продажу (коллекция Тест1), вторая – к Поставщикам и Закупкам (коллекция Тест2).

Данный пример демонстрирует настройку ограничения видимости аналитик, входящих в одну иерархию, в таблицах разных модулей системы Microsoft Dynamics Axapta.
Правила могут создаваться для следующих типов объектов:
| Название типа объекта | Объект | Выбор таблиц | Таблица, на которую действует правило |
Ledger Account (Счет ГК) |
Счет ГК из плана счетов |
|
|
Ledger journal name (Наименование журнала ГК) |
Код журнала из списка настроенных журналов ГК |
|
|
Inventory journal name (Журналы модуля Управления запасами) |
Код журнала из списка настроенных складских журналов |
|
|
Production journal name (Наименование производственного журнала) |
Код журнала из списка настроенных производственных журналов |
|
|
Project journal name (Наименование журнала проекта |
Код журнала из списка настроенных журналов проектов |
|
|
Table collection (Коллекция таблиц)) |
Выбор таблиц из заранее определенного списка |
Fixed assets (Основные средства) |
Модели стоимости (ОС/ Модели стоимости) |
Bank (Банк) |
Таблица выверки банковских счетов |
||
Customer (Клиент) |
Таблица клиентов |
||
Sales (Продажи) |
Заказы на продажу |
||
Free text invoice (Накладная услуги) |
Накладная на услуги клиентам |
||
Collection letter (Письмо-напоминание) |
|
||
Interest note (Процент-нота) |
|
||
Vendor (Поставщик) |
Таблица поставщиков |
||
Purchase (Закупка) |
Заказ на покупку |
||
Work centers (Рабочие центры) |
Таблица рабочих центров |
||
Employee (Сотрудник) |
Таблица сотрудников |
||
Business relations (Деловые отношения) |
Таблица деловых отношений |
||
Quotation (Предложение) |
Таблица предложений |
||
Course (Курс) |
Таблица курсов |
||
Item (Номенклатура) |
Таблица номенклатуры |
||
Production (Производство) |
Производственный заказ |
||
Project (Проект) |
Таблица проектов |
||
Cost accounting (Учет затрат) |
Таблица категорий затрат |
||
Cost category accounting (Учет категорий затрат) |
Выбор категории затрат из списка категорий |
|
|
Service category accounting (Учет категории услуг) |
Выбор категории услуг из списка затрат |
|
|
Задание правил набора аналитик обеспечивает не только ограничение видимости при выборе аналитик, но и позволяет запретить ввод значений аналитик, которые не включены в правила для данной таблицы.
Примечание: Для одной таблицы (журнала) может существовать только одно правило.
Оськина Ольга, olga_oskina@rabota-na-rezultat.ru.


