Quad.Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Для выгрузки на онлайнер нужен QuadSync версии 229 или Sync.X версии 9 или новее.

Для расчета цены исходя из цены минимальной наценки нужен Quad.X версии 1366 или новее. В Quad версии 2 данного функционала нет, можно использовать для расчета цены в рассрочку только вашу розничную цену.

1. Нужно добавить 2 пользовательских поля, назвать их, например, “Халва (срок)” тип Число и “Халва (цена)” тип Число.

Добавление пользовательского поля

Перезапустить программу.

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

2. В настройку шаблона экспорта для Onliner (sync) добавить 2 колонки, 21 - срок, 22 - цена.

Если срок фиксированный, то можно не добавлять поле, а использовать поле Формула Excel:

В примере устанавливается срок 2 месяца.

3. Добавить правила автозаполнения для срока и цены.

Добавьте для удобства группу правил “Халва” и все правила добавляйте в нее.

Предположим, мы хотим на товары, у которых рентабельность больше 20% установить срок рассрочки 6 месяцев, без изменения конечной цены.

Правило устанавливающее срок 6 месяцев для товаров, у которых рентабельность больше 20%

Правило со сроком 4 месяца при рентабельности от 16 до 20%, так же, чтобы не изменять розничную цену в рассрочку.

Можно так же установить и другие сроки.

На товары, на которые рентабельность меньше, чем комиссия Халвы, срок устанавливайте на ваше усмотрение. Т.е. цена в рассрочку будет больше чем ваша розничная цена, и эту цену в рассрочку вы можете установить только одну, соответственно сами выбирайте будет это у вас 2 месяца с минимальной наценкой или 6 месяцев с большей наценкой.

Предположим, что никому не нужна рассрочка на 2 месяца с удорожанием и есть смысл ставить сразу максимальный срок рассрочки. Ставим 6 месяцев для товаров, у которых рентабельность меньше 16%

Дальше будут правила для цены товара в рассрочку. Инструкция по расценке цены, зависимой от другой: Цена зависимая от другой цены

Первое правило - нужно сохранить исходную цену товара для тех товаров, где рентабельность больше 16%.

Нужно обязательно поставить птичку в колонке “Нац.” и сохранить правило, перед тем как редактировать формулу значения

Если у вас есть отдельная цена для Onliner (т.е. пользовательское поле Цена), то нужно ее выбрать в дополнительных условиях (и так сделать во всех правилах здесь для цены).

Вторым правилом добавим 16% к цене с минимальной наценкой (подробнее Цена с минимальной наценкой ), причем добавим “обратный” процент, чтобы получить цену, отняв от которой 16% мы получим минимально возможную цену продажи (примеры есть здесь Цена зависимая от другой цены )

Для этого введем следующую формулу:

mandp/(1-1/100::numeric*16::numeric)

формула считает обратный процент от цены с минимальной наценкой, при этом, если такая цена не известна, то считает обратный процент от розничной цены. Данная формула будет работать для товаров с рентабельностью меньше 16%.

Приведенное правило работает только в программе Quad.X версии 1366 или новее.

Пользователи версии Quad 2.0 могут использовать для формирования цены в рассрочку только розничную цену. В этом случае правило будет выглядеть так:

/(1-1/100*16)

В результате получим цену рассрочки, с которой можно отдавать комиссию 16% при этом не продав товар в минус.

Вы можете добавить любое количество правил на ваше усмотрение, для формирования сроков и цены в рассрочку

В некоторых случаях цена в рассрочку может получиться ниже, чем цена розничная. Это своего рода скрытый демпинг для товаров, на который вам нужно держать строгое РЦ.

Если вы не хотите допустить такой ситуации, то нужно в шаблон экспорта добавить макрос:

if sheets(1).cells(i, 22).value <> "" then
  if sheets(1).cells(i, 6).value < sheets(1).cells(i, 22).value then
    sheets(1).cells(i, 22).value = sheets(1).cells(i, 6).value  
  end if
end if

Если у вас там уже есть макрос, то этот фрагмент кода нужно добавить перед словом Next i

Если у вас там пусто, т.е. не было никакого макроса, то нужно вставить такой код:

for i = 2 to sheets(1).usedrange.rows.count
    if sheets(1).cells(i, 22).value <> "" then
      if sheets(1).cells(i, 6).value < sheets(1).cells(i, 22).value then
        sheets(1).cells(i, 22).value = sheets(1).cells(i, 6).value  
      end if
    end if 
next i   
  • No labels