На главную страницу Версия-Т
VTSoft.ru

АМС-100К Online + 1С ТиС 9.2 Скидки


RSS
АМС-100К Online + 1С ТиС 9.2 Скидки
 
Здравствуйте!

Есть АМС-100К работающая в режиме Онлайн с ТиС 9.2, удачно подключили сканер Symbol LS4008i.
Возможно ли использование скидок по картам с ШК? Т.е. кассир сканирует карту на скидку, затем товар, а 1С возвращает цену со скидкой.
Или придется допиливать 1С?
 
Здравствуйте.
Конечно придется дописывать 1С. Вы многого хотите от ТиС 9.2. Там скидки больше как факт, а не как готовая система.
 
Нашел на форуме следующее сообщение

http://www.vtsoft.ru/support/forum/index.php?PAGE_NAME=message&FID=2&TID=2080&MID=8559&PAGEN_1=30#message8559

На которое Вы же, уважаемый Антон, ответили несколько иначе.
По-моему, описанная там ситуация очень похожа на мою, только я не понял как топикстартер прописал в компоненте скидки. Вот и надеялся получить разъяснения.

Поддерживает ли компонента "1С Online" какую-либо работу со скидками? Или она может только передавать штрих-коды товаров и получать на них цену?...
 
Не обратил внимания на заголовок сообщения и автоматически подумал, что Вы используете чековый-онлайн, а не чисто онлайн.
Да. Онлайн компонента позволяет передавать скидку в АМС-100К. На событие "Запрос" нужно заполнить свойство "ЗначениеСкидки" целым значением от 0 до 99. Об этом сказано в документации
Цитата
ЗначениеСкидки/DiscountValue если «1С: Предприятие» определило, что запрос является дисконтной картой, то через это свойство возвращается скидка в кассу
Нужно учесть, карту скидки можно сканировать только после нажатия "ИТОГ" на кассе. И на кассе запрограммировать возможность использования скидок "КН" - "КЧ" - "=" - "КН".
 
Спасибо! Можно ли получить документацию в электронном виде? Не нашел где скачать.
И все же, пока не совсем понимаю, 1С надо дописывать или всё можно реализовать без этого?
 
Документация доступна в каталоге установки компоненты. Если надо отдельно, пришлите запрос на info@vtsoft.ru.
1С однозначно надо дописывать. В обработке для этой компоненты есть пример ответов на карты скидок. Вот такой код:

Код
        // проверим на код скидки
        // данный код дан в качестве примера, чтобы продемонстрировать 
        // работу с дисконтными картами
        Если ПолныйШК = "2900000000018" Тогда
            Объект.ЗначениеСкидки=10;
            Объект.МожноОтвечать = 2;
            Объект.СобытиеОбработано();
            Возврат 1;
        ИначеЕсли ПолныйШК = "2900000000025" Тогда
            Объект.ЗначениеСкидки=15;
            Объект.МожноОтвечать = 2;
            Объект.СобытиеОбработано();
            Возврат 1;
        ИначеЕсли    ПолныйШК = "2900000000032" Тогда
            Объект.ЗначениеСкидки=20;
            Объект.МожноОтвечать = 2;
            Объект.СобытиеОбработано();
            Возврат 1;
        КонецЕсли;
То есть без переписывания 1С будет назначать скидки только по картам 2900000000018, 2900000000025, 2900000000032.
 
Спасибо большое!
 
Занялся допиливанием 1С под работу с картами скидок.
Возник еще такой вопрос, в документации есть следующий текст:
при ответе на событие "Запрос" в выходных параметрах можно указать
"ЗначениеСкидки/DiscountValue - если «1С: Предприятие» определило, что запрос является дисконтной картой, то через это свойство возвращается скидка в кассу;
МожноОтвечать/CanAnswer- передается ...... 2 - если запрос определен как код дисконтной карты, при этом в свойство НомерДисконтнойКарты/DiscCardNum передается % скидки;"

Т.е. получается, что в разные свойства передается одно и то же - процент скидки...
Это опечатка?
Можно ли в "НомерДисконтнойКарты" передать именно штрих-код карты, чтобы потом при обработке события "ЗакрытиеЧека" взять его оттуда и сделать в 1С начисление накоплений по карте исходя из итога чека (прибавить сумму чека к накоплениям по определенной карте)?
Изменено: Максим Смирнов - 08.07.2015 14:34:13
 
Прошу прощения...

Почитал внимательнее документацию:

"НомерДисконтнойКарты/DiscCardNum— Строка. Применяется для передачи кода дисконтной карты. Не передается в кассу, а лишь сохраняется во внутренней памяти компоненты, для дальнейшего извлечения при событие ЗакрытиеЧека. Доступно как для чтения, так и для записи;"

Действительно, это похоже просто опечатка, и всё можно сделать так как и требуется.

Но есть еще вопрос: "НомерДисконтнойКарты" надо обнулять для следующего чека или компонента сделает это сама?

P.S. Касса работает у клиента, проверить без выезда возможности нет.
Изменено: Максим Смирнов - 08.07.2015 14:41:47
 
Здравствуйте.
Надежнее обнулить и "ЗначениеСкидки" и "НомерДисконтнойКарты". Хуже не будет.
 
Здравствуйте.
Спасибо за предыдущие ответы. Сегодня был у клиента, проверял дописанную обработку и 1С под скидки. Появились вопросы:
1. У клиента A100KOnline1c.dll версии 1.1.10.88, вероятно поэтому не поддерживается свойство НомерДисконтнойКарты? Хотя в справке в каталоге установки оно описано, но при использовании 1С выдает ошибку. Или может быть что-то еще? Где взять последнюю, на вашем сайте не нашел, видел только "чековый он-лайн" и "оффлайн".
Конечно, я обошелся и без этого свойства, но всё же...
2. Как работают возвраты со скидками? Товар был продан со скидкой, при возврате делаем следующее: "ВТ" - сканируем товар - "=" - сканируем карту... касса пищит, на дисплее ккм появляется число соответствующее проценту скидки, жмем "ВВ" пробивается обычный чек продажи без скидки... Вроде так. :oops: А надо бы возвращать товар по цене со скидкой. Как правильно?
 
Здравствуйте.
1. У Вас последняя версия компоненты. Почему не работает свойство "НомерДисконтнойКарты" - не скажу. Этот проект давно приостановлен, не продается и поддержка минимальная. На сайте не найдете эту компоненту. Если Вы нашли решение без этого свойства, предлагаю так и оставить. Ибо искать и исправлять сейчас нам накладно выйдет.
2. Возвраты со скидками никак не работают. Касса не позволяет такие операции проводить. Правильнее всего возвраты не через ККМ делать, а через кассу предприятия. В 1С фиксировать как возврат от покупателя. С этой ККМ у Вас нет выбора.
 
Спасибо