external:transtopds:main

Это старая версия документа!


PDS Payday

Данный модуль позволяет производить пакетную загрузку транзакций различных типов, по списку карт, в базу данных r_keeper ПДС.

Типичным примеров его использования является случай переноса базы гостевых карт из внешней системы в ПДС. При этом, иногда, требуется сохранить суммы потрат Гостей, по различным видам транзакций (например, для реализации накопительной скидки или бонуса).

Для загрузки транзакций, в базе ПДС, должны быть существовать карты. Пакетную загрузку карт можно произвести при помощи модуля cardimp, входящего в поставку «r_keeper ПДС».

Решение распространяется бесплатно.

Скачать: https://yadi.sk/d/uqreYVnx6hCa0g

Каждая строка - отдельная транзакция. Содержит три параметра:

1. Номер карты

2. Сумма (в копейках)

3. Тип транзакции*

*Возможные типы транзакций:

0 - Сумма оплат с бонусного счета

1 - Сумма скидкок

2 - Сумма начислений на бонусный счет

3 - Сумма потрат собственных, настоящих денег гостя

Пример строки с транзакцией:

9643770270313180;41432;3

Такой строкой на карту 9643770270313180 будет начислено 414,32 рублей, на счет потрат собственных денег.

Подключение к CARDSERV осуществляется через CscLink.dll по протоколу RTCP .

В файле CscLink.ini нужно вписать адрес CARDSERV и его RTCP порт, в параметры Server1 и port1 соответственно.

*В поставку включен CscLink.dll 27-ой версии, предназначенный для работы с CardServ v7.24.

Для работы с более ранними версиями CardServ используйте соответствующие версии CscLink.

Запуск производится с ключами: логин, пароль, файл с транзакциями. Разделитель - пробел

Пример cmd: 'start «C:\PAYDAY\payday 1 1 .\ExportedFiles\Transactions.txt»'

В поставку входит bat файл, в котором можно просто отредактировать ключи.

Во время работы программа логирует свои действия и возникающие ошибки (например, попытка произвести начисление на отсутствующую карту). При импорте большого списка транзакций имеет смысл перенаправлять вывод из консоли в файл.

Данила Матюшев 2018/11/24 15:19

  • external/transtopds/main.1543069313.txt.gz
  • Последнее изменение: 2018/11/24 17:21
  • Александр Ильин