[ОТВЕТИТЬ]
14.04.2015 15:10
DMaslov
 
Возможно ли такое?

По форуму пошукал, хитрые скидки обсуждали, но, в основном, по проценту - от цены товара/группы товаров, или от суммы чека.

А возможна ли фиксированная скидка? Например, 300 р. Все чеки, что<= 300 р. - получается, покупатель уносит товар бесплатно, что выше - получает скидку ровно в 300 р.

СуперМАГ УКМ 2.5, СуперМАГ 1.030.1 SP4.
15.04.2015 12:23
DMaslov
 
Прочитав "Том 2. Ценообразование Карточки Маркетинг, v.1030.1.pdf", нашел единственное упоминание похожей задачи в примере:

--------------------------------------------------------------------
Пусть системой лояльности кампании определена политика предоставления клиентам
послаблений в ценах в привязке к товарам. При этом ряд товаров включен в группу
«Продается всё по 30 рублей!», на ряд товаров установлена абсолютная скидка в 50
рублей; в перечне скидок настроены также две процентные скидки в 50% от цены
артикула и в 10% на соответствующие наборы товаров.
--------------------------------------------------------------------

но далее не увидел примера искомой скидки "абсолютная скидка в 50 р."

Делаем вывод, что в нашей версии СуперМАГа абсолютных скидок нет.

Если пользоваться возможностями кассовой программы СуперМАГ-УКМ 2.5, то скидку на весь чек сделать можно, но, опять же, процентную. И если дать кассирам указание на каждом чеке использовать калькулятор, чтобы они рассчитали процент скидки от суммы чека, так, чтобы сумма скидки составляла ровно 300 р., наша задача решена :).

Конечно, потом надо не забыть выключить такие широкие возможности кассиров.
15.04.2015 12:25
Mtirt
 
Ручная скидка в УКМ2 есть. В ней можно задать скидку в рублях. Но она неавтоматическая...
21.08.2015 19:10
DMaslov
 
Задача: привязывать суммовые скидки к некому ID, по которому эти скидки можно затем группировать в отчете.
Т.е. аналог понятия "дисконтная карта", но для суммовых скидок.
Пока единственное, что придумалось - взять в качестве ID продавца, используя функционал УКМ2.
Цитата из доки: "СП КОД или ПРОДАВЕЦ , ПРОД - установка специального кода для текущего чека. Часто используется для указания наравне с кассиром и продавца, обслужившего данный чек."

Если посоветуете еще что-то - буду рад.
21.08.2015 20:37
DMaslov
 
Еще вариант - если предполагается группировка по сумме скидки, без учета того, что одна и та же сумма скидки может быть у многих чеков, которые оплачивают разные люди.

21.08.2015 22:00
OlegON
 
Специально запрос картинкой вложил, чтобы никто не рискнул попробовать?
24.08.2015 10:13
akonev
 
я упустил мысль.
а по сумме скидки группировка зачем, если хотели по людям разбить суммовые скидки?

можете чуть-чуть контекст задачи осветить? что именно посчитать нужно?
24.08.2015 10:14
DMaslov
 
OlegON, не, просто лень было уже картинку резать.

SQL код:
select c.closedatec.desknumc.znumci.checknumci.articlesmcard.nameci.quantityci.itempriceci.totalsum
       
round((ci.quantity*ci.itemprice ci.totalsum)/(ci.quantity*ci.itemprice)*1000skidka
from smcashcheckitems ci
smcashz csmcard
where ci
.locid 
  
and ci.locid c.locid
  
and ci.desknum c.desknum
  
and ci.znum c.znum
  
and c.closedate >= to_date('14.08.2015''dd.mm.yyyy')
  and 
ci.article smcard.article
  
and ci.quantity*ci.itemprice != ci.totalsum
--order by c.closedatec.desknumc.znumci.checknum
order by round
((ci.quantity*ci.itemprice ci.totalsum)/(ci.quantity*ci.itemprice)*1000desc 
24.08.2015 10:16
DMaslov
 
> по сумме скидки группировка зачем, если хотели по людям разбить суммовые скидки?

Этот вариант - как раз группировка по сумме скидки, такой вариант клиента устроил.

По покупателю группировка - это я уж загнул на будущее.

Если нужно узнать, кому конкретно выдана суммовая скидка, допуская, что скидка с равной суммой может быть выдана разным людям, то от кассы потребуется дополнительная информация. Пока у меня только такое предложение: использовать реквизит "продавец". Да, это не "дисконтная карта" со своим кодом, который допускает отчетность по коду дисконтной карты, но это аналог.
Кассир нажимает кнопку "СП КОД или ПРОДАВЕЦ , ПРОД - установка специального кода для текущего чека. Часто используется для указания наравне с кассиром и продавца, обслужившего данный чек" (цитата из документации на кассовую программу).
Кассир фактически вводит информацию "данная суммовая скидка в размере 100 р. выдана Иванову И.И.". Иванов - это не фамилия продавца, а фамилия покупателя, т.е. используем реквизит "продавец" как "покупатель".
Но тут множество сложностей - надо учитывать имена покупателей, вводить их в СуперМАГ, выгружать в СуперМАГ-УКМ, вводить их как "продавцов" при закрытии чека.
24.08.2015 10:43
DMaslov
 
Тьфу, выложил не тот вариант.

SQL код:
select c.closedatec.desknumc.znumci.checknumci.articlesmcard.nameci.quantityci.itempriceci.totalsum
       
round((ci.quantity*ci.itemprice ci.totalsum)/(ci.quantity*ci.itemprice)*1000percent_skidka,
       
round(
              
sum(ci.quantity*ci.itempriceover (partition by c.desknumc.znumci.checknum) -
              
sum(ci.totalsumover (partition by c.desknumc.znumci.checknum),
              
0
            
skidka
from smcashcheckitems ci
smcashz csmcard
where ci
.locid 
  
and ci.locid c.locid
  
and ci.desknum c.desknum
  
and ci.znum c.znum
  
and c.closedate >= to_date('14.08.2015''dd.mm.yyyy')
  and 
ci.article smcard.article
  
and ci.quantity*ci.itemprice != ci.totalsum
order by round
((ci.quantity*ci.itemprice ci.totalsum)/(ci.quantity*ci.itemprice)*1000desc 
24.08.2015 11:01
akonev
 
так и не рассказал, что же клиенту было нужно-то. )))

в данном отчете видно какие товары были проданы с той или иной суммой скидки на ВЕСЬ чек.
но не видно, сколько же суммарно было скинуто.

в непонятную отдельную кучку вываливаются чеки, где сумма чека меньше разрешенной скидки:
можно было скинуть 400, а скинули 356, потому что весь чек был 356.

если так и было задумано - значит всё в порядке.

думаю, клиента можно посчитать, если выдать ему дисконтную карту.
карту дать, в чеке её прокатывать, а скидку по ней не давать. :)
скидку давать как уже есть сейчас.
24.08.2015 11:42
DMaslov
 
>>> так и не рассказал, что же клиенту было нужно-то. )))

> группировка по сумме скидки, такой вариант клиента устроил.

>>> в данном отчете видно какие товары были проданы с той или иной суммой скидки на ВЕСЬ чек.

Да, именно суммовые скидки интересуют клиента, процентные не нужны для данного отчета.

>>> не видно, сколько же суммарно было скинуто.

Как раз видно, последний столбец запроса.

>>> можно было скинуть 400, а скинули 356, потому что весь чек был 356.

Пока такие случаи не анализировал. Это первая версия отчета. Надо будет - доработаем.

>>> думаю, клиента можно посчитать, если выдать ему дисконтную карту.
>>> карту дать, в чеке её прокатывать, а скидку по ней не давать. :)
>>> скидку давать как уже есть сейчас.

Интересный способ, благодарю :).
24.08.2015 11:56
akonev
 
Цитата:
DMaslov ...

>>> не видно, сколько же суммарно было скинуто.

Как раз видно, последний столбец запроса.
я вот про что:
если в чеке 15 строк, сумма чека 5600 и скинуто 1000, то в каждой из 15 строк в последнем столбце будет 1000. реальной суммы скидки по каждой отдельной строке не будет. будет только процент реальной скидки.

впрочем, раз клиент доволен - значит это неважно для него.
24.08.2015 13:13
DMaslov
 
> в каждой из 15 строк в последнем столбце будет 1000

ну я ж не с потолка аналитику впихнул

клиента интересуют чеки, сумма скидки на каждую позицию (пока?) не нужна
31.08.2015 10:42
DMaslov
 
Скидки по кассовым данным посчитал и собрал в центр.

Последний запрос вытащен из штатного отчета по скидкам.

SQL код:
  SELECT sl.idsl.namec.createdatA.ARTICLE,
         
B.TOTALSUMB.DISCSUM
         
    FROM SUPERMAG
.SMSPEC A,
         
SUPERMAG.SMSPECCASHDISC B,
         (
SELECT D.DOCTYPED.IDE.INCOMETYPEE.EXPENSETYPED.LOCATIONFROMD.Createdat
            FROM SUPERMAG
.SAOPERATION ESUPERMAG.SMDOCUMENTS D
           WHERE D
.DOCTYPE 'CS'
             
AND D.CREATEDAT BETWEEN to_date('01.08.2015''DD.MM.YYYY') AND
                 
to_date('31.08.2015''DD.MM.YYYY')
             AND 
D.OPCODE E.IDC,
         
smstorelocations sl
   WHERE A
.DOCTYPE C.DOCTYPE
     
AND A.DOCID C.ID
     
AND A.DOCTYPE B.DOCTYPE
     
AND A.DOCID B.DOCID
     
AND A.SPECITEM B.SPECITEM
     
and b.disckind 3
     
and c.locationfrom sl.id
   ORDER BY sl
.namec.createdat 
Вопрос - как по документам (которые в центр собираются, в отличие от кассовых данных) получить не сумму скидки по конкретной позиции, а сумму скидки по чеку?
31.08.2015 10:45
kadr
 
Цитата:
DMaslov Вопрос - как по документам (которые в центр собираются, в отличие от кассовых данных) получить не сумму скидки по конкретной позиции, а сумму скидки по чеку?
А чеки поднимаются из магазинов в офис? Или только кассовые документы продажи и возврата?
Или вопрос совершенно про другие документы?
31.08.2015 11:38
DMaslov
 
> А чеки поднимаются из магазинов в офис?

Нет.

> Или только кассовые документы продажи и возврата?

Да.
31.08.2015 11:42
akonev
 
без чеков - никак
31.08.2015 11:43
kadr
 
Цитата:
DMaslov .. а сумму скидки по чеку?
Я правильно понимаю что не поднимая чеки вверх хотите получить сумму скидки по чеку? По какому чеку? Как в теории видите расчет этого значения?
31.08.2015 17:51
DMaslov
 
> Я правильно понимаю что не поднимая чеки вверх хотите получить сумму скидки по чеку?

Да.

> По какому чеку? Как в теории видите расчет этого значения?

Информация о скидках привязывается к кассовому документу.
Вопрос мой был к более опытным в конфе СуперМАГ, есть ли информация о чеках в кассовом документе.

Нет, значит, нет.
02.09.2015 13:17
-Den-
 
Я может не правильно что понял, но как будете бороться с таким - зашел я к вам в магазин, купил товара на 299 руб., забрал биплатно ибо скидка 300 руб., через минут 10 еще раз зашел и взял к примеру на 250 и тоже биплатно ибо опять скидка 300 руб., вот зачем не брать это все одной позицией за 549 и заплатить 249, если можно два раза но за биплатно:)
03.09.2015 13:09
DMaslov
 
Насколько я знаю, просто карточка подарочного сертификата забирается в момент скидки. Если интересно, могу маркетологов спросить поточнее.
03.09.2015 13:16
Mtirt
 
А если забудут забрать?
А как будете страховаться на случай подделки сертификата?
Что будете делать, если покупатель попытается вернуть товар, по которому была скидка по сертификату?
03.09.2015 18:13
DMaslov
 
Mtirt, вопросы "что будете делать, если .... <человеческий фактор>" неистребимы, пока мы с вами, человеки, живем. Если интересно, могу маркетологов спросить поточнее.
03.09.2015 18:55
Mtirt
 
Мне не надо. Я на эти вопросы ответы для себя находила. Пришла к выводу, что лучший способ работы с подарочными сертификатами - через банковский процессинг.
Все остальное (применительно к УКМ2) сильно небезопасно.
24.09.2015 18:22
DMaslov
 
> Насколько я знаю, просто карточка подарочного сертификата забирается в момент скидки.

Уточнил, именно так.

> А если забудут забрать?

Вопрос аналогичен "а если кассир забудет забрать деньги с покупателя?".

> Все остальное (применительно к УКМ2) сильно небезопасно.

Народ будет благодарен, если поделитесь опытом.
Опции темы


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

 

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