Множественные единицы измерения
Есть такая тема, когда товарные операции от начала и до конца нужно проводить в двух (а может, и более) единицах измерения одновременно. Причём пересчёт этих единиц измерения никак не желает сколько-нибудь осмысленно описываться формулами, т.е. простым песечётом не обойтись.
Пример: заряжаем приход 100 кг или же 1 катушки (актуально для проводов). Второй приход того же товара уже 95 кг, но опять-таки всего одна катушка. И так до бесконечности, в смысле 1 катушка может равняться очень разным кг. Создавать бесконечное количество типов катушек бессмысленно по определению. А отслеживать товар надо в виде катушек, при этом постить в кг, так как они правильнее.
Вот вопрос - сталкивался ли кто-нибудь с подобной проблемой? Если да, то какие пути решения имеются в наличии. Понятное дело, стандартным функционалом тут не обойтись, но приходящая на первый ум модификация - типа создать дублирующее поле Кол-во во всех транзакционных таблицах - оборачивается здоровым гемором.
Мысли есть?
|