29.09.2005, 20:10 | #1 |
Участник
|
Назначение WMSOrderTrans
Для чего в стандартном приложении разделили понятия складских заказов (WMSOrder) и строк слдаских заказов (WMSOrderTrans)?
С толку сбивает, то что сам заказ имеет: 1. inventTransId - значит может делать проводки 2. InventDimId - знает аналитику источника 3. toInventDimId - знает аналитику приемника 4. qty - знает количество, которое необходимо разнести, кстати имеет еще ряд полей с остатками количества в различных статусах С одним заказом может быть связано нескоклько строк, но зачем разработчикам понадобилось вводить понятие строк ? Ведь в строках, теже самые основные поля. Тех которые есть в строках, но нет в заказах, можно было бы добавить в заказ (например shipmentId - отгрузка или postTransfer). Ясно одно, что такая схема может использоваться для разноски количества заказа частями (в каждой строке можно указать количество), но зачем с точки зрения бизнес - процесса склада может понадобиться с одно и тойже аналитики на одну и ту же аналитику перемещать остаток частями ..., разче что если за один подход не осилят и в системе необходимо видеть какая часть заказу уже перемещена, а какая только готовиться. Объясните пожалуйста |
|
29.09.2005, 22:13 | #2 |
Member
|
Честно говоря, я не очень хорошо понимаю ваш вопрос. Мне кажется, он какой-то академический.
Один складской заказ может отгружаться из нескольких ячеек (несколько транспортировок полностью заполненных паллет и одна комплектация) разными людьми (по разным маршрутам комплектации). Одной таблицей складских заказов точно не обойтись.
__________________
С уважением, glibs® |
|
30.09.2005, 14:32 | #3 |
Участник
|
Спасибо за ответ
Да верно он академический, просто в приложении которое я использую, функционал изменен и непосредственно работа со складскими заказами не ведется, но они лежат в основе дописаной функциональности. Я же в свою очередь хотел узнать, как этот механизм используется в стандартном приложении. На мой вопрос вы ответили "заказ может отгружаться из нескольких ячеек" . Как я понимаю это означает, что аналитика (WMSOrderTrans.InventDimId) строк складского заказа не обязана совпадать с аналитикой самого складского заказа. Получается WMSOrder.InventDimId нужна не для формирования проводок, а только лишь, как значения по умолчанию для аналитики создаваемых по заказу строк. Тогда все становиться на свои места. |
|