PDA

Просмотр полной версии : Пречек и информация о бонусной карте



dimych
02.02.2016, 12:21
Осваиваю РК7.
Сейчас работает фаркард+внешняя система лояльности. Для фаркарда есть DLL.
На чеке замечательно печатается информация о доступных и начисленых баллов. Информация выводится в [PDSPrintText] на чеке.
При печати Пречека [PDSPrintText] пустое (и вызова GetCardInfoEx при печати пречека не происходит, только вызывается один раз при считывании карты)- это нормально и так должно быть?
Можно вывести толко номер карты, но хотелось бы вывести информацию о доуступных баллах и сколько баллов может быть списано (эта информация передается из внешней системы пи вызове GetCardInfoEx).
Если это не работает и ни как нельзя сделать в пречеке, то можно как-то вместе с пречеком автоматически распечатать Инфо о карте?
Спасибо за любые советы!

VampireKB
02.02.2016, 12:56
Осваиваю РК7.
Сейчас работает фаркард+внешняя система лояльности. Для фаркарда есть DLL.
На чеке замечательно печатается информация о доступных и начисленых баллов. Информация выводится в [PDSPrintText] на чеке.
При печати Пречека [PDSPrintText] пустое (и вызова GetCardInfoEx при печати пречека не происходит, только вызывается один раз при считывании карты)- это нормально и так должно быть?
Можно вывести толко номер карты, но хотелось бы вывести информацию о доуступных баллах и сколько баллов может быть списано (эта информация передается из внешней системы пи вызове GetCardInfoEx).
Если это не работает и ни как нельзя сделать в пречеке, то можно как-то вместе с пречеком автоматически распечатать Инфо о карте?
Спасибо за любые советы!

а что за внешняя система ? (да-да, я первый и самый ожидаемый :) )

dimych
02.02.2016, 13:08
а что за внешняя система ? (да-да, я первый и самый ожидаемый :) )
Это чисто академический интерес? Могу в личку написать, это пока стенд испытательный, исследуем возможности :)
А так- я могу и не обращаться во внешнюю ситему, закоментить все вызовы и возвращать константы. Ничего не поменяется.

lEEFT
05.02.2016, 12:31
Блок печатается, если карта участвует в чеке.

dimych
05.02.2016, 12:46
карта участвует в чеке.
А можно пояснить что это значит? Карта считана, баланс карты пложительный, есть баллы для списание, есть взможность начисления баллов. При печати чека вызов GetCardInfoEx в dll есть, при печати пречека - нет.

mnekin
07.02.2016, 22:02
Информацию по счетам можете вывести в пречеке. Бенд называется Субстчет.

dimych
12.02.2016, 16:36
Информацию по счетам можете вывести в пречеке. Бенд называется Субстчет.
Спсибо! Стало чуть получше. Но только печатается сразу 7 субсчетов! Откуда это вообще вылезло? Можно как-то ограничтся только одним с данными?
Вот так примрно выглядит печек:

mnekin
13.02.2016, 21:12
Спсибо! Стало чуть получше. Но только печатается сразу 7 субсчетов! Откуда это вообще вылезло? Можно как-то ограничтся только одним с данными?
Вот так примрно выглядит печек:
В мемо в строку кода пишем:
Memo1.Visible := ([Субсчет] = 1)