Версия 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 из сервисного меню. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////