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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2013, 15:57   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,712 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Вообще-то, однозначная связь между строками фактур и складскими проводками невозможна "по определению". Так сказать, by-design

По самой "природе" строки фактур создаются на основе строк заказа. А складские проводки выступают лишь как некий дополнительный фактор контроля. Дополнительные проверки. Причем "интегральный" (суммовой) фактор контроля (сумма по разным складским аналитикам).

Ну, а поскольку на основании одной строки заказа может быть как много строк фактур, так и много складских проводок, то и связь между этими таблицами будет много-ко-многим.

Собстенно, код на однозначную связь и не рассчитывает. Если посмотреть, что делает метод InventTrans::invoiceCostAmount(), то видно, что он суммирует складские проводки. Причем InvoiceId и InvoiceDate - это всего-лишь контроль частичной фактуровки, а вовсе не попытка создать уникальный идентификатор.

Другими словами, сделать "исторический" анализ - не получится. Даже в том случае, если Вы добавите уникальные идентификаторы. Может банально не оказаться складской проводки с таким идентификатором (удалили после сторнирования).

PS: А вот "проклятием рода Баскервилей" я считаю отсутствие однозначной связи между шапками и строками фактур (CustInvoiceJour - CustInvoiceTrans). Но это уже другая история
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Murlin (1).
Старый 04.02.2013, 07:10   #2  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
PS: А вот "проклятием рода Баскервилей" я считаю отсутствие однозначной связи между шапками и строками фактур (CustInvoiceJour - CustInvoiceTrans). Но это уже другая история
Пипец
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проводки с типом SummedUp при закрытии склада в DAX 2009 ansoft DAX: Функционал 15 20.09.2010 08:28
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
msdynamicsax: DAX 2009 and MS SQL 2008 Blog bot DAX Blogs 0 09.08.2008 14:05
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
msdynamicsax: Enterprise Portal development in DAX 2009 Blog bot DAX Blogs 0 18.04.2008 07:06

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

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

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