Заказ с ТТ на ТТ
Блок позволяет автоматически создавать заказы с одной торговой точки на другую, в случае наличия излишков товара в одном структурном подразделении/магазине торговой сети и нехватки товара в другом структурном подразделении/магазине торговой сети. Включает в себя документ «Транспортная схема», документ и процедуру «Перераспределение товаров между магазинами», процедуру «Перераспределение остатков по магазину на подразделение отправителя», «Формирование документа перемещения».
Блок находится в меню «Управление заказами поставщикам».
Транспортная схема
Документ создаётся для определения приоритета структурных подразделений/магазинов. Магазин и приоритет указываются в строках документа. Наибольшим приоритетом обладает магазин с наименьшим числовым значением.
Нехватка товара в магазине с наибольшим приоритетом покрывается за счёт излишка товара в магазине с наименьшим приоритетом.
Перераспределение товаров между магазинами
На первом этапе создаётся документ «Перераспределение товаров между магазинами», в котором заполняются параметры для запуска одноименной процедуры.
В шапке документа указывают:
- Список подразделений – магазины, между которыми будет происходить перераспределение товаров;
- Дата заказа – дата, на которую будут формироваться заказы с ТТ на ТТ;
- Количество дней запаса – количество дней, на которое рассчитывается запас товара в магазине;
- Дата начальная – заполняется текущей датой в момент запуска процедуры;
- Дата конечная - заполняется датой текущей + количество дней запаса в момент запуска процедуры;
- Транспортная схема – документ, по которому определяется приоритет магазинов;
- Фильтр/группа – список групп товаров для перераспределения;
- Фильтр/поставщик – список поставщиков с партиями товаров для перераспределения (1*).
- Список внутренних подразделений для распределения остатка – рассчитывается при заполнении списка структурных подразделений (2*).
Примечание 1*: Для перераспределения отбираются только те товары, у которых есть партии с ненулевыми остатками от поставщика/поставщиков, указанных в фильтре. При этом в процедуре перераспределения участвует весь остаток товара, а не только остаток партий от выбранного поставщика/поставщиков.
Примечание 2*: Для расчёта и распределения товарного остатка отбираются внутренние подразделения, входящие в состав указанных в шапке документа структурных подразделений/магазинов. В список входят подразделения с типом «Товарный склад/секция» и любыми назначениями за исключением «Подразделение для производства» и «Подразделение для хранения брака». Из списка также исключаются подразделения, у которых параметр «Включать остаток при расчёте автозаказа и перераспределения товаров между магазинами» имеет значение «Нет».
На втором этапе из локального меню акцептованного документа «Перераспределение товаров между магазинами» запускается одноименная процедура. Она формирует заказы с ТТ на ТТ.
Для корректной работы процедуры необходимо наличие документов скорости продаж и реестров минимальных остатков товаров для подразделений, участвующих в перераспределении. Если минимальный остаток товара и/или скорость его продажи на подразделении отсутствует, то они считаются равными нулю.
Алгоритм работы процедуры:
- При закуске процедуры сравнивается список структурных подразделений/магазинов из документа и из транспортной схемы. Если в документе есть подразделения, отсутствующее в транспортной схеме, выдаётся сообщение
- По каждому товару с остатком для всех внутренних подразделений торговых точек/магазинов составляется таблица излишков/нехватки товара, а также подсчитывается суммарное значение излишек/нехватка по магазину в целом. Излишек/нехватка рассчитывается по формулам:
Излишек/нехватка = Остаток на дату конечную – Минимальный остаток
Остаток на конечную дату = Остаток текущий - Плановая реализация
Плановая реализация = Скорость продаж * Количество дней запаса
Если рассчитанное значение излишек/нехватка >0, то это означает, что имеется излишек, если <0, то - нехватка. Если значение находится в интервале от -1 до 1, то такие товары не участвуют в перераспределении.
Производимые расчёты записываются в протокол процедуры (3*).
- Для каждого товара выбирается магазин с наибольшим приоритетом, на котором есть нехватка товара. Для этого магазина подбирается магазин с наименьшим приоритетом, на котором есть излишек этого товара. Формируется заказ, в котором подразделение-получатель – это подразделение магазина с нехваткой (4*), а подразделение-отправитель – это подразделение магазина с излишком (5*). В заказе формируется товарная строка с количеством равным излишку. Далее излишек/нехватка пересчитывается. Если все ещё остаётся нехватка товара в магазине с наибольшим приоритетом, то подбирается следующий магазин с наименьшим приоритетом, на котором есть излишек товара. Шаг алгоритма повторяется до тех пор, пока имеется как нехватка товара, так и излишек. В противном случае происходит переход к следующему товару.
Производимые расчёты записываются в протокол процедуры (3*).
Примечание 3*: Печать протокола процедуры регулируется параметром «Выводить протокол». По умолчанию параметр имеет значение «Нет». При этом значении в протокол будет записаны только номера созданных процедурой заказов с ТТ на ТТ. Если пользователь хочет видеть произведённые в ходе работы процедуры расчёты, то необходимо установить значение параметра «Да».
Примечание 4*: Получателем может быть внутреннее подразделение магазина типа «Торговый склад/секция» с назначением «Подразделение для прихода товаров», «Подразделение для прихода и розничной продажи товаров», «Подразделение для розничной продажи товаров». Назначения перечислены в порядке убывания их приоритета при выборе подразделения. Если таких подразделений в структуре магазина несколько, то приход будет сделан на первое выбранное подразделение с подходящим назначением. Получателем не может быть подразделение, отсутствующее в списке подразделений для распределения остатков в документе «Перераспределения товаров между магазинами».
Примечание 5*: Отправителем может быть внутреннее подразделение магазина типа «Торговый склад/секция» или «Распределительный центр». Перечень и приоритет назначений подразделения такой же, как и для получателя. Отправителем не может быть подразделение, отсутствующее в списке подразделений для распределения остатков в документе «Перераспределения товаров между магазинами».
После окончания работы процедуры будут созданы неакцептованные заказы с ТТ на ТТ. Эти документы можно посмотреть либо как связанные документы от документа перераспределения, либо в меню «Заказ с ТТ на ТТ».
Перераспределение остатков по магазину на подразделение отправителя
Заказ с ТТ на ТТ формируется с единственного подобранного внутреннего подразделения-отправителя, а излишек товара рассчитывается по всем внутренним подразделениям магазина (за исключением подразделений товарные остатки которых не участвуют в перераспределении). Он может находиться на нескольких внутренних подразделениях, например, на складе и в торговом зале. Поэтому возможна ситуация, когда остатка товара на подобранном внутреннем подразделении-отправителя не хватит для заказа. В этом случае необходимо запустить процедуру «Перераспределение остатков по магазину на подразделение отправителя». Процедура запускается из локального меню акцептованного заказа с ТТ на ТТ (6*).
После запуска процедуры появляется форма для выбора подразделений, с которых надо переместить остаток на подразделение-отправителя.
В список подразделений входят все внутренние подразделения магазина, за исключением подразделений для хранения брака и для производства. Из списка также исключаются подразделения, у которых параметр «Включать остаток при расчёте автозаказа и перераспределения товаров между магазинами» имеет значение «Нет».
После выбора подразделений будет выполнено внутреннее перемещение количества товара, недостающего для заказа.
По окончании работы процедуры будут сформированы документы внутреннего перемещения с выбранных подразделений магазина, на которых есть недостающее для заказа количество товара, на подразделение-отправителя.
После создания документов перемещения появится сообщение:
В протокол будет записано сообщение с номерами созданных документов:
Пример: В магазине А есть нехватка 50 шт. товара, которое может быть погашено за счёт излишка в магазине Б (у магазина А приоритет выше, чем у магазина Б). Структура магазинов А и Б включает внутренние подразделения: Склад (для прихода товаров) и Торговый зал (для розничной продажи товаров). В соответствии с этим, формируется заказ со склада магазина Б на склад магазина А. Но на складе магазина Б в наличии только 10 шт. товара, остальные 40 шт. находятся в торговом зале магазина. Из локального меню документа заказа запускаем процедуру «Перераспределение остатков по магазину на подразделение отправителя» и выбираем внутреннее подразделение Торговый зал магазина Б. В результате формируется документ «Расход при внутреннем перемещении» на 40 шт. товара из торгового зала на склад магазина Б и связанный с ним документ «Приход при внутреннем перемещении» на склад из торгового зала магазина Б.
Если остатка товара на подразделении-отправителе достаточно для заказа, то после запуска процедуры «Перераспределение остатков по магазину на подразделение отправителя» в протоколе появится сообщение:
и процедура будет прервана.
Возможна ситуация, когда между моментами создания заказа и документа перемещения прошло некоторое время, и остаток товара в магазине-отправителе уменьшился. В этом случае после окончании работы процедуры «Перераспределение остатков по магазину на подразделение отправителя» и записи в протокол сообщения о созданных документах перемещения, будет напечатан отчёт «Недостающий товар для создания перемещения по документу заказа».
Документы перемещения создадутся за вычетом недостающего для заказа количества.
Примечание 6: Процедура «Перераспределение остатков по магазину на подразделение отправителя» запускается также в момент формирования документа перемещения с ТТ на ТТ (см. п.4). Запускать её из локального меню заказа отдельной процедурой можно в случае, когда заказ и перемещение делается в разное время, и необходимо заранее перевести остатки на подразделение отправителя.
Формирование документа перемещения
После перемещения остатка товара на подразделение-отправителя можно приступать к формирования документа перемещения товара с ТТ на ТТ. Процедура находится в локальном меню документа заказа:
В начале работы процедуры появится форма запроса проверки остатка в заказе. Перемещение может быть сформировано как для всех строк заказа, так и только для строк с остатком.
По окончании работы процедуры появится сообщение о том, что документ перемещения сформирован. В протокол процедуры запишется номер и тип сформированного документа.
В зависимости от того, к одинаковым или разным юридическим лицам относятся подразделение-отправитель и подразделение-получатель, будет создан либо документ «Расход при внутреннем перемещении», либо документ «Расход в организацию».
Для завершения перемещения с ТТ на ТТ необходимо акцептовать сформированные расходные документы. По этим документам будет созданы приходные документы типа «Приход при внутреннем перемещении» или «Приход от организации».
Нет комментариев