AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2016, 12:28   #1  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
Проблема разделения данных по компаниям в MSDax 2012
Добрый день.
В MSDax 2012 R3 CU10 прорабатываем структуру разделения данных. Хотим использовать под разные юр. лица разные компании, проекты принадлежат разным компаниям, но в справочнике аналитик хотим видеть общий список проектов. Проект хотели сделать единым для всех компаний и он будет соответствовать договору с внешним заказчиком (то есть в разных юр. лицах проводки будут отнесены на единый проект).
Может кто-нибудь уже имел практику по данной теме, желательно если даже в рамках модуля - Проекты?
В общем структура данных такая:
1. Общие данные: аналитики, план счетов, структуры счетов, контрагенты,
номенклатура, спецификация, склады, профили разноски, иерархии
подразделений, номерные серии;
2. Данные для каждой компании: проекты (причем они же есть в аналитиках),
настройки компаний (ЮЛ), бюджетного контроля, главных книг, ОС.
Также вопросы:
1. Возможность использования Table collections осталась, но существуют проблемы
с поиском данных ядром системы в Виртуальной и обычных компаниях, в итоге
система не находит данные из-за связки общих таблиц с дополнительными. Есть
ли обходной вариант или все нужно пихать в одну Виртуальную компанию?
2. В многих местах система работает непосредственно с кодом компании: Заявки на
закупки (указание компании в момент выборки проекта под заявку), в Проектах. В
итоге, если Проекты включить в виртуальную компанию, то возникнут глюки в
результате использования данного функционала.При исключении проекта из
виртуалки, все норм., но его не видно в другой компании например при заведении
бюджета в аналитиках Какой обходной вариант можно применить к данной
проблеме?
3. Существуют ли какие-либо баги в использовании Cross Company применимо к
Query, Selects?
Старый 13.09.2016, 14:53   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Еще как имели практику.
Проекты в AX2012 разделены по компаниям, но могут просматриваться вместе.
Intercompany projects можно использовать в табелях (западных), командировочных (западных) и счетах на покупку: https://blogs.msdn.microsoft.com/bwe...012-r3-part-1/

Их нельзя использовать в заказах на продажу и покупку: покупка всегда формируется в компании, в которой сидит проект.

Виртуальные компании - это тупик: в AX7 их больше нет.

Финансовая аналитика, интегрированная с проектами, видна только в компании проекта. Поэтому сделали отдельную custom аналитику:
Цитата:
For every new project create a new unique dimension ProjectID and automatically assign it to the project.
* Every time a project record is created a new value must be generated for the dimension “Project ID”, Dimension value = Project id (as is), Description = Project name (as is). The description is not updated on project name changes, i.e. it is a one-time action. At that moment, this value should also be written back to the project record (ProjTable) and merged with the other existing dimensions.

 
There is no need to update this field in the Create project form while the user is typing in the project code, it only happens after clicking OK.
The Project ID should also be assigned in any scenario in AX where a project record is created, either manually (the “Create project” form) or automatically (from a project quotation in the wizard, for example). I.e. it must be triggered upon ProjTable.insert().
Should the assumption “5 Project IDs never intersect across companies” be broken for some reason (i.e. somebody is creating a project with a number already existing in another legal entity), this may not lead to an error in project creation. A new dimension record is not inserted, the value of the existing dimension is written into the project master record.
 
The dimension values are not deleted if the user decides to delete the project record, but they may be re-used as the system may re-use the project IDs. 
Project numbers / ID's are NOT deleted but will be "terminated" by the project end date. Every project ID that is no longer active (closed) should be "hidden" or no longer be usable for end-user input in time-sheets, expense reports, purchase orders or new invoices. However historical transactions in accounting still might use the project reference, e.g. Fixed Asset's amortizations, reversals from manual GL entries, etc.

Should accounting be in the need of a manual correction, they may manually temporarily remove the checkbox.
Цитата:
Существуют ли какие-либо баги в использовании Cross Company применимо к
Query, Selects
- Да. "Западные" табели (Project timesheets) не работают, если начать "виртуализировать" проекты. Если в коде встречается cross company, то в комбинации с виртуальными компаниями это перестает работать.

Последний раз редактировалось EVGL; 13.09.2016 в 14:56.
За это сообщение автора поблагодарили: Ser (1), Logger (3), zelen (1), gl00mie (3).
Старый 14.09.2016, 12:23   #3  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
А доводилось ли совмещать структуру проектов из разных компаний? Т.е имея ProjTable.ProjId в одной компании, указывать его в ProjTable.ParentId в другой? Какие проблемы могут или возникали в данном случае? Спасибо.
Старый 14.09.2016, 13:41   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от zelen Посмотреть сообщение
А доводилось ли совмещать структуру проектов из разных компаний? Т.е имея ProjTable.ProjId в одной компании, указывать его в ProjTable.ParentId в другой? Какие проблемы могут или возникали в данном случае? Спасибо.
Доводилось
Очередной тупик, сначала запрограммировали, потом попробовали пожить с этим и потом вырезали это при апгрейде на Ax7. Можно доработать lookup чтобы выбирать родилеля из другой компании, но дерево отображается неправильно, да и прочие фичи вроде обзора всех транзакций на родительском проекте не работают.
Старый 14.09.2016, 21:12   #5  
NV is offline
NV
Участник
 
84 / 13 (1) ++
Регистрация: 06.05.2004
Адрес: Москва
Можно при создании проекта в одной компании автоматически создавать идентичный проект (с этим же кодом и прочими реквизитами) в другой компании.
Старый 15.09.2016, 16:09   #6  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
Спасибо всем :-)
Будем разруливать тупики :-)
Теги
ax2012, crosscompany, виртуальные компании, финансовая аналитика

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с отображение содержимого входящих писем от AX 2012 R3 MazterHan DAX: Администрирование 8 17.09.2015 13:19
AX 2012 Enterprise portal - проблема обновления веб-формы Ashkin DAX: Прочие вопросы 5 30.07.2015 16:19
Если клиент запускается с дополнительного АОСа, возникает проблема отображения данных в формах AnGor DAX: Администрирование 2 29.11.2012 17:14
Проблема с Unicode базой данных Delfins_imported DAX: Администрирование 3 03.02.2006 09:47
Проблема - неправильное отображение данных shestakov DAX: Программирование 2 18.12.2001 07:36

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:08.