Clarion и терминал карт СБЕРА

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Admin
Администратор
Сообщения: 3765
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

Clarion и терминал карт СБЕРА

Сообщение Admin »

Игорь Столяров писал(а): 31 Март 2022, 15:12 Обязательно нужно выдавать покупателю слип чек
Мы тоже печатаем, но что то я не помню что бы в продуктовых мне давали два чека (чек и слип) при оплате картой. Может память подводит?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Аналогично. Там тонкость в том, что терминал может возвращать 2 слипа с каким-то разделителем, это от настройки терминала зависит.
У меня так.

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

printAtolBank_r  routine   !печать на атол 10 (слип платежного терминала)
   DATA
lor:dl long
lor:i  long
lor:p1 long
lor:p2 long
lor:kCut  byte  !счетчик для отрезов
   CODE

   if GloM:PinPadSlip=''
      MessageError('Пустое значение строки со слипом банка!')
      exit
   .

   if GloM:FirmaActive=0
      MessageError('Кассовый аппарат недоступен!')
      exit
   .

   FsKKMAtolL &= (GloM:DevKKMAtol)

   FsKKMAtolL.FlagCutNo=Fir:DevFiscRegCutNo

   lor:dl=len(clip(GloM:PinPadSlip))
   lor:p1=1
   lor:p2=1
   lor:kCut=0
   loop lor:i=1 to lor:dl
      if GloM:PinPadSlip [lor:i] = chr(13)
         lor:p2=lor:i
         FsKKMAtolL.AddStringForPrint(sub(GloM:PinPadSlip,lor:p1,lor:p2-lor:p1),0,0,0)
         lor:p1=lor:i+2
      elsif GloM:PinPadSlip [lor:i] = '~'   !отрез
         if GloM:PinPadSlip [lor:i+1] = 'S'
            lor:p1=lor:i+2
            lor:kCut+=1
            if lor:kCut=1
               !добавляем строки перед отрезом
               loop 6 times
                  FsKKMAtolL.AddStringForPrint('',0,0,0)
               .
               FsKKMAtolL.AddStringForPrint('cut=',0,0,0)
            .
         .
      elsif GloM:PinPadSlip [lor:i] = chr(01)
         lor:p1=lor:i+1
         lor:kCut+=1
         if lor:kCut=1
            !добавляем строки перед отрезом
            loop 6 times
               FsKKMAtolL.AddStringForPrint('',0,0,0)
            .
            FsKKMAtolL.AddStringForPrint('cut=',0,0,0)
         .
      .
   .

   FsKKMAtolL.PrintNoFiscal    !печать нефискального документа

   if FsKKMAtolL.ErrorCode<>0
      StatAdd(2)
   .

   loc:ok=1

C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5942
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion и терминал карт СБЕРА

Сообщение Игорь Столяров »

Admin писал(а): 31 Март 2022, 15:27 Может память подводит?
Вообще - это как бы федеральный закон о правилах розничной торговли с использованием ККТ.
Что бы не спорить - вот сегодняшний чек (пардон, что мятый - выбросил уже в мусорку).

1.jpg
Последний раз редактировалось Игорь Столяров 31 Март 2022, 15:38, всего редактировалось 1 раз.
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Admin писал(а): 31 Март 2022, 15:27
Игорь Столяров писал(а): 31 Март 2022, 15:12 Обязательно нужно выдавать покупателю слип чек
Мы тоже печатаем, но что то я не помню что бы в продуктовых мне давали два чека (чек и слип) при оплате картой. Может память подводит?
Либо настроено, что одна копия (для экономии бумаги), либо просто не отрывали, между копиями частичный отрез обычно. Покупатели их обычно не просят, им и так смс прилетает.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Изучая чеки, можно многое понять о вкусовых особенностях покупателей. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5942
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion и терминал карт СБЕРА

Сообщение Игорь Столяров »

finsoftrz писал(а): 31 Март 2022, 15:38 Покупатели их обычно не просят, им и так смс прилетает.
Это хорошо, когда в алкомаркете клиентура известна и заведена в БД с контактными реквизитами. ;)
А в розничной торговле электронный чек может выдаваться только по требованию.
finsoftrz писал(а): 31 Март 2022, 15:39 Изучая чеки, можно многое понять о вкусовых особенностях покупателей.
BIGDATA ! А вообще, что бог послал по акции - тому и рады. Не до устриц и пармезана ... ;)
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Банан на сырник и кофе запивать. Я так не пробовал. Вот банан (или шоколад) в лаваш завернуть, это бывало. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5942
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion и терминал карт СБЕРА

Сообщение Игорь Столяров »

finsoftrz писал(а): 31 Март 2022, 15:50 Банан на сырник и кофе запивать. Я так не пробовал.
Потому, что Вы обжора ! А у меня - это вообще-то завтрак, обед и ужин ! :idied:
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Понятно. Раздельное питание. Утром кофе, в обед банан, вечером сырники. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Активист
Сообщения: 160
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

finsoftrz писал(а): 31 Март 2022, 15:38 Либо настроено, что одна копия (для экономии бумаги), либо просто не отрывали....
У СБЕРа в слипе всегда два экземпляра, они разделяются строкой заполненными "тире" ----------...., и, чтобы отрезать приходится анализировать каждую строчку и искать эту строку-тире, потом вторая часть слипа
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5942
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion и терминал карт СБЕРА

Сообщение Игорь Столяров »

SergioRaguzini писал(а): 31 Март 2022, 18:03 У СБЕРа в слипе всегда два экземпляра
Нет. В настройке драйвера UPOS выставляется кол-во слип-чеков и их ширина в символах.
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3365
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Плюс разделитель копий настраивается.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Admin
Администратор
Сообщения: 3765
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

Clarion и терминал карт СБЕРА

Сообщение Admin »

Игорь Столяров писал(а): 31 Март 2022, 15:36 это как бы федеральный закон о правилах розничной торговли с использованием ККТ.
Хотелось бы ссылку (что бы одного человечка носом ткнуть) на конкретный закон в котором про печать слипов (не чеков) написано.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5942
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion и терминал карт СБЕРА

Сообщение Игорь Столяров »

Собственно сам закон вот:
http://www.consultant.ru/cons/cgi/onlin ... wrFiqnPS52

Настолько я понимаю - Вам нужно читать п.3.
Приносим Вам свои неудобства !
Ответить