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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2009, 15:20   #41  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Я думаю так сделать:
1. Добавить в InventTrans поле
Побойтесь бога добавлять поля в InventTrans. Поищите другое решение.
Старый 17.12.2009, 15:23   #42  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
Цитата:
Сообщение от ena_ax Посмотреть сообщение
а)"наличие на складе" минус "сумма по этому полю других строк по списанию".
а если уже после такого расчета и записи числа в inventtrans поменяется "наличие на складе" или "сумма по этому полю других строк по списанию" ? если поменяется достагочно быстро (в течение минуты) ? что вы будете делать?

возможны и другие ситуации. подумайте.
Старый 17.12.2009, 16:00   #43  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от Bober Посмотреть сообщение
Побойтесь бога добавлять поля в InventTrans. Поищите другое решение.
А что такого страшного? Можно создать свою табличку (связать по InventTransId) и в нее сохранять.

Цитата:
Сообщение от Bober Посмотреть сообщение
а если уже после такого расчета и записи числа в inventtrans поменяется "наличие на складе" или "сумма по этому полю других строк по списанию" ? если поменяется достагочно быстро (в течение минуты) ? что вы будете делать?

возможны и другие ситуации. подумайте.
Проверка осуществляется при всех расходах, так чтобы количество на складе с учетом "резервирования менедеров" не ушло в минус.

Тут главное правильно запрограммировать чтобы при одновременно обработке разными менеджерами не уйти в минус, ну и чтобы производительность при этом не пострадала.

Какие еще подводные камни не учел?
Старый 18.12.2009, 12:06   #44  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от ena_ax Посмотреть сообщение
Я думаю так сделать:
1. Добавить в InventTrans поле real "Зарезервировано менеджером". И заполнять в это поле количество зарезервированное менеджером
2. Добавить на строке заказа обработчик по заполнению этого поля. Критическим условием заполнения этого поля является:
а)"наличие на складе" минус "сумма по этому полю других строк по списанию". В общем чтобы в сумме не зарезервировали больше чем вналичии.
б) не более чем заказано по строке
В результате по каждой строке видно сколько заказано и сколько "зарезервировано менеджером".
В принципе все основное.
Можно еще сделать критерий показывающий что заказ готов к отгрузке.

Физическое резервирование и отгрузку формировать на складе.
Нужно учесть производительность запроса: "сумма по этому полю других строк по списанию", так как он будет выполняться постоянно.
Нужна форма для менеджеров для правки / отмены / переброса резервирования.
Нужна форма / отчет для просмотра кто сколько для кого зарезервировал.
Нужно отслеживать срок резерва, чтобы не было зависших резервов.
В общем, если все это подробно и красиво сделать, то тоже будут не малые трудозатраты...
Теги
wms, адресный склад, как правильно, комплектация, резервирование, компания

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отчёт по отгрузкам и оплатам fialka DAX: Программирование 2 17.07.2007 14:22
Что сделать, чтобы связанные Data Source обновились? Maxim Gorbunov DAX: Программирование 4 11.04.2005 17:40
Резервирование в заказанных (серия 5) Dana DAX: Функционал 8 14.05.2004 14:37
Auto, но не более чем... Можно сделать? SnowMan DAX: Программирование 16 17.10.2003 15:45
дизайн отчета (как сделать его с разделителями между столбцами?) puz DAX: Программирование 7 02.09.2003 08:50

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

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

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