Расчет стоимости бумаги исходя из данных приведенных в таблице:
Каждый параметр таблицы влияет на стоимость бумаги. Скажем если мы выбрали бумагу "Офисная", то она может быть разых размеров и плотности.
Например бумага Хром Размера А4 250 гр. стоит 10. Хром Размера А4 170 гр. стоит 8 Хром Размера А4 80 гр. стоит 5 Размер А5 - половина стоимости от А4 Размер А6 - четверть стоимости от А4
Как правильно описать расчет стоимости в зависимости от выбора вида, размера и плотности бумаги?
Alexey_Spb написал: Так как нет примера - то нет и ответа.
Например бумага Хром Размера А4 250 гр. стоит 10. Хром Размера А4 170 гр. стоит 8 Хром Размера А4 80 гр. стоит 5 Размер А5 - половина стоимости от А4 Размер А6 - четверть стоимости от А4
printabc, Как бы вы не пытались привести пример текстом решение может быть только на основе справочников, которые описывают базовые стоимости и правила их изменения. У вас есть тип, плотность и размер. Как правило, тип и плотность задают стоимость, но стоимость от плотности зависит не линейно, значит нужен справочник стоимости по все номенклатуре базового размера. Будет это, с названием темы- будет и решение.
Берется первая буква от типа бумаги, последний символ от размера и все что осталось от плотности если убрать "гр". Все собирается вместе и получается уникальный код.