Часто во время демонстрации системы у пользователей возникает вопрос – куда смотреть, чтобы узнать можно ли продать товар или нельзя.
С одной стороны, всегда можно рассказать о поле Наличие (Inventory) или Свободное наличие (Available Qty), с другой стороны, в жизни все не так просто как кажется на первый взгляд.
Попробую пояснить на примерах.
Начнем с самого простого. Будем говорить о некоем абстрактном товаре и клиентах.
Р?так, начнем СЃ самого-самого простого. РљР›Р?ЕНТ1 интересуется, можем ли РјС‹ отгрузить ему РўРћР’РђР . Товара РІ остатках нет, поэтому ответ простой – отгрузить РЅРµ можем, надо заказывать Сѓ поставщика.
Все прозрачно, поле Наличие (Inventory), которое отражается текущий остаток на складе (его можно пойти и пересчитать/потрогать руками на полке), содержит значение 0.
Если же товар на складе есть, то продавец может приступить к оформлению документов (к созданию Заказа на продажу).
Ниже вы можете увидеть модель с одним измерением. Товар либо есть/либо его нет.

В целом на данную модель не сильно влияет тот факт учел ли продавец документ или нет, использовал резервирование или нет. Все эти события уменьшают наличие на складе.
Далее…