Форум по программам и оборудованию > > >

Контракты и автозаказ правильная организация работы при изменчивом ассортименте.

16.07.2018 20:49


[ОТВЕТИТЬ]
08.03.2016 06:32
АндрейСупермаг
 
Есть большое сомнение в правильной организации работы с контрактами и заказами. Из-за постоянного изменения ассортимента товара, происходит редактирование контрактов:
1. Перевод Контракта в статус черновик, добавление новой карточки в контракт.
2. Перевод соглашения о поставках в статус черновик, добавление новой карточки в соглашения.
3. Перевод контракта в статус подготовлен.
4. Перевод соглашения в статус подготовлен.
5. Рассылка информации о карточке в подчиненные базы данных.
При этом 1 карточка товара может предназначаться для 6-7 магазинов за раз, и ради одной карточки редактируется 7 контрактов, куча оснований, ну и как завершение рассылка на магазины. Затраты времени большие так как количество таких карточек в день может достигать 20 - 30 штук. Отказаться от работы с автозаказом и контрактами тоже не получается. Собственно хотелось узнать как организованно заполнение контрактов и работа с автозаказом у остальных пользователей. В теме Автоматический заказ товара в СМ-2000 bob описывает способ загрузки заказов из в СМ из Exel при помощи .dat файла но это было в 2006 году, может кто то уже шагнул дальше?
09.03.2016 10:16
zagmag
 
Присоединяюсь к вопросу + хочу добавить, что выгрузка из data не всегда имеет место быть, у нас у поставщика, например, только интернет-магазин, они не дают список штрихкодов.

Помимо всего прочего, залив карточки во все соглашения и контракты, ты решишь проблему только на ближайшие 5 минут, так как на следующий день у поставщика, скорее всего, этого товара уже не будет....
10.03.2016 09:40
akonev
 
Цитата:
АндрейСупермаг ... При этом 1 карточка товара может предназначаться для 6-7 магазинов за раз, и ради одной карточки редактируется 7 контрактов...
вот это место озадачило. так обычно получается в ситуации один контракт <-> один магазин.

можно начать с того, чтобы сделать общий контракт для всех магазинов. к нему сделать соглашения для всех магазинов.

следом внимательно присмотреться в контрактах к функциям "добавить артикулы в соглашения о поставках" и "удалить артикулы из соглашений о поставках"
11.03.2016 15:58
zagmag
 
Цитата:
akonev вот это место озадачило. так обычно получается в ситуации один контракт <-> один магазин.

можно начать с того, чтобы сделать общий контракт для всех магазинов. к нему сделать соглашения для всех магазинов.

следом внимательно присмотреться в контрактах к функциям "добавить артикулы в соглашения о поставках" и "удалить артикулы из соглашений о поставках"
А как насчет динамики изменения?...
11.03.2016 21:32
konst
 
я когда то описывал свою ситуацию:
было порядка 120 магазинов... менеджеры тупо создавали 120 контрактов 1 контракт на 1 магазин
в нашей версии соглашений не было... на все просьбы изучить документацию и работать правильно
ответ был: "вы со своей математикой в нашу.... биологию (наверное) не лезьте...." ((с) УП)
вообщем работа "коммерсов" была в том, что постоянно приходилось менять туеву кучу контрактов - ассортимент и цены...
в итоге была написана программа, которая позволяла внести изменения в один контракт "мастер" - на основании него изменить остальные по списку... и разослать - работать стало веселее... но от дураков все равно не избавило...
14.03.2016 09:09
DMaslov
 
Я новичок в контрактах и заказах. Просьба пояснить, верно ли понял схему работы.

Один контракт для всех магазинов, куда входит весь ассортимент магазинов.
Связанные с ним соглашения о поставках, по одному на каждый магазин, в каждое соглашение входит ассортимент магазина.
С течением времени соглашения меняются - ассортимент теряет старые позиции и приобретает новые.
Контракт остается неизменным?
14.03.2016 11:35
DMaslov
 
Как обычно, начнешь делать, сразу куча конкретных вопросов.

Заполнять через интерфейс СуперМАГ документы в тысячи строк - помрешь.

Делаем контракт.
SQL код:
insert into smspecco(doctypedocidspecitemdisplayitemarticleminquantityitempriceitempricecur)
select 'CO''0000000004'rownumrownumarticle000
  from 
(
 
select article
  from smgoods
 group by article
 having sum
(quantity) > 0
 

Далее делаем соглашение о поставках на конкретное место хранения. Сразу вопрос - как отбирать артикулы для данного МХ?
В функции "синхронизировать артикулы со спецификацией контракта" есть только галка про ненулевую цену, причем, как я понял, цену из контракта. Есть штатная возможность добавить только артикулы данного МХ - по цене или остатку, как я сделал в запросе по всем МХ? Или опять запросом заполнять соглашение по нужным мне критериям? Или я просто не понимаю, какие шикарные штатные критерии и пытаюсь изобрести велосипед?
14.03.2016 11:56
zagmag
 
Цитата:
DMaslov Сразу вопрос - как отбирать артикулы для данного МХ?
Выбираешь контракт - функции - создать соглашение о поставках - выбираешь мх - ставишь галочку тольо номенклатурами МХ
14.03.2016 11:56
zagmag
 
Цитата:
DMaslov Заполнять через интерфейс СуперМАГ документы в тысячи строк - помрешь.
Почему просто не добавишь все карточки?
14.03.2016 13:51
DMaslov
 
Цитата:
zagmag Выбираешь контракт - функции - создать соглашение о поставках - выбираешь мх - ставишь галочку тольо номенклатурами МХ
Т.е. необходимым условием создания контрактов/заказов является создание и поддержание номенклатур МХ. Придется изучить и этот вопрос. До сих пор хватало инструмента "ассортимент".

Цитата:
Почему просто не добавишь все карточки?
Если речь о том, чтобы выделить массив карточек и занести его в документ - именно этот момент я назвал "помрешь", он в СуперМАГе совершенно не оптимизирован.

Если вы знаете, как штатными средствами занести 60 тыщ карточек быстро, не через SQL - буду рад поучиться.
14.03.2016 13:58
Mtirt
 
Нескромный вопрос: для каких целей вам нужен контракт на 60 тысяч карточек?
Что вы потом с ним будете делать?
У вас есть поставщик, поставляющий эти 60000?
14.03.2016 14:16
DMaslov
 
Цитата:
Mtirt для каких целей вам нужен контракт на 60 тысяч карточек?
Для автоматизации заказов.

Цитата:
Что вы потом с ним будете делать?
На его основании создадим соглашения о поставках, затем - заказы. Как раз я и пытаюсь выяснить, что будет меняться - все (номенклатуры, контракт, соглашения о поставках) или не все.

Цитата:
У вас есть поставщик, поставляющий эти 60000?
Да. Оптовая база. Прямые договора у розничных магазинов с поставщиками тоже есть. Но уж если тестировать, то по-взрослому, на наибольших объемах данных.
14.03.2016 14:21
Mtirt
 
Это внешний поставщик? Или это ваше оптовое подразделение ?
14.03.2016 15:20
konst
 
даже если это один поставщик на 60 тыс. позиций - все равно логичнее завести на него несколько контрактов разбив товары, например, по товарным группам.
14.03.2016 15:22
konst
 
Цитата:
DMaslov Но уж если тестировать, то по-взрослому, на наибольших объемах данных.
и для тестирования - я бы наоборот выбрал стабильную и небольшую товарную группу - у себя как раз тестировал и внедрял начиная с сигарет. Стабильный ассортимент, постоянный спрос, небольшой пересорт и воровство.
14.03.2016 17:19
DMaslov
 
Цитата:
Mtirt Это внешний поставщик? Или это ваше оптовое подразделение ?
Фактически - оптовое подразделение. Юридически - контрагенты розничных магазинов, насколько я знаю, не входят в общее АО.
14.03.2016 17:28
Mtirt
 
Но ведущее учет в другом программном обеспечении?
14.03.2016 17:33
DMaslov
 
Вы проницательны - оптовики исторически работают в 1С.

Мне кажется, для таких уточнений лучше переходить к личному общению, чтобы не засорять тему.

Но у Олега, видимо, другое мнение.
14.03.2016 17:34
DMaslov
 
По теме - пока не понял, как устанавливать цены в контракте.
14.03.2016 17:38
Mtirt
 
Я на самом деле почему так спросила: в Супермаге для оптового склада предусмотрен механизм складских требований на склад и заявок на склад с учетом этих складских требований.
И если склад работает только по снабжению розничных магазинов - лучше использовать его.
Если склад в первую очередь торгует оптом, и снабжение собственных магазинов занимает небольшой процент - то лучше не трогать.
15.03.2016 12:59
akonev
 
Цитата:
DMaslov По теме - пока не понял, как устанавливать цены в контракте.
ты бы уточнял всё-таки, что не понятно. вот в такой формулировке больше озадачивает: где вопросы возникли? :)

сиюминутно цены меняются тупо прямо в спецификации. изменения запоминаются в журнале цен контрактов.

можно запланировать будущее изменение цены: по кнопке "К ценам контракта" перейти в отдельный интерфейс. там есть текущие цены и три последних значения из журнала с датами. нарисовать дату изменения и планируемую цену.

смотреть smspecco, smspecpricehistoryco, smspecpriceplanco
16.03.2016 10:26
DMaslov
 
> ты бы уточнял всё-таки, что не понятно

Непонятно, как массово работать с ценами.
Вот я создалл первый
16.03.2016 10:37
DMaslov
 
> ты бы уточнял всё-таки, что не понятно

Непонятно, как массово работать с ценами.
Вот я создал первый контракт, цены пустые.



Как заполнить все цены изначально? Не руками же. Например, по последнему приходу цену взять.
Как через некоторое время проанализировать, какие цены изменились - какая указана в контракте, и какая пришла по факту в приходной, обновить цену в контракте. Ведь, как я понял, цена в заказе берется из контракта.
16.03.2016 11:39
DMaslov
 
Если использовать механизм складских требований, то вопросы те же - массовая обработка.
Опробовал автоматическую генерацию - она ничего не сделала, чего-то не хватает.



журнал:


----------------------------------------------
Генерация складских требований для РЦ: 1
----------------------------------------------

Режим генерации накладных на перемещение: генерируются черновики с артикулами из складского требования (с 0 кол-вами)
Считать минимальные уровни равными максимальным.
Не учитывать свойства при генерации.
Допустимое превышение максимального уровня запасов: 0%

Расчет требования по артикулам (обрабатываются только активные артикулы):

Генерация документов по местам поставки, для которых есть хотя бы один артикул с положительным требованием


1-я вероятная причина - поскольку оптовый склад у нас в 1С, и товарры приходутся прямо в МХ магазинов, остатков на этом самом "Центральный склад" нет. Т.е. если мы хотим использовать этот механизм, нужно переливать остатки из 1С-ной базы оптовиков на наш "Центральный склад" в СуперМаге.
16.03.2016 11:44
konst
 
чтобы все заработало - надо еще в карточках параметры правильно выставить
мин, макс, зал.
и среднесуточная реализация должна быть рассчитана
16.03.2016 12:11
akonev
 
Цитата:
DMaslov >Непонятно, как массово работать с ценами.
Как заполнить все цены изначально? Не руками же. Например, по последнему приходу цену взять.
Как через некоторое время проанализировать, какие цены изменились - какая указана в контракте, и какая пришла по факту в приходной, обновить цену в контракте. Ведь, как я понял, цена в заказе берется из контракта.
вам надо оставить нулевые цены. они же вам всё равно безразличны.

в общем случае схема отстраивается от контракта. он первоисточник. и в него цены заполняются именно "руками". убрал в кавычки, потому что мы закачиваем цены excel'ной табличкой.
16.03.2016 12:16
Mtirt
 
Есть еще документ Прайс-лист поставщика. Который можно заполнить на основании правильно заполненной xml-ки.
16.03.2016 13:05
zagmag
 
Цитата:
akonev в общем случае схема отстраивается от контракта. он первоисточник. и в него цены заполняются именно "руками". убрал в кавычки, потому что мы закачиваем цены excel'ной табличкой.
Можно поподробней про эксельную табличку?

Просто пробовал цены заливать через ТСД в формате c;арт;цена, почему-то не работает ( хотя для количества такая штука пашет превеликолепно...).

А до xml-ки руки никак не доходят :(
16.03.2016 13:24
akonev
 
Цитата:
zagmag Можно поподробней про эксельную табличку?
...
А до xml-ки руки никак не доходят :(
у нас очень качественный программер. он умеет всякие волшебные штуки делать. в том числе таблички, которые цепляются к базе, вызывают сделанные для этого хранимые процедуры и отдают им данные, которые надо запихнуть в базу.

Для начала проще и полезнее будет с XML разобраться.
16.03.2016 17:44
zagmag
 
Цитата:
akonev у нас очень качественный программер. он умеет всякие волшебные штуки делать. в том числе таблички, которые цепляются к базе, вызывают сделанные для этого хранимые процедуры и отдают им данные, которые надо запихнуть в базу.

Для начала проще и полезнее будет с XML разобраться.
Однако все же услышать что-нибудь про это было бы неплохо, я думаю, это пригодиться не только мне)))

( для решения именно данной темы, чтобы не ругались админы за оффтоп... )


Опции темы


Часовой пояс GMT +3, время: 20:49.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.