Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Import Macro Repair

...

Panel
bgColor#fff
  1. Добавить пользовательское поле, в которое будет записываться ваша цена
  2. Добавить правила наценки с помощью запросов в Quad.Magic
  3. Добавить в шаблон экспорта настроенные поля цены


Добавление поля

Добавьте новое поле во вкладке Конфигурация / внизу "Доп. поля", тип поля укажите Число.

...

Добавьте разрешение на просмотр нового поля для пользователей, после этого перегрузите программу.


Добавление наценки

Для добавления новых правил или изменения существующих - Откройте редактор Quad.Magic

...

В указанном примере выполняется 2 правила, до 15000 и дороже или равно 15000. В конце добавилось условия выбора прайсов and price_id in (120, 135) , которое означает, что данное правило будет распространяться только на 2 прайса, у которых ID = 120 и ID = 135. ID прайса можно посмотреть в карточке прайса. Если нужно условие только на 1 прайс, то оно будет выглядеть так:  and price_id in (120)


Если нужно чтобы правила наценки распространялись только на цены в какой-то определенной валюте:

update price_detail set F_3UCHO4T0H = price + 11 * price/100 where price < 15000 and price_id in (120, 135) and price_curr_id = 3;
update price_detail set F_3UCHO4T0H = price + 55 * price/100 where price >= 15000 and price_id in (120, 135) and price_curr_id = 3;

В указанном примере правило распространяется только на 2 выбранных прайса на товары, цены которых в валюте Евро. ID валюты (3) можно посмотреть здесь:

Image Added


Полученную цену можно перевести сразу в другую валюту:

update price_detail set F_3UCHO4T0H = (price + 55 * price/100) / ###USD### where price >= 15000 and price_curr_id = 4;

В указанном примере наценка распространяется на товары в Российских рублях, при этом результат переводится в доллары. Для этого формула берется в скобки и делится на курс, который указывается с помощью кода ###USD###

Если у вас основная валюта Российские рубли, цена в прайсе в Евро, а нужно перевести в доллары, то курсы у вас заданы по отношению к российскому рублю и просто умножить или поделить на курс доллара не получится - нужно будет сначала сконвертировать в российские рубли (умножить на курс евро, а потом разделить на курс доллара

update price_detail set F_3UCHO4T0H = (price + 55 * price/100) * ###EUR### / ###USD### where price >= 15000 and price_curr_id = 3;


После того как добавили правила наценки, вы можете выполнять эту группу действий вручную, через пункт меню Quad.Magic

...

Либо добавить выполнение этой группы в другую группу действий, которой у вас выполняется полное обновление.


Выгрузка прайса

Для выгрузки прайса добавьте шаблон экспорт (вкладка Конфигурация / внизу Экспорт) с необходимыми колонками, пример шаблона:

...