Версия 1.0.8.3
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Добавлена поддержка принтера bd2-0286 (printer type="bd2-286")
Добавлена поддержка принтера "Меркурий MSK (Гепард)" в обычном и фискальных режимах
в обычном режиме
в фискальном режиме с возможностью записи в буффер
Для услуги "Коммунальные платежи Москва" добавлен гуид
{2F4B68AB-3875-494d-BB9B-2C194F3A1D9D}
со штрих кода считывается код абонента и период платежа
изменения файла operators.xml
Для услуг, которым необходима информация считываемая со сканера штрих-кода, добавляется поле с гуидом услуги
добавлена поддержка сканера шрих-кодов Metrologic Quantum/3480 (scanner type="quantum3480")
в config.xml добавлены строки конфигурации сканера шрих-кодов
добавлена поддержка принтера wp-k833 (printer type="wp-k833")
Добавлена поддержка принтера StarTSP600, в обычном и фискальном режимах
Star TSP600 в обычном режиме
Star TSP600 в фискальном режиме с возможностью записи в буффер
Добавлена возможность выводить информацию на терминале, которая передается с сервера в поле запроса ADDINFO.
Для этого у оператора в файле operators.xml необходимо прописать параметр showAddInfo=1
Добавлена поддержка монетоприёмника NRI G-13 mft (validator type="nri_g13" protocol="")
Исправлена ошибка печати чеков инкассации
Добавлена возможность инкассации по разным валидаторам отдельно.
Исправлены утечки памяти
ВНИМАНИЕ! Имена драйверов в config.xml теперь должны быть только в нижнем регистре
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Версия 1.0.8.0
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Изменён версионинг софта. В дальнейшем применяется стандартное версионное обозначение.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Добавлен новый оператор ООО "Авиацентр". Теперь клиенты мировых авиаперевозчиков – компаний "Аэрофлот",
"British Airways", "Alitalia", "KLM Royal Dutch Airlines", "Austrian Airlines", "Air Canada",
"LOT", "Swiss International Airlines" и многих других смогут осуществлять покупку полноценного электронного
билета или оплачивать бронь.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Изменена система печати чеков - теперь можно создавать шаблоны не только обычных чеков, но и чеков инкассации. В инсталляционный пакет включён конвертер старого формата в новый (файл ReceiptConverter.exe).
Запуск - ReceiptConverter.exe <Путь к каталогу WebClient>. Если конвертер лежит в каталоге WebClient, то параметры можно не указывать.
Печатает чеки, шаблоны которых хранятся в XML файле, заменяя псевдопараметры
реальными значениями. Пример шаблона:
-----------------------------------
Дата Время Терминал
%DATETIME% %TERMNUMBER%
Номер сессии : %SESSNUM%
Сумма : %AMOUNTALL% %INT_CURRENCY%.
Комиссия : %COMISSION% %INT_CURRENCY%.
К зачислению : %AMOUNT% %INT_CURRENCY%.
СПАСИБО, СОХРАНЯЙТЕ ЧЕК
ПЛАТЕЖНАЯ СИСТЕМА КИБЕРПЛАТ
В разное время и для разных чеков действителен разный набор параметров:
Действительны всегда:
%INT_DEALER_NAME% - Имя дилера
%INT_DEALER_ADDRESS% - Адрес дилера
%INT_DEALER_INN% - ИНН дилера
%INT_DEALER_PHONE% - Телефон дилера
%INT_POINT_ADDRESS% - Адрес точки приёма платежей
%TERMNUMBER% - Номер терминала
%INT_CURRENCY% - Валюта платежа
%INT_CONTRACT_NUMBER% - Номер контракта
%INT_BANK_NAME% - Наименование банка
%INT_BANK_BIK% - БИК банка
%INT_BANK_PHONE% - Телефон банка
Действительны при выдаче чека оплаты:
%TRANSID% - Номер транзакции
%SESSNUM% - Номер сессии
%DATETIME% - Текущие дата и время
%AMOUNTALL% - Внесённая сумма
%COMISSION% - Комиссия
%AMOUNT% - Сумма на счёт плательщика
%OPNAME% - Наименование операции
%INT_RECIPIENT_NAME% - Наименование организации, принявшей платёж
%INT_RECIPIENT_INN% - ИНН организации, принявшей платёж
Есть возможность задавать параметры в виде пар имя - значение.
Пока только для наименования и суммы платежа.
%RAW_PARAMETER_NAME%: %RAW_PARAMETER_DATA%
Имя файла - шаблона для чека задаётся в файле operators.xml в тэге cheque
operator\cheque\filename без указания пути к файлу
Действительны при выдаче чека инкассации и печати баланса:
%INCASSRECEIPTCOUNTER% - Порядковый номер чека текущей сессии инкассации (только во время инкассации)
%INCASSPERIODFROM% - Начало диапазона дат, за который производится инкассация
%CURRENTDATETIME% - Конец диапазона дат, за который производится инкассация
%KASETTENUMBER% - Номер кассеты, по которой производится инкассация
%BILLAMOUNT% - Количество купюр
%TOTALSUMM% - Общая сумма
%INCASSRECEIPTNUMBER% - Номер чека
%ACCOUNTBALANCE% - Баланс на счёте (не для всех чеков)
%<номинал>BILLNOMINAL% - Имя номинала для купюры, где <номинал> - числовое значение номинала купюры
%<номинал>BILLAMOUNT% - Количество купюры, где <номинал> - числовое значение номинала купюры
%<номинал>BILLSUMM% - Сумма по значению купюры, где <номинал> - числовое значение номинала купюры
Имя файлов - incass.xml и balance.xml
При печати чека об ошибке, если внесено достаточно денег
%DATETIME% - Текущие дата и время
%AMOUNTALL% - Внесённая сумма
%SESSNUM% - Номер сессии
%OPNAME% - Наименование операции
%COMISSION% - Комиссия
%AMOUNT% - Сумма на счёт плательщика
Имя файла - шаблона для чека задаётся в файле operators.xml в тэге cheque
operator\cheque\payment_notenoughmoney_filename без указания пути к файлу
При печати чека об ошибке, если внесено недостаточно денег
%DATETIME% - Текущие дата и время
%AMOUNTALL% - Внесённая сумма
%SESSNUM% - Номер сессии
%OPNAME% - Наименование операции
%COMISSION% - Комиссия
%AMOUNT% - Сумма на счёт плательщика
Имя файла - шаблона для чека задаётся в файле operators.xml в тэге cheque
operator\cheque\payment_error_filename без указания пути к файлу
Если payment_notenoughmoney_filename не указан, но указан payment_error_filename, то будет искользоваться он, если оба тэга не указаны то будет
использоваться payment-error.xml
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Убрана возможность снятия комиссии при отрицательных значениях в файле operators.xml. Теперь, если отрицательная комиссия все же будет случайно
поставлена, то она обнуляется.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Временно отключена возможность настройки config.xml из сервисного меню.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////