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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2004, 16:05   #1  
George V. Tavrizoff is offline
George V. Tavrizoff
Участник
 
69 / 10 (1) +
Регистрация: 02.02.2003
Адрес: Вашингтонский обком
Возможности InterCompany
Всем привет!
Ax30SP2.
Возможности InterCompany:

Почему список мероприятий ограничен только тремя внутренними документами:
Заказ
Заказ - Накладная
Закупка

А я вот еще хочу платежами, накладными на услуги обмениваться.
Чтобы просто заготовки платежей хоть создавались.
Может список документов дополнить можно?

С уважением, Георгий Тавризов.
Старый 30.03.2004, 00:25   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Почему список мероприятий ограничен только тремя внутренними документами:
Заказ
Заказ - Накладная
Закупка
Потому что до других документов руки у датских разработчиков не дошли. Безусловно, список расширить можно. Для этого надо всего-навсего
  • создать новый элемент SysActionId
  • создать XDR-схему
  • создать наследник XMLMap, инкапсулирующий XML-документ
  • убедиться, что в системе существует наследник(и) AxInternalBase, инкапсулирующий(е) таблицу/таблицы
  • создать класс-наследник Ax2Mapable, генерирующий указанный XMLMap из указанного AxInternalBase
  • привязать к веткам схемы методы наследника XMLMap
  • дописать метод \Data Dictionary\Tables\SysAction\Methods\initDefaultData
  • написать код, реагирующий на определенное событие или на нажатие кнопки типа "Экспорт XML", запускающий генерацию XML-документа для определенной организации
  • оттестировать всю эту махину


А еще надо отличать Intercompany от обмена XML-документами. Действие "Заказ" - это Intercompany, действия "Заказ - Накладная" и "Закупка - Закупка" - обмен данными с внешними организациями, чистый Commerce Gateway. По вашему вопросу я предположил, что вас интересует последнее. Если интересует создание нового действие Intercompany, то все разом сложнее и проще.
Старый 30.03.2004, 09:55   #3  
George V. Tavrizoff is offline
George V. Tavrizoff
Участник
 
69 / 10 (1) +
Регистрация: 02.02.2003
Адрес: Вашингтонский обком
Добрейшее Вам утро!

Утв.1.) Сейчас можно сделать с помощью InterCompany:
- по заказу в одной компании закупку в другой.
- по закупке в одной компании заказ в другой.

Утв.2.) Если хочу
чтобы выпущенная
по заказу накладная в одной компании
регистрировалась
по закупке в другой компании
нужно использовать обмен XML.
Общий принцип обмена XML-документами теперь ясен :-)

Утв.3.) чтобы сделать тоже самое с другими документами (Счет на оплату, СЧФ) нужно произвести все что написал EVGL.

Вопрос.4.) Интересует меня как сделать:
- по накладной на услуги в одной компании регитсрацию накладных в другой.
- по строкам "выплат поставщику" в одной компании строки "клиентского платежа" в другой компании?

С уважением, Георгий Тавризов.
Старый 30.03.2004, 11:50   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Утв. 2 и 3 не совсем верные. В Intercompany не используется обмен XML-документами, зато используется вся инфраструктура настроек и классов AxInternalBase, XMLCode2AxId и пр.

На вопрос 4 в двух словах ответить трудно. Вы собираетесь создать два новых "действия" в Intercompany, для этого не нужно работать со схемами XML, но придется написать много кода. Еще надо понимать следующее: если нужно создавать документ в другой компании строго в момент разноски в первой, то все проще, все выполняется в одной транзакции, не надо обновлять поля связанного документа при редактировании документа в первой компании. Посмотрите метод \Data Dictionary\Tables\CustInvoiceJour\Methods\interCompanyUpdate.

Если же, буквально, "по строкам ... в одной компании строки ... в другой компании" (интересно, что имеется в виду, строки журналов платежей ?), то надо разработать функциональность, немногим проще Intercompany в заказах. С синхронизацией изменений между компаниями. См. методы \Classes\SalesLineType\interCompanyMirror, \Classes\PurchTableType\interCompanyMirror.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Amand: Intercompany в Dynamics AX, работа с несколькими компаниями. Blog bot DAX Blogs 0 27.10.2008 23:05
Intercompany and direct delivery question (from Microsoft Axapta Discussion Community) Blog bot DAX Blogs 0 31.03.2008 11:05
Intercompany через MQ Torin DAX: Программирование 6 22.06.2005 13:09
Intercompany eremite DAX: Функционал 7 30.03.2004 00:56
Intercompany in AXAPTA 3.0 uvi DAX: Функционал 5 29.05.2003 15:54
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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