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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2016, 21:59   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Консолидированные invoice
Объясните, пожалуйста, как устроены консолидированные накладные. ?

Я так понимаю, на основании нескольких заказов можно сформировать один invoice. Но как в том случае это организовано на уровне структур данных?
Отсюда в частности вопросы:
1) Что прописывается в custInvoiceJour.SalesId.
2) Верно ли, что в custInvoiceTrans.SalesId прописываются ссылки на заказы, на основании которых сформирован инвойс?


PS: Знающего консультанта нету, как и перекрестных ссылок. Поиск по коду параметра разноски sumBy и вариаций *InvoiceJour.SalesId не проясняет совсем для меня процесса(или у меня неверное понимание его в принципе).
Прошу помощи знатоков

Последний раз редактировалось kitty; 20.04.2016 в 22:07.
Старый 20.04.2016, 22:31   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Цитата:
Отсюда в частности вопросы:
1) Что прописывается в custInvoiceJour.SalesId.
2) Верно ли, что в custInvoiceTrans.SalesId прописываются ссылки на заказы, на основании которых сформирован инвойс?
1. Номер одного из заказов.
2. CustInvoiceTrans.SalesId = CustInvoiceJour.SalesId, ссылка на оригинальный заказ из которого строка хранится в поле OrigSalesId.

Вообще связь между заказом и накладной реализована через таблицу CustInvoiceSalesLink (Накладная клиента - таблица связей заказов на продажу), в простом случае, когда у нас по одному заказу одна накладная, запись одна, когда консолидированная накладная, на каждый заказ создается отдельная запись в этой таблице, посмотрите реализацию метода salesTable.lastInvoice().
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: kitty (1).
Старый 21.04.2016, 15:00   #3  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Спасибо большое
То есть custInvoiceSalesLink по идее не нужна ( тк можно через salesId, origSalesId найти всю ту же информацию)?

Также , можно и сам оригинальный заказ искать двумя способами:
a) custInvoiceTrans.salesLine().SalesTable(), где salesLine ищется через custInvoiceTrans.InventTransId
b) salesTable::find(custInvoiceTrans.origSalesId)

- эти записи приведут к одинаковым результатам, так?

Последний раз редактировалось kitty; 21.04.2016 в 15:02.
Старый 21.04.2016, 16:07   #4  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Цитата:
Также , можно и сам оригинальный заказ искать двумя способами:
a) custInvoiceTrans.salesLine().SalesTable(), где salesLine ищется через custInvoiceTrans.InventTransId
b) salesTable::find(custInvoiceTrans.origSalesId)

- эти записи приведут к одинаковым результатам, так?
Так.

Цитата:
То есть custInvoiceSalesLink по идее не нужна ( тк можно через salesId, origSalesId найти всю ту же информацию)?
Это смотря в какую сторону искать информацию Если у вас уже есть накладная\строка накладной, то можно и без этой таблицы обойтись, а вот если у вас есть заказ и по нему нужно определить номер накладной, то лучше использовать эту таблицу, т.к. в CustInvoiceTrans поле origSalesId не индексировано.
__________________
Sergey Nefedov
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsax-fico: Invoice search AX2012 vs. AX7 (Part 2) Blog bot DAX Blogs 0 01.04.2016 10:11
dynamicsax-fico: Invoice search AX2012 vs. AX7 (Part 1) Blog bot DAX Blogs 0 01.04.2016 10:11
emeadaxsupport: Can't find the packing slip during invoice matching or is the invoice form not showing any order lines? Blog bot DAX Blogs 0 11.06.2012 22:13
dynamicsaxtraining: Paying a Vendor Blog bot DAX Blogs 0 22.03.2012 22:11
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25

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

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

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