Диапазон добавленного веса относится к посылкам с первым весом и ценой первого веса (конечно, они оба могут быть равны 0). Обратите внимание, что здесь цена рассчитывается путем сложения цен каждого диапазона. Алгоритм следующий:
Сумма брутто-фрахта = цена первого веса + разница каждого диапазона веса/единицы веса * цена добавленного веса + плата за операцию.
Ограничение каждой ячейки
Первый вес: 0–1000, чистые цифры, может быть 0.
Цена первого веса: 0-1000.
Предел веса: 0,001-1000.
Комиссия за операцию: 0-1000.
Срок доставки: 1-100.
Диапазон веса: 0,001–1000.
Единица измерения диапазона веса: 0,001–1000.
Диапазон цены: 0,0001-1000.
Ограничения связей между клетками
Ограничение по весу: все веса должны быть меньше предельного веса;
Срок доставки: Максимальный срок доставки должен быть меньше минимального срока доставки;
Диапазон веса: вес левого диапазона должен быть меньше веса правого диапазона;
Единица диапазона-веса: (вес правого диапазона-вес левого диапазона)/единица веса должна быть целым числом;
Диапазон - правильный вес диапазона: не может быть пустым;
Диапазон - вес правильного диапазона (последний): должен быть равен пределу веса;
Можно добавить максимум 20 диапазонов.
Пример
Возьмите приведенный выше снимок экрана в качестве примера: если пользователь вводит 7,5 кг, брутто-фрахт будет равен 10 (цена первого веса) + (5-1)/0,1 * 12 (фрахт первого диапазона) + (7-5 )/0,1*13 (испуг второго диапазона)+10 (плата за операцию)=825.