PDA

Просмотр полной версии : Печать баланса по карте



Brambrulet
27.09.2015, 02:25
Задача: Приходит клиент, расплачивается бонусной картой. После оплаты на чеке (либо дополнительной бумажке) печатается баланс по карте. Либо наоборот - начисление бонусов, и далее опять же печать баланса. Заказчику оччень нужно, чтобы баланс по карте именно печатался. Как это сделать?

1)Есть ли стандартные решения? Можно ли как-то сделать так, чтобы в чек попадала информация по карте?

2)Сработает ли следующий вариант: Подключиться через XMLInterface к кассовому серверу, выполнить команду PrintMaket с указанием на "специально-обученный" макет. В макете при помощи HTTPGET (хз пока что это такое) установить баланс по карте.

3)Можно ли как-то при помощи скриптов напечатать нужную строчку в чеке либо в отдельной бумажке?

PS Есть ли возможность напечатать в чеке/слипе произвольную строку?

Mr.Wizard
27.09.2015, 08:04
А у вас стандартная ПДС или CRM? Или внешняя система лояльности?

Brambrulet
27.09.2015, 10:24
Внешняя система лояльности.

Я так понимаю, что нужно таки скриптами "добывать" необходимые данные и складывать в переменные, а в шаблоне значения переменных уже выводить на печать.

sibgaba
27.09.2015, 12:41
Внешняя система лояльности.
Ну она же через FarCard работает?

При проведении картой в заказе остаток показывается?

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

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

Brambrulet
28.09.2015, 01:05
При проведении картой - проблем нет (от версии Фара конечно зависит). А вот как уже после оплаты это дело напечатать? Оплата чека меняет бонусный баланс карты в ту или иную сторону, это нужно выдать, и непременно в виде твердой копии.

sibgaba
28.09.2015, 09:08
Глядя на протокол (лог) FC видно, что после того как прошла Транзакция, FC заново вызывает функцию GetCardInfo, и соответственно он должен получить уже обновленный баланс. Т.е. в Кипере на момент печати чека это уже должно быть.

Brambrulet
09.10.2015, 02:06
Напечатать оказывается можно через XmlInterface, а вот делать этого в конкретном проекте уже не нужно ))