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

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