Одним из основных расширений функциональных возможностей в модуле Главная книга (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) необходимо:

Ниже приведен пример заполнения полей Подразделение и Центр затрат в номенклатурном справочнике, когда настроен набор аналитик.

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

Выбор аналитики: отдел

Обратите внимание, что в 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.