Хотели пример из реального бизнеса? Пожалуйста. В упаковочном производстве (т.н. convertibles) конечная продукция может быть в рулонах (например, многослойная металлизированная пленка с логотипом маргарина, которая режется уже предприятием-клиентом). В зависимости от случайных флуктуаций рулоны одной и той же длины получаются легче или тяжелее, причем данные о весе существенны и необходимы при отгрузке. Продажа клиенту идет в метрах (единица складского хранения) или штуках. Так вот партия связана с производственным заказом (попросту номер произв. заказа), а серийный номер - это номер рулона, которых в одной партии много.
Нечто похожее на вашу модификацию пришлось сделать. Бесит то, что модификации приходится делать в десятках вызовов UnitConvert. При этом не забудьте про подлый класс InventItemUnitConvert.
|