Помогите настроить прайс. Не могу решить проблему!

Помощь пользователям в работе с программой E-Trade PriceList Importer
aks.maximus
Сообщения: 45
Зарегистрирован: 22 янв 2015 14:34

Есть прайс лист поставщика АБТ.
В нем две колонки с ценами Опт и МИЦ.
Поставщик требует всегда соблюдать МИЦ, но постоянно сам косячит с ценами и очень часто МИЦ присылается ниже, чем цена Опт.
Попытался решить проблему следующим образом:
Создал из одного поставщика двух: АБТ и АБТ_МИЦ
Теперь необходимо настроить таким образом, чтобы при обработке данных импортер между двумя поставщиками АБТ и АБТ_МИЦ брал наивысшую(!) цену.
Но в случае, если данный товар есть у третих и более поставщиков, у которых цена ниже чем у АБТ и АБТ_МИЦ, то брал именно низку цену третих поставщиков.
Возможно ли это решить при помощи настройки приоритета поставщиков?
Если да, то как?
Если есть какой либо другой вараинт, очень прошу подсказать.
Спасибо заранее.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Как вариант.
Можно реализовать, с помощью макроса VBA.
Проходим по всем строкам в прайсе, сравниваем значения цены Опт и цены МИЦ и создаем в других столбцах новые, затем результат импортируем в PLI.
aks.maximus
Сообщения: 45
Зарегистрирован: 22 янв 2015 14:34

Ixenon писал(а):Как вариант.
Можно реализовать, с помощью макроса VBA.
Проходим по всем строкам в прайсе, сравниваем значения цены Опт и цены МИЦ и создаем в других столбцах новые, затем результат импортируем в PLI.
Я всего пол года как в PI
А можно как то подробнее?
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

aks.maximus писал(а):
Ixenon писал(а):А можно как то подробнее?
Ссылки в подписи моей, там подробнее про подключение макросов.
zeol
Сообщения: 64
Зарегистрирован: 04 янв 2015 12:28

Здравствуйте, у меня подобная ситуация. Решение взял здесь http://forum.elbuz.com/viewtopic.php?f= ... 5&start=80

Код: Выделить всё

ЕСЛИ({МинЦенаКонкурентов}>0 AND {РозничнаяЦенаСТУС}<{МинЦенаКонкурентов}, {МинЦенаКонкурентов}, {РозничнаяЦенаСТУС})
Итог: если цена опт + наценка меньше РРЦ, то ставится РРЦ. Если опт + наценка больше РРЦ, то остается опт + наценка..
либо попросите Ixenon, может как-то конкретней для вас настроит.
aks.maximus
Сообщения: 45
Зарегистрирован: 22 янв 2015 14:34

zeol писал(а):Здравствуйте, у меня подобная ситуация. Решение взял здесь http://forum.elbuz.com/viewtopic.php?f= ... 5&start=80

Код: Выделить всё

ЕСЛИ({МинЦенаКонкурентов}>0 AND {РозничнаяЦенаСТУС}<{МинЦенаКонкурентов}, {МинЦенаКонкурентов}, {РозничнаяЦенаСТУС})
Итог: если цена опт + наценка меньше РРЦ, то ставится РРЦ. Если опт + наценка больше РРЦ, то остается опт + наценка..
либо попросите Ixenon, может как-то конкретней для вас настроит.
Отлично, по логике именно то, что нужно.
А где теперь эта формула прописывается и как она настраивается? ))
ПС: простите за глупость, я не волшебник - только учусь)
zeol
Сообщения: 64
Зарегистрирован: 04 янв 2015 12:28

Смотрите в той теме http://forum.elbuz.com/viewtopic.php?f= ... 2&start=40 , а также в справке расчет формулы на основании цен конкурентов.
aks.maximus
Сообщения: 45
Зарегистрирован: 22 янв 2015 14:34

zeol писал(а):Здравствуйте, у меня подобная ситуация. Решение взял здесь http://forum.elbuz.com/viewtopic.php?f= ... 5&start=80

Код: Выделить всё

ЕСЛИ({МинЦенаКонкурентов}>0 AND {РозничнаяЦенаСТУС}<{МинЦенаКонкурентов}, {МинЦенаКонкурентов}, {РозничнаяЦенаСТУС})
Итог: если цена опт + наценка меньше РРЦ, то ставится РРЦ. Если опт + наценка больше РРЦ, то остается опт + наценка..
либо попросите Ixenon, может как-то конкретней для вас настроит.
К сожалению, данный вариант не сработал.
Может быть из-за моих кривых рук.
Прикрепляю скриншоты.

Рисунок 1.
Применил вышеописанную формулу. По ней, он должен был взять цену от поставщика CVT - 57480
Так, как цена конкурента CVT_МИЦ - 46550

Рисунок 2.
Но на этом рисунке видно, что он применил почему-то стоимость конкурента CVT_МИЦ - 46550

Но это не самое худшее.
Есть еще 3 поставщика. Там цены ниже. И хотелось бы, чтобы он взял цену самую низкую у другого поставщика, т.е. 29945
А вот формулу применял только между CVT и CVT_МИЦ
Вложения
1.jpg
1.jpg (79.09 КБ) 9579 просмотров
2.jpg
2.jpg (40.43 КБ) 9579 просмотров
aks.maximus
Сообщения: 45
Зарегистрирован: 22 янв 2015 14:34

В продолжение предыдущего поста:

Тут если простыми словами, то логика для формулы такая:

Если цена контрагента CVT >(больше) цены конкурента CVT_МИЦ, то брать цену CVT
Если цена контрагента CVT < (меньше) цены конкурента CVT_МИЦ, то брать цену CVT_МИЦ
Но если цена контрагента CVT и цена конкурента CVT_МИЦ (больше) > мин цены поставщиков, то брать мин. цену поставщиков.

Кто бы помог написать эту формулу.
Я просто не силен в их написании в ПЛИ.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Самый простой вариант, реализовать, с помощью макроса VBA.
Проходим по всем строкам в прайсе, сравниваем значения цены Опт и цены МИЦ и создаем в отдельном столбце новое значение по формуле: если цена Опт > цены МИЦ, то берем цену Опт, иначе берем цену МИЦ
По поводу создания формулы конкурентов, есть такая услуга, стоит всего 50$
Вот на этой странице можно заказать.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»