Расчет теоретического объема и веса в некоторых операциях

Для расчета объема и веса товаров спецификации в:
  • Заявке на доставку;
  • Заявке на комплектацию;
используется отдельный алгоритм.
При расчете используются значения Фактора дополнительных единиц измерения свойств товара по единицам измерения из справочника единиц измерений, у которых установлен признак "Упаковка".
По величине значения Фактора определяется подчиненность упаковок. Например: В Свойствах товара введены три дополнительные единицы измерения - паллета, ящик, коробка. У значение Фактора у паллеты 500, у ящика - 100, у коробки - 5. В этом случае коробка является подчиненной единицей измерения ящика, который в свою очередь является подчиненной единицей измерения к паллете.
Расчет теоретического объема и веса
Используя подчиненности единиц измерения Система рассчитывает объем груза следующим образом:
  • Выбирается самая большая (по фактору) дополнительная единица измерения, фактор которой меньше количества товара;
  • Количество товара по строке спецификации делится на значение фактора из дополнительных единиц измерения - упаковок и полученный результат округляется до целого в сторону уменьшения;
  • Количество полученных единиц измерения умножается на объем/вес этой дополнительной единицы измерения - результат означает теоретический объем/вес части товара, упакованного в этой дополнительной единице измерения;
  • Для остатка количества товара (еще "не упакованного") выбирается ближайшая по подчиненности дополнительная единица измерения, фактор которой меньше остатка;
  • Расчет повторяется до момента, когда количество очередного остатка не станет меньше значения фактора самой младшей по подчиненности дополнительной единицы измерения - упаковки;
  • Тогда объем/вес будет остатка определятся по объему и весу из карточки товара;
  • Итоговое значение объема/веса по спецификации определяется суммой значений последовательно подобранных упаковок;
Пример при факторах и объемах упакованного товара:
  • Паллета - фактор 500, 550 ед.объема;
  • Ящик - фактор 100, 110 ед.объема;
  • Коробка - фактор 5, 7 ед.объема;
  • Один товар - "фактор2 1, 2 ед.объема;
Результаты будут следующими:
  • Количество товара в 703 будет объемом 776 ед.объема;
    • Палетта - 1 (количество 500 = 500 * 1), (объем 550 * 1);
    • Ящик - 2 (количество 200 = 100 * 2), (объем 110 * 2);
    • "Россыпью" - 3 (количество 3 = 1 * 3), (объем 2 * 3);
  • Количество товара в 698 будет объемом 799 ед.объема;
    • Палетта - 1 (количество 500 = 500 * 1), (объем 550 * 1);
    • Ящик - 1 (количество 100 = 100 * 1), (объем 110 * 1);
    • Коробка - 19 (количество 95 = 5 * 19), (объем 7 * 19);
    • "Россыпью" - 3 (количество 3 = 1 * 3), (объем 2 * 3);

Эта статья помогла вам?

Сервис поддержки клиентов работает на платформе UserEcho