Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Как программно рассчитать заказ товара для менеджера?

Практика




Как программно рассчитать заказ товара для менеджера?

Для формирования заказа
необходимы следующие данные
по период продаж, дни для заказа и захвату справочника наименований (поставщик, склад, группа, секция).

Остаток зал – остатки по торговым залам (согласно запросу),
Остатки склад – остатки наименования по складам запроса,
Остаток – суммарный остаток,
Скорость продаж наименования за заданный период,
Дневной коэффициент – соотношение между количеством дней с ненулевым остатком товара и заданным периодом.
Запас – количество дней, на которые есть необходимое количество товара для продажи,
Заказ – рекомендуемое системой количество для заказа,
Количество дней – количество дней из выбранного периода, когда товар был на остатках, т. е. количество дней с остатком > 0,
Приход всего – количество товара по всем приходам выбранного периода,
Приход частный - количество товара по приходам выбранного периода по поставщику, заданному фильтром,
Продано – количество проданного товара за данный период.

Ниже приводятся формулы, по которым формируются значения полей.
KSpeed = KolProd/KolDay,

где KolProd – количество товара, проданного за указанный период,
KolDay – количество дней в указанном периоде с остатком > 0,
KSpeed – коэффициент скорости продаж данного товара за указанный период с учетом остатков (соответствует среднему количеству проданного товара за один день).
Если KSpeed <>0, то
DayZapas = (KolSclad+KolZal)/ KSpeed

иначе
DayZapas = (KolSclad+KolZal)*1000,

где DayZapas - количество дней (на сколько дней вперед есть запас товара при постоянном коэффициенте продаж);
KolSclad - текущее количество товара на отмеченных складах,
KolZal - текущее количество товара в отмеченных торговых залах.
DayZapas - всегда округляется по математическим правилам до целого числа. Если скорость продаж равна 0, то остаток умножается на 1000 дней вперед, для игнорирования данного товара.
Zakaz = KSpeed * KolDay_Zakaz - KolSclad - KolZal + KolMin,

где Zakaz - количество товара для заказа,
KolDay_Zakaz – количество дней для заказа (на сколько дней надо сделать заказ),
KolMin - минимальное количество товара (из шаблона минимальных остатков) по отмеченным в фильтре обновления подразделениям.
Если надо округлить до упаковок, и для данного наименования выставлено в карточке товара количество в упаковке, то количество товара для заказа округляется до упаковок в высшую сторону.
в резульатате получим наименования к заказу (в списке выделены зеленым цветом) в двух случаях,
если Zakaz > 0,
если Zakaz = 0, общее количество в подразделениях меньше суммарного минимального остатка (данные из шаблона минимальных остатков).

при этом задача формирования минимальных остатков на складе связана
с
с информацией о количестве, сумме заказов по поставщику (смена информации по поставщикам происходит в результате перемещения по наименованиям товара с привязкой к различным поставщикам) и итоговые цифры заказа.

«Реестр продаж товара» -данными о продажах (дата, склад, количество, цена) помеченного наименования за выбранный период продаж.

«Отметить на заказ» – отметить выбранное наименование на заказ.

Следующие команды позволяют отметить все наименования на заказ или отменить все метки на заказ.
«Суммовой реестр по поставщикам» вызывает окно со списком всех поставщиков, товар от которых попал в заказ. Здесь же приводятся суммы учетных и розничных цен по каждому поставщику.

распечатка и сохранение заказа при необходимости

Как сделать чтобы учитывалась не только скорость продаж но и размер склада? то есть на каком то складе можно больше делать запас чем на другом?
создано: 2013-05-01
обновлено: 2021-03-13
132496



Рейтиг 10 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)

Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)