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 файл, в котором можно просто отредактировать ключи.
Во время работы программа логирует на экран свои действия и возникающие ошибки (например, попытка произвести начисление на отсутствующую карту). При импорте большого списка транзакций имеет смысл перенаправлять вывод из консоли в файл добавив в конец команду '» logfile.txt' .
— Данила Матюшев 2018/11/24 15:19—