17.12.2009, 15:20 | #41 |
Участник
|
|
|
17.12.2009, 15:23 | #42 |
Участник
|
Цитата:
возможны и другие ситуации. подумайте. |
|
17.12.2009, 16:00 | #43 |
Участник
|
А что такого страшного? Можно создать свою табличку (связать по InventTransId) и в нее сохранять.
Цитата:
Тут главное правильно запрограммировать чтобы при одновременно обработке разными менеджерами не уйти в минус, ну и чтобы производительность при этом не пострадала. Какие еще подводные камни не учел? |
|
18.12.2009, 12:06 | #44 |
MCTS
|
Цитата:
Сообщение от ena_ax
Я думаю так сделать:
1. Добавить в InventTrans поле real "Зарезервировано менеджером". И заполнять в это поле количество зарезервированное менеджером 2. Добавить на строке заказа обработчик по заполнению этого поля. Критическим условием заполнения этого поля является: а)"наличие на складе" минус "сумма по этому полю других строк по списанию". В общем чтобы в сумме не зарезервировали больше чем вналичии. б) не более чем заказано по строке В результате по каждой строке видно сколько заказано и сколько "зарезервировано менеджером". В принципе все основное. Можно еще сделать критерий показывающий что заказ готов к отгрузке. Физическое резервирование и отгрузку формировать на складе. Нужна форма для менеджеров для правки / отмены / переброса резервирования. Нужна форма / отчет для просмотра кто сколько для кого зарезервировал. Нужно отслеживать срок резерва, чтобы не было зависших резервов. В общем, если все это подробно и красиво сделать, то тоже будут не малые трудозатраты... |
|
Теги |
wms, адресный склад, как правильно, комплектация, резервирование, компания |
|
|