Дата - 2019-10-08; Версия - PaymMaster 2.6.0.147; PMService 1.6.0.117;
Внимание! Важное изменение. После отключения старые версии программы перестанут работать.
Обновления\изменения:
1 - Изменение алгоритма шифрования на TLS 1.2 , в связи с планируемым отключением на серверах QIWI
устаревших криптографических функций. (примерная дата - 15 октября).


Дата - 2018-05-10; Версия - PaymMaster 2.5.0.146; PMService 1.5.0.116;
Обновления\изменения:
1 - Добавлена настройка параметра TaxNumber (PaymMaster.ini секция [FR]) для FR драйвера Атол.
Ошибки:
1 - Изменен дефолт на количество потоков (WorkTreads) при платежах списком с 3 на 1 (без потоков). Ошибки базы access (также дефолт), "база/запись блокирована" при добавлении новых, на больших списках (больше 100-150).


Дата - 2017-10-13; Версия - PaymMaster 2.5.0.145; PMService 1.5.0.116;
Обновления\изменения:
1 - Замена тестового сертификата (старый заканчивается 2017-10-18). Без переустановки можно
заменить отсюда, через "импорт сертификата" или записав его в папку Data\Key.


Дата - 2017-06-14; Версия - PaymMaster 2.5.0.145; PMService 1.5.0.116;
Внимание! Старые версии программы не смогут работать с сертификатами выпущенными по новым правилам.
Выпущенные "новые" в версии
2.5.0.144 поддерживаются с ограничениями (затруднена установка в реестр - требуются корневые предыдущих версий).
Ошибки:
1 - Ошибка определения новых сертификатов на серверах (при установке в реестр новые зависят/не работают без старых), принято решение разделить порталами, теперь деление выглядит так:

  Тип Портал(сервер) Описание (издатель) сертификата
  Cтарый издатель
  1 - epay           RAPIDA CA, рабочий
  2 - tepay          TEST RAPIDA CA, тестовый
  3 - epaygost       RAPIDA ROOT CA, рабочий
  4 - tepaygost      TEST RAPIDA ROOT CA, тестовый
  Новый издатель
  5 - qpay           QIWI CA, рабочий
  6 - tqpay          TEST QIWI CA, тестовый
  7 - qpaygost       QIWI ROOT CA, рабочий
  8 - tqpaygost      TEST QIWI ROOT CA, тестовый


Дата - 2017-04-24; Версия - PaymMaster 2.5.0.144; PMService 1.5.0.115;
Внимание! Старые версии программы не смогут работать с сертификатами выпущенными по новым правилам.
Обновления\изменения:
1 - Добавлена поддержка дополнительных сертификатов (в новых изменен издатель). Действительны, с этого обновления, на старых порталах

  Тип Портал(сервер) Описание (старый/новый издатель) сертификата
  1 - epay           RAPIDA CA/EPAY-RSA ROOT CA, рабочий
  2 - tepay          TEST RAPIDA CA/TEPAY-RSA ROOT CA, тестовый
  3 - epaygost       RAPIDA ROOT CA/EPAY-GOST ROOT CA, рабочий
  4 - tepaygost      TEST RAPIDA ROOT CA/TEPAY-GOST ROOT CA, тестовый

В установку добавлены новые корневые сертификаты - QiwiRSA.pem/QiwiRSATest.pem (рабочий/тестовый). "ГоСТ-овые" доступны в утилите запроса сертификатов.
2 - Изменены реквизиты (Rapida->Qiwi) в дефолтных документах.


Дата - 2017-04-03; Версия - PaymMaster 2.5.0.143; PMService 1.5.0.114;
Обновления\изменения:
1 - Добавлена поддержка драйвера Атол 8х для новых ФР.
2 - Смена версии базы (31), в таблице User(Пользователи) добавлено поле FRPassw, т.е. пароль(идентификатор в ФР) теперь можно задавать каждому кассиру отдельно (просто игнорировать если не требуется).
Ошибки:
1 - Исправлена ошибка, "неизвестный тип операции" при попытке использования драйвера Атол 8х в режиме эмуляции 6х для новых ФР.


Дата - 2016-10-07; Версия - PaymMaster 2.5.0.142; PMService 1.5.0.113;
Обновления\изменения:
1 - В связи с переездом, изменены адрес, контактные емейлы на формах информации о компании.


Дата - 2016-05-24; Версия - PaymMaster 2.5.0.141; PMService 1.5.0.112;
Обновления\изменения:
1 - Изменен дефолтный шаблон (Квитанция.rtf) в связи со сменой реквизитов с 25.05.2016. Измененный шаблон включен в установку с сегодняшнего дня.
Или его можно скачать по этой ссылке, и переименовав заменить в папке данных сервиса. Или заменить самим (для измененных клиентом шаблонов - единственный вариант). Новые реквизиты - "ООО НКО «Рапида», ИНН 7744000775, БИК 044525290 кор. счет 30103810445250000290 в ГУ Банка России по ЦФО".


Дата - 2016-02-08; Версия - PaymMaster 2.5.0.141; PMService 1.5.0.112;
Обновления\изменения:
1 - Приведены в соответствие некоторые коды ошибок ответов Гиперкассы.
2 - Приведен в соответствие порядок данных BankInfo из ответов Гиперкассы.
Ошибки:
1 - Исправлена ошибка - путаница параметров Гиперкассы для печатных форм/чеков (в версии ФР-сохранение в файл 0 в значении переменной $PaymExtId$ в имени файла).


Дата - 2016-02-03; Версия - PaymMaster 2.5.0.140; PMService 1.5.0.111;
Обновления\изменения:
1 - Добавлен поиск документов для кода 71300 (Госуслуги).
2 - Изменен универсальный расширенный платеж для кода 200 (ДЕЗы Москвы).


Дата - 2015-10-19; Версия - PaymMaster 2.5.0.139; PMService 1.5.0.110;
Обновления\изменения:
1 - Замена тестового сертификата (истек срок действия). Имя дефолтной тестовой точки изменено с dot3 на DOT3.


Дата - 2015-06-15; Версия - PaymMaster 2.5.0.139; PMService 1.5.0.110;
Обновления\изменения:
1 - Отключен выбор старых (на портал "gate") сертификатов. Замена служебных файлов (сертификат на запрос рабочего сертификата) из-за закрытия портала "gate" 2015-06-11 числа.
2 - Из списка ($Params$) и позиционных ($Param1$..$Param20$) параметров убран параметр с кодом 0 (xml файл, если передается). Теперь получить значение этого параметра можно только явно по коду - $Param(0)$.


Дата - 2015-04-21; Версия - PaymMaster 2.5.0.138; PMService 1.5.0.109;
Ошибки:
1 - Исправлена ошибка разбора данных BankInfo (замена данным из Description в платежах Гиперкассы). При существовании в платеже данных "по новому" отбрасывало первый символ у реквизитов платежа (БИК, Получатель, № счета, доп.параметр) в отчетах из реестра.


Дата - 2015-04-09; Версия - PaymMaster 2.5.0.137; PMService 1.5.0.109;
Обновления\изменения:
1 - Изменение протокола Гиперкассы (возврат последних цифр документа для сверки).
2 - Изменение способа переустановки сервиса при обновлениях, по возможности не будет менять измененные параметры запуска (авто/ручной, "выполнять от").
3 - Изменен модуль обработки регулярных выражений (под расширенный синтаксис).
4 - Изменение получаемой xml, "опциональность" из бита state вынесена(/расширена) в отдельный атрибут (opt, значения 0 дефолт - обязательное, 1 - не обязательное, 2 - зависит от суммы, для маленьких не обязательное).
5 - Изменение интерфейса, подсветка ошибок ввода с учетом нового атрибута opt.
6 - Дополнительные параметры в отчетах, вида $PName(ххх)$, $Param(ххх)$, где ххх код параметра (900-тые, для персональных данных, должны быть уникальны в протоколе).
7 - Параметры с номером по порядку больше 10-ти теперь не складываются в один (в протоколе сделана поддержка длинных списков).


Дата - 2014-10-23; Версия - PaymMaster 2.5.0.136; PMService 1.5.0.108;
Внимание! Важное изменение. После отключения старые версии программы перестанут работать.
Обновления\изменения:
1 - Изменение алгоритма шифрования на TLS, в связи с планируемым отключением SSL3 на серверах Рапиды (примерная дата - 28 октября).


Дата - 2014-06-04; Версия - PaymMaster 2.4.0.135; PMService 1.4.0.107;
Обновления\изменения:
1 - Изменение "протокола" для Western Union. (добавлено имя точки в параметры)
2 - Сделано архивирование с паролем для файлов при отправке данных по email ("сообщить об ошибке"). Параметр MailZip в секции Common в PMService.ini.
Ошибки:
1 - Исправлена настройка использования "ГОСТ" сертификатов (список теперь не использует системный "автовыбор" с потерей одноименных, а показывает оба варианта и "на машину" и "на юзера", для установленных "на машину" добавляется явный путь ("LOCAL_MACHINE\MY\").


Дата - 2014-05-16; Версия - PaymMaster 2.4.0.134; PMService 1.4.0.106;
Обновления\изменения:
1 - Изменен отчет/дисклаймер/добавлены параметры курса и суммы к выдаче (требование Western Union). Добавлен код рапиды (требование техподдержки).
2 - Разрешена печать из реестра Квитанции/Заявления для отмененных платежей (узнать номер шаблона. Western Union).
3 - Реализована возможность оплаты через POS терминал. (требуется доп. ПО, оборудование)
4 - Добавлен "драйвер" Incotex (ФР Меркурий). Частный случай, модель не работает у драйвера Atol (основная подержка).
5 - Обновлен предпросмотр печати (rtf). Должно быть меньше проблем при правке их в ms office (но все одно рекомендация - окончательно сохранять их из WordPad-а, у которого поддержка реального формата rtf).


Дата - 2014-01-14; Версия - PaymMaster 2.4.0.133; PMService 1.4.0.105;
Ошибки:
1 - Некоторые переменные отчетов для Western Union не заполнялись на этапе выполнения платежа (хотя данные уже есть), из-за этого были расхождения с напечатанным из реестра.
2 - Исправлено, закрытие программы по пункту меню "Последние поступления". (
2.4.0.132 пункт 2, была общая функция обработки ответа, результат изменился, интерпретация нет)


Дата - 2013-12-25; Версия - PaymMaster 2.4.0.132; PMService 1.4.0.104;
Обновления\изменения:
1 - Web-бронирование билетов, рабочий режим.
2 - Western Union, рабочий режим.
3 – Доделана печать отчетов для "списочных" платежей Гиперкассы.
4 - Изменение задания имени точки. Подгрузка с сервера существующих (по текущему сертификату). Подгрузка инфы по точке. Добавлены дополнительные параметры в отчеты.
5 - В платежи списком добавлен фиктивный код -1 (минус один) означающий, что код требуется получить с сервера по параметру-телефону. Действительно только для операторов сотовой связи.
Ошибки:
1 - Исправлены клиентские "шаговые" комиссии ("мертвые зоны" на переходе между шагами, не давало платить)


Дата - 2013-12-04; Версия - PaymMaster 2.4.0.131; PMService 1.4.0.103;
Test (Western Union/Web-билеты)
1 - Смена версии базы (26). Телефон в данных клиента расширен до 20 символов (используется при настройке "сохранять локально").
2 - Сделаны дополнительные проверки параметров/комиссий для "платежи списком из .csv" (начали использовать не только для передач из других программ но с ручного ввода).
3 - Добавлен ТСП с Web-бронированием билетов (код 77745). Исправлен старый (код 7740) под общий стиль вызова/ссылки. В тестовом режиме!
Из-за того, что программы до этой версии "не понимают" различий, все вновь добавленные ТСП с Web будут вести на сайт заказа ЖД.билетов (7740).
4 - Добавлен ТСП переводs WU (отдельный код, но протокол платежа от Гиперкассы). В тестовом режиме!
Ошибки:
1 – Исправлено. Запись нулей в базу при возможных ошибках конвертации сумм ответа (гиперкасса).


Дата - 2013-10-24; Версия - PaymMaster 2.4.0.130; PMService 1.4.0.102;
Обновления\изменения:
1 - Смена версии базы (24).
2 - Добавлена поддержка новых сертификатов, добавлено понятие "тип сертификата", в зависимости от типа меняется адрес сервера по "порталам" (стало возможным с введением их на сервере Rapida).

  Тип Портал(сервер) Описание сертификата
  0 - gate           Старый, RSA, тестовый+рабочий
  1 - epay           Новый, RSA, рабочий
  2 - tepay          Новый, RSA, тестовый
  3 - epaygost       Новый, ГОСТ, рабочий
  4 - tepaygost      Новый, ГОСТ, тестовый

В установку добавлены новые корневые сертификаты - RapidaRSA.pem/RapidaRSATest.pem (рабочий/тестовый). "ГоСТ-овые" доступны в утилите запроса сертификатов.
Тестовый сертификат в установке заменен на новый. Рабочие будут меняться по мере окончания их срока действия, в обычном порядке.
Ошибки:
1 – Исправлены "платежи списком из .csv", дополнение значений номерами параметров, расширенные (после десятого) добавляло как основные с номером параметра.


Дата - 2013-09-23; Версия - PaymMaster 2.3.0.129; PMService 1.3.0.101;
Обновления\изменения:
1 - Проверка установленности драйвера ФР (вместо ошибки отсутствия интефейса будет, по возможности, инфа с сайтом драйвера).


Дата - 2013-09-10; Версия - PaymMaster 2.3.0.128; PMService 1.3.0.100;
Обновления\изменения:
1 - Исправлена проблема печати возвратного чека на фискальном принтере FPrint-02K (Атол).
2 - Добавлен параметр настройки Cut в ini файл, раздел FR (обрезка. не всегда удобно добавлять команду в шаблоны). По умолчанию 1 включено, установка 0 отключает. Ошибка от не отключенной команды обрезки теперь пишется в лог.
3 - Обновлен предпросмотр печати (rtf). Ускорено отображение страниц, и возможно решена проблема неизвестных обьектов (AV при обработке некоторых, сделанных в ms office word, клиентских шаблонов печати).
Ошибки:
1 –
2013-07-10, дополнительное исправление, убрана зависимость от локальных настроек.


Дата - 2013-08-07; Версия - PaymMaster 2.3.0.127; PMService 1.3.0.99;
Обновления\изменения:
1 - Корректировка выгрузки реестра в OpenOffice(/Excel) для совместимости с LibreOffice.
2 - Изменен ввод/поиск для платежей по коду требования (Гиперкасса). Ввод/протокол изменен для телефонов стран СНГ. Для указания "иностранного" телефона ввод начинается с символа +.


Дата - 2013-07-10; Версия - PaymMaster 2.3.0.126; PMService 1.3.0.98;
Обновления\изменения:
1 - Из клиента убрана зависимость от виндового модуля msxml. "Лишняя" установка в wine под linux, теперь осталось только одна от ADO(mdac).
2 - Клиент переделан в COM сервер. (интеграция с 1С, обратный вариант "1C эмулятора") Регистация сервера делается командой "PaymMaster.exe /regserver".
Пример внешней обработки.
3 - Замена тестового сертификата (платежи в тестовом режиме), старый заканчивается 2013-07-17.
4 - Замена служебного сертификата (заказ рабочих сертификатов), старый заканчивается 2013-10-17.
Ошибки:
1 – Исправлено. При включенном раздельном вводе рублей и копеек не коректно передавало суммы с нулем в копейках из формы "getinfo" в платежную форму, из-за этого приходилось перед платежом исправлять "руками".


Дата - 2013-06-03; Версия - PaymMaster 2.2.0.125; PMService 1.2.0.97;
Внимание! Важное изменение.
Обновления\изменения:
1 - В протокол на исполнение платежа добавлен параметр TermTime (время платежа клиента). Требование МТС, с 1го июля платежи без него планируют отключить.
2 - Статус заработал для части платежей (тех что пошли через новое ядро). При невозможности получения (статус не определен) обращайтесь в службу поддержки.
3 - Добавлен "драйвер FR" - Чековый принтер ШТРИХ-М (не фискальный! информационная печать для банков).


Дата - 2013-05-24; Версия - PaymMaster 2.2.0.124; PMService 1.2.0.96;
Обновления\изменения:
1 - Исправлены шаблоны/логотипы в связи с изменением названия компании.
2 - Получение статуса отключено (
2013-04-09 пункт 1, 2). Поставлена "заглушка", т.к. серверная часть нового протокола так и не закончена (и неизвестно когда будет), а старая прекратила работу. Изменение исключительно убрать ошибку в клиенте на попытке получить отсутствующий статус.


Дата - 2013-04-09; Версия - PaymMaster 2.2.0.123; PMService 1.2.0.95;
Обновления\изменения:
1 - Изменение получения серверного статуса платежа (поменялся протокол, ждем "сервер").
2 - Время действия для операции получения статуса увеличено до 30 дней, время действия повторного платежа/переполучения статуса от ok/timeout/удаления платежа сокращено до 30 дней.
3 - Для оповещения на EMail (
2012-08-28 пункт 2) добавлены события - ошибка GET (чтения), ошибка POST (записи), ошибка на платеже (считаются ошибки в программе, а не с ответом Error в xml).


Дата - 2013-03-15; Версия - PaymMaster 2.2.0.122; PMService 1.2.0.94;
Обновления\изменения:
1 - Изменение работы с драйвером ФР Atol.


Дата - 2013-03-11; Версия - PaymMaster 2.2.0.121; PMService 1.2.0.93;
Обновления\изменения:
1 - Сделано пропорциональное изменение ширины поля поиска по телефону (нет авто выравнивания) при изменении размера шрифта для полей ввода.


Дата - 2013-03-05; Версия - PaymMaster 2.2.0.120; PMService 1.2.0.93;
Обновления\изменения:
1 - Для http отчетов добавлены переменные <!--$RepPerformer$-->, <!--$RepRights$-->. Значения - исполнитель (кем сформирован отчет), его права на видимость (свои/все платежи).
2 - Добавлена операция переименования файлового сертификата.


Дата - 2013-02-19; Версия - PaymMaster 2.2.0.119; PMService 1.2.0.92;
Ошибки:
1 – Исправлен(/изменен) расчет комиссий. Исправлена редко встречающаяся частная проблема расчета, дававшая ошибку в 1 коп, при совпадении определенных условий.


Дата - 2013-02-01; Версия - PaymMaster 2.2.0.118; PMService 1.2.0.92;
Обновления\изменения:
1 - Добавлено предупреждение на "репейменте"/статусе старых платежей (больше 10 дней) о возможных проблемах (чем больше времени, между началом и концом платежа, тем более они вероятны, а после 30 дней гарантированны). В нормальном режиме, между проверкой и платежом, проходит не более нескольких минут.


Дата - 2013-01-25; Версия - PaymMaster 2.2.0.118; PMService 1.2.0.92;
Обновления\изменения:
1 - Запись локальных настроек от выбраного пользователя (runas) при отсутствии доступа на запись (наиболее часто требуются админские права).
2 - Исправлены шаблоны документов (изменены реквизиты Рапиды).
3 - Добавлен выбор даты в процедуру сообщения об ошибочном платеже.
4 - Сделаны дополнительные проверки в системе логирования.


Дата - 2012-12-17; Версия - PaymMaster 2.2.0.117; PMService 1.2.0.91;
Обновления\изменения:
1 - Реестр. Действие по получению статуса платежа без операций по нему "вынесено" из меню (добавлено) в кнопки.


Дата - 2012-12-07; Версия - PaymMaster 2.2.0.116; PMService 1.2.0.91;
Обновления\изменения:
1 - В поле реестра "первый параметр" при операциях гиперкассы теперь записывается первый параметр шаблона - "счет/карточка" (чтобы при платежах по шаблону, без получения списка по телефону, поле не оставалось пустым).
2 - Изменение протокола и обработки получения списка шаблонов. Теперь нет ограничения на количество шаблонов в списке, и есть разграничение шаблонов гиперкасса/магазины (не показывать лишних).
3 - Немного изменена логика проверки доступности дополнительной информации. Из-за протокола МГТС(/МТС), который отменил обязательность квартиры для платежа оставив ее для баланса.
4 - Добавлен вариант расширенной оплаты ЖКХ (тип 5).
5 - Группировка списка кнопок реестра (справа) в панельки (для узких мониторов при работе с ФР, еще одна уже просто не помещается). По умолчанию включено, отключается в настройках интерфейса.
6 - Добавлена операция "Корректировочный чек" для ФР. Означает внесение денег без привязки к платежу (случай - данные по платежам утеряны, чек не прошел по ФР, требуется исправить Z-отчет).
7 - Для списочных операций (платежам из файла) разрешена печать копий фискальных чеков (хотя в этом случае это будет не копия...).


Дата - 2012-11-01; Версия - PaymMaster 2.2.0.115; PMService 1.2.0.90;
Обновления\изменения:
1 - Разделены обшие права локальных шаблонов, на - импорт/экспорт, создание, редактирование, удаление. Старое значение это теперь право на создание.


Дата - 2012-10-26;
Дополнение: (по 3 пункту обновления
2012-10-24)
Данные для фильтра (старых записей), можно перенести из таблицы действий реестра. Это не обязательное действие, только для тех кто использует группы и нужен подобный фильтр. Запрос на перенос -
-- для MSSQL
UPDATE Reestr
SET [From] = CASE WHEN LEFT(rr.[From],1)='(' THEN SUBSTRING(rr.[From],2,CHARINDEX (':', rr.[From])-2) ELSE LEFT(rr.[From],CHARINDEX (':',rr.[From])-1) END
FROM Reestr r
INNER JOIN ReestrResp rr ON r.ID=rr.ReestrID
WHERE rr.Action=0 AND LEN(rr.[From])>0

-- для MDB (Access)
UPDATE Reestr r
INNER JOIN ReestrResp rr ON r.ID = rr.ReestrID
SET r.[From] = iif(Left(rr.[From],1)='(',Mid(rr.[From],2,InStr(rr.[From],':')-2),Left(rr.[From],InStr(rr.[From],':')-1))
WHERE rr.Action=0 AND LEN(rr.[From])>0


Дата - 2012-10-24; Версия - PaymMaster 2.2.0.114; PMService 1.2.0.90;
Обновления\изменения:
1 - Смена версии базы (23).
2 - Количество (по умолчанию) потоков http сервера увеличено со 100 до 500 ("The maximum number of threads for this scheduler is exceeded."). Добавлена настройка - MaxThreads в ini сервиса. Не может быть меньше 10.
3 - В реестре добавлен фильтр по группам компьютеров (видимость включается заданностью групп). А также переменные <!--$FilterGroup$--> (собственно фильтр) и <!--$From$--> (компьютер) для "реестровых" отчетов. Зависит от заполненности поля From реестра, т.е. изменение действует для записей сделанных начиная с текущей версии программы (либо см.
2012-10-26).
4 - Изменены права на получение/сравнение реестра с серверным (с сайта рапиды). Убраны для пользователей могущих просматривать/работать только со своим.


Дата - 2012-09-24; Версия - PaymMaster 2.2.0.113; PMService 1.2.0.89;
Обновления\изменения:
1 - Настройки оповещения по EMail вынесены в визуальные.
2 - Изменение логики "предчеков". Первый предчек (который на этапе проверки возможности платежа) теперь прерывает операцию, с выдачей ошибки, второй (после совершения платежа в Рапиду, до печати основного чека) остался "не прерывающим" но добавлена выдача сообщения о проблеме в инфо окно (т.е. не только в лог).
3 - Упразднены настройки для отчета в csv - CsvHeader,CsvBody,CsvFooter,CsvDecimal,CsvBadChar,CsvRepChar, вместо них теперь используются настройки в шаблонах. Кроме csv добавлен шаблон для сохранения в xml.
4 - Добавлен функционал для операций с сертификатами (копирование из файлового в виндовое хранилище/удаление). Перенос "привяжет" сертификат к машине/юзеру от которого работает сервис.


Дата - 2012-08-28; Версия - PaymMaster 2.2.0.112; PMService 1.2.0.88;
Обновления\изменения:
1 - Добавлена возможность устанавливать дефолтные комиссии (замена отданных сервером). Настройки см. в документации, раздел [Fee] в файле настроек.
2 - Сделано оповещение на EMail о новых версиях и добавляемых ТСП. Настройки см. в документации, раздел [Mail] в файле настроек.
Ошибки:
1 - Исправлена проверка баланса. Очень большое значение баланса приводило к переполнению типа интеджер у операции сравнения, и из-за этого получалоcь, что денег как бы недостаточно.
2 - Исправлена обработка удаления платежа у Гиперкассы. При неверном ответе могло удалить платеж в локальной базе, но не из очереди на сервере (и если статус, несмотря на ошибку в ответе, позже менялся на Ok, то он мог исполнится).


Дата - 2012-08-13; Версия - PaymMaster 2.2.0.111; PMService 1.2.0.87;
Обновления\изменения:
1 - Изменена проверка значения поля серия в форме регистрации клиента (ввод только символов без цифр. допускается на иностранных паспортах).
2 - Изменена обработка ошибочных ответов от Гиперкассы (введен аналог timeout-а в ПиП для определенной ошибки).


Дата - 2012-08-08; Версия - PaymMaster 2.2.0.110; PMService 1.2.0.86;
Внимание! Проверьте на соответствие своим требованиям прав после этого обновления.
Обновления\изменения:
1 - Расширены настройки прав групп, в частности добавлены разрешения на платеж... все дополненные(не настроенные) разрешения при обновлении получат дефолтные значения.
2 - Увеличен таймаут для операции обрезки данных до 10-ти установленных (было 2), т.е. до 10 мин. по дефолту. Добавлен "счетчик" прошедших секунд.
3 - Добавлена функция просмотра последних поступлений.
4 - Изменено отображение поля заметок для ТСП (сделаны многострочнными, и пересены в информационную панель вниз списка полей ввода).
5 - Отключен поиск задолженностей по ГИБДД (из-за изменений в протоколе).
6 - Изменена обработка баланса в ЮТК, оригинальные суммы в копейках приводятся к рублям... (если вдруг начнут передавать с разделителем, будет ошибка приведения)


Дата - 2012-07-12; Версия - PaymMaster 2.2.0.109; PMService 1.2.0.85;
Обновления\изменения:
1 - Изменено получение баланса плательшика в ЮТК, приведено в соответствие с оригинальным протоколом.


Дата - 2012-07-07; Версия - PaymMaster 2.2.0.108; PMService 1.2.0.85;
Ошибки:
1 - Некорректное изменение формы Гиперкассы, после смены настроек в программе, при выключеном "примечании"
2012-06-18 (путались поля ввода), до рестарта клиента.


Дата - 2012-07-05; Версия - PaymMaster 2.2.0.108; PMService 1.2.0.85;
Обновления\изменения:
1 - Добавлена проверка "на дублирование" для платежей Гиперкассы (аналог
2.1.0.52 для ПиП).


Дата - 2012-06-27; Версия - PaymMaster 2.2.0.107; PMService 1.2.0.85;
Обновления\изменения:
1 - Изменение логики показа Офферты при брони жд.билетов.


Дата - 2012-06-26; Версия - PaymMaster 2.2.0.106; PMService 1.2.0.85;
Ошибки:
1 - При ошибке от биллинга, на этапе создания шаблона Гиперкассы, могло свою очередь создать ошибочный, "неудаляемый" платеж (смотря на каком этапе произошол except и действий операциониста после сообщения об ошибке).


Дата - 2012-06-20; Версия - PaymMaster 2.2.0.105; PMService 1.2.0.84;
Обновления\изменения:
1 - "Фоновая" загрузка иконок банков в форме создания шаблонов.
Ошибки:
1 - Исправлено. Не получение новостей RSS клиентом при недоступности (блокирован/нет прав например) файла Version.xml. (не прочитав 2 переменные из него передаваемая структура смещалась, и вместо новостей меняла отображение телефонов поддержки...)


Дата - 2012-06-18; Версия - PaymMaster 2.2.0.105; PMService 1.2.0.84;
Обновления\изменения:
1 - В "тихом" режиме установки убрано сообщение от сервиса (для обновлений скриптом).
2 - Добавлено поле "примечание" в форме гиперкассы. (то же самое/совмещено с полем необязательной контактной информации Fio в ПиП)
3 - Изменена настройка прав на изменение/удаление локальных шаблонов (совмещены с правами на импорт/экспорт, т.к. по сути импорт и есть редактирование).
4 - Для "списочных" платежей введен статус - ФР не используется, по которому в случае удаления такого платежа блокируется возможность делать возвратный чек (по идее режимы и так не смешиваются/не должны, но теоретически... затруднить возможные злоупотребления).
5 - Убрана настройка блокирующая денежные переводы. Вместо нее, тем Агентам кому не настроено, будет возвращать ошибку на запросах переводов (для договора/настройки обращаться к менеджеру).


Дата - 2012-05-29; Версия - PaymMaster 2.2.0.104; PMService 1.2.0.83;
Обновления\изменения:
1 - Переход на новый протокол для переводов. Изменена обработка и ссылки по дефолту.


Дата - 2012-05-23; Версия - PaymMaster 2.2.0.103; PMService 1.2.0.82;
Обновления\изменения:
1 - Поиск "задним числом" кодов/названий банков при формировании реестра. Т.е. после платежей по готовым шаблонам на отсутствующие в текущей базе банки (например шаблон создан другим агентом/интернет магазином), загрузка нового списка "расширит" доступные к отображению (есть в новом xml) названия банков. Так и не найденные, но с существующим БИК будут отображатся как "Рапида. Бик - хххх" (для записей по платежам с ошибкой, от прошлых версий программы, может определить хххх как часть ошибки).
2 - В локальный протокол добавлена запись телефона (1-вый параметр) на операциях Гиперкассы не использующих телефон... (минимизировать пропуски в реестре для нескольких платежей, с одним поиском по телефону).
3 - Сделаны платежи списком для Гиперкассы, подробности в документации по администрированию (раздел "Форматы файлов-Список платежей").


Дата - 2012-04-26; Версия - PaymMaster 2.2.0.102; PMService 1.2.0.81;
Обновления\изменения:
1 - Добавлен модификатор выравнивания в маски ФР (& + 0-влево, 1-центр, 2-вправо). Для драйвера Atol добавлены возможные параметры шрифта - (@ + N-негатив, D-двойная высота, W-двойная ширина, 2-добавление символа удвоения в строку). Что именно поддерживается зависит от модели ФР!
2 - В форме логина, для установок когда клиент и сервис в одном каталоге, при ошибке коннекта, теперь показывает кнопку открытия Служб (не искать для проверки работы). + По правой кнопке мыши на ней добавлено меню с функциями старта, и старта со сменой порта на 2020 (если стандартный занят, быстрая смена). При старте программы с клиентскими правами может не работать/или работать частично, например параметр в ini поменять (права есть), а сервис не запустить (прав нет).
3 - Сделана коррекция отображения форм (дополнение/исправление
2010-04-06 пункт 1).


Дата - 2012-04-16; Версия - PaymMaster 2.2.0.101; PMService 1.2.0.81;
Обновления\изменения:
1 - Изменено отображение основной формы, чтобы убрать проблему на "resize" (поля ввода не разворачивались полностью) от интеграции TeamViewer в программу (при активной QuickConnect на панели программы, в 64х разрядной Windows 7).


Дата - 2012-04-10; Версия - PaymMaster 2.2.0.101; PMService 1.2.0.81;
Обновления\изменения:
1 - Изменен шаблон (скоректированно отображение для совпадающих ExtId) сравнения локального реестра с серверным.


Дата - 2012-04-09; Версия - PaymMaster 2.2.0.101; PMService 1.2.0.81;
Обновления\изменения:
1 - Печать "Предчека 2" перенесена с "до платежа" на "сразу после платежа" (инициализировать параметры из ответа платежа).


Дата - 2012-04-06; Версия - PaymMaster 2.2.0.101; PMService 1.2.0.81;
Обновления\изменения:
1 - Введен дополнительный статус платежа - "Отказ биллинга". Означает ошибку при нестандартной ситуации (ответа - Error от ТСП, после Ok-ной проверки, и постановки в очередь на оплату - Ok-timeout). Отличается от обычной ошибки тем, что позволяет печать возвратного чека (списать деньги с ФР), т.к. постановка платежа в очередь ошибкой не является и значит не препятствует печати обычного фискального чека.
На серверной стороне также будет проведена работа по исключению/минимизации подобных ситуаций.


Дата - 2012-03-28; Версия - PaymMaster 2.2.0.100; PMService 1.2.0.80;
Обновления\изменения:
1 - Добавлена функция поиска задолженностей по ГИБДД (тип доп. операции 4. требуется обновить списки ТСП после этого обновления).
Сервер ищет пока (будет расширяться) в базах по - Республика Адыгея, Краснодарский край, Воронежская область, Ростовская область, Рязанская область, Тамбовская область, Тульская область.
В тестовом режиме(тестовый сервер) тоже пока(?) не работает.
2 - Введен дефолтный "синоним" группы равный имени компьютера (для групп настроек [Groups] в настройках клиента). Т.е. если компьютер не входит ни в одну из заданных групп настроек, то группой для него является собственное название, т.е. как если бы в [Groups] задали WS131=WS131 (если имя компа WS131).
Ошибки:
1 - Исправлено. Не находилось значение переменной $KNP$ для копий из реестра.


Дата - 2012-03-06; Версия - PaymMaster 2.2.0.99; PMService 1.2.0.79;
Обновления\изменения:
1 - Для информационных ссылок (типа RSS) включена поддержка переадресации ссылок (обработка ошибки http 301). Для протокольных ссылок это по прежнему ошибка, доступны только прямые запросы.
2 - Изменена обработка событийности во встраиваемом IE, для
2.2.0.92 17-го пункта (заказ билетов через сайт)/просмотра RSS, в частности добавлено сохранение страниц по Ctrl+S, и убран "эффект западания" когда при "входе" внутрь IE переставали работать быстрые клавиши (Ctrl+L, Ctrl+N, Ctrl+K). Для пересекающихся (Ctrl+P, F5) осталось в зависимости от того, что активно.
3 - По заказу менеджеров добавлена форма согласия (оферты) для 2.2.0.92 17-го пункта. Она же после будет использоваться для заказа логина/пароля к сайту заказов (автологин из АРМа). Показывается при отсутствии таковых (логина/пароля).
4 - В форму предпросмотра печати (rtf) вставлена кнопка отправки документа письмом в саппорт (в основном для "заявления на отказ").


Дата - 2012-02-27; Версия - PaymMaster 2.2.0.98; PMService 1.2.0.78;
Обновления\изменения:
1 - Для
2.2.0.92 17-го пункта (заказ билетов через сайт), сделано изменение в блокировках страницы при не найденом/не правильном сертификате (тест. при нормальной работе сертификат всегда доступен. т.е. изменение будет видно только если в локальной сети запрещена установка сертификатов сайта).
2 - Ошибка при попытке получить сумму в "Интернет магазинах" по шаблону "Гиперкассы" (не имеющему суммы заказа) расширена пояснением.


Дата - 2012-02-21; Версия - PaymMaster 2.2.0.98; PMService 1.2.0.78;
Обновления\изменения:
1 - Добавлена новая форма для Гиперкассы (немного изменен функционал под шаблоны/заказы от Интернет магазинов). Код ТСП для отображения в "дереве" 7171, на версиях ниже этой будет выглядеть как дубль формы кода 599 (Гиперкасса).
2 - Добавлены переменные для имен файлов фискального эмулятора - $D.xxxx$ (по времени операции) и $N.xxxx$ (по времени печати) форматированная дата-время. Вместо xxxx задается стандартная маска даты-времени. Пример - $D.YYYYMMDDhhmmss$, где YYYY - год, MM - месяц, DD - день, hh - час mm - минуты ss - секунды.
3 - Вывод посчитаной комисии на основной форме ввода (не входить в форму платежа/информацию).


Дата - 2012-02-13; Версия - PaymMaster 2.2.0.97; PMService 1.2.0.77;
Обновления\изменения:
Дополнение к
2.2.0.96, пункт 1.
1 - Изменение в настройке параметра NoRDP, чтобы отключить блокировку можно было только через программу (хеш с привязкой к компу). Изменения в ini только включают.


Дата - 2012-02-09; Версия - PaymMaster 2.2.0.96; PMService 1.2.0.76;
ВНИМАНИЕ! Критическое обновление. Измения из соображений безопастности.
Обновления\изменения:
1 - Введенна настройка, ограничение на запросы через RDP(удаленный рабочий стол), переменная NoRDP в секции [HTTP]. По умолчанию включено.
2 - Изменено умолчание(/интерпретация пустого значения) на список прослушиваемых интерфейсов, ограничен только внутренним - 127.0.0.1. Сохраненные настройки обновлением не меняются (не настроенный список разрешений, если была работа по сети, нужно задать сразу после обновления. задать все - IPList=*).
3 - Изменено умолчание(/интерпретация пустого значения) на список разрешенных IP/Имен компьютеров с которых разрешены платежи на - 127.0.0.1 (задать все - IPMask=*).
т.е. теперь, без изменений настроек, клиент серверная работа будет запрещена.


Дата - 2012-02-08; Версия - PaymMaster 2.2.0.95; PMService 1.2.0.75;
Обновления\изменения:
1 - Для иконок добавлен файл типа .link, в котором можно указать имя другой иконки (избавиться от однотипных). "Ссылка" должна быть составлена по правилам имен иконок (см. в документации по администрированию).


Дата - 2012-02-06; Версия - PaymMaster 2.2.0.94; PMService 1.2.0.74;
Обновления\изменения:
1 - Добавлены возвратные чеки через ФР для драйвера Атол/Азимут. + Сделано ограничение, для печати только одного возврата. (введен статус для ФР, что печатался).
2 - При ошибке чтения файла ТСП (старт/загрузка) ошибочный файл переименовывается в RapidaTSP.err и переносится в лог, чтобы не мешал в дальнейшем, и исправить глюк загрузки (если сохранился по какойто причине "кривой") можно было простым рестартом сервиса.


Дата - 2012-02-02; Версия - PaymMaster 2.2.0.93; PMService 1.2.0.73;
Обновления\изменения:
1 - Пункт 15 в версии
2.2.0.92 расширен на (ситуация очень редкая, и решается обычно по другому, но после того как произошло...) смена статуса на Ok после ошибки от ТСП (т.е. когда определенно вернуло Error), но был "допроведен", после восстановления работы ТСП, на сервере Рапида по желанию Агента (т.е. вместо нового платежа восстановили ошибочный после устранения ошибки).
2 - Добавлена печать/проведение возвратного чека через ФР (платеж в АРМ должен иметь статус удалено, оператор права на печать в ФР из реестра). Пока только для драйвера Штрих, и файлового/1С эмуляторов.
3 - Смена пути cкачивания обновлений (имя файла) из ARM, изменено на скрипт (pm_download.php). Убрать версии в именах файлов.
4 - Убирание списка выбора по кнопке (для максимального отображения сайта заказа билетов).


Дата - 2012-01-31; Версия - PaymMaster 2.2.0.92; PMService 1.2.0.72;
Обновления\изменения:
1 - Смена версии базы (22).
2 - Комиссии заданные "за пределами" с 0.00001% по 100% теперь считаются нулевыми = 0%. (раньше была ошибка с прекращением расчета при меньше 0% и больше 99%. т.е. пределы чуть "расширены"). Связано с
2.1.0.90 пункт 7.
3 - Добавлен тип для системной комисии. (разделение для нал/безнал, взымающей/не взымающей точки). Изменен расчет с учетом типа - если задан дополнительный (минимум 2 записи) то в рассчете учитывается взымает точка для конкретного ТСП свою комисию или нет, и устанавливает в соответствии с типом. Если не найдено, то идет поиск без учета типа (по старому). При одной записи системной комисии тип игнорируется.
4 - Добавлена печатная форма заявления на регистрацию пользователя (в форме регистрации пользователя), переменные заявления см. в документации (действуют только в этой форме, и только в момент ввода).
5 - "Расширен" лог клиента (для удобства ТСК, чтобы не искать/совмещать инфу по ошибке в операции с логом сервиса). + "Ужесточена" проверка ответов http ошибок в потоках (предпосылка - проскочивший "не верный" ответ от сервера на canselreg, OK c таймаут. т.е. неопределенность, чего на удалении платежа быть не должно).
6 - Добавлена команда $NoCut$ для шаблонов ФР, как и команда $Cut$ отменяет обрезку в конце документа 2.1.0.59, пункт 2, но не делает обрезки в момент обработки. Нет гарантий, что обрезку не произведет собственно закрытие документа в драйвере(зависит от драйвера/настроек)... просто из программы команда посылаться не будет.
7 - В реестр добавлено поле статус ФР (только на "показ", не для отчетов). Если в процессе печати чека произошла ошибка это будет отражено в статусе. Записи с ошибкой в статусе ФР исключаются из массовых операций (по перепроверке статуса платежа), возможна только "персональная".
8 - Добавлена/разрешена печать дубля фискального чека (с внесением суммы!) из реестра, для "Ok-ных" платежей завершившихся с ошибкой печати чека. Если сумма внесена, несмотря на ошибку, при штатной операции, то это будет рeальный дубль!!!
9 - Сделана проверка статуса (обращение к ФР, запрос статуса) по времени, параметр WakeUpInterval в разделе FR. Идея в том чтобы не дать "заснуть" принтеру (у когото говорят засыпает, и из-за этого проблемы. а проверка делаемая до пеймента не успевает??? х.з. скорее всего проблемы не от этого, но ...). Значение в минутах, не меньше 3-х, меньше отключает "побудку". Любая штатная печать сбрасывает время ожидания этой операции в 0 (при активной работе/печати, обращения и так есть, смысла в дополнительных нет).
10 - Добавлено дополнительное сообщение о неопределенном статусе, теперь "не закрывающимся окном" (большинство ошибок кассиров - игнорирование написанного в статусном окне для не определенных случаев, гарантия чтобы прочитали, хотя бы пару раз)... Отключение - параметр WaitWarning=0 в в секции Common. + Изменено поведение(разграничены статусы), убраны лишние, в связи с всплывающим окном, предупреждения в ответах платежа Гиперкассы.
11 - Разделёна настройка режима отложенной оплаты для протоколов ПиП и Гиперкассы, устанавливаются переменными CheckOnlyPP и CheckOnlyGK соответственно. Значение по умолчанию для них берется из CheckOnly... т.е. при "старой" настройке, обеспечивается "старая" логика.
12 - В таблицу операций по платежу(/форму просмотра информации по нему) добавлены поля "Откуда" и "IP" (то же самое, что записывалось/записывается в лог по всем запросам).
13 - Смена адреса RSS ленты на сервере на http://rapida.ru/rss/, адрес установлен дефолтным. Без обновления программы новый адрес можно настроить параметром RssUrl в разделе HTTPS (PMService.ini).
14 - Сообщение о вводе недопустимых символов (&, %). В основном, нужно для тех полей у которых нет регулярки...
15 - Админу(с правами на "удаление") разрешена/сделано смена стауса при отмене платежа на стороне Рапиды (подтверждением после проверки статуса из реестра)
16 - Использование(!!! не создание/установка), сертификатов из хранилища виндовс (предположительно для поддержки шифрования по "ГОСТ", но сервер пока не "поднят"). Не использовать без необходимости... (не зная, легко сделать его "перемещаемым", т.е. копируемым с машины на машину, а т.к. пароль сохраняется в нем же, то...). + Важно, сервис должен запускаться от юзера под которым устанавливаются сертификаты (используется раздел "Личные" пользователя, чтобы другим можно было запретить доступ).
17 - В тестовом варианте добавлен тип 3 ТСП. Означает, что нужна предварительная операция (вроде заказа билетов, с получением номера заказа). Делаются в Web странице с сервера... т.е. на клиенте для этого типа нужен доступ к инету :(.
18 - Изменена "маршрутная квитанция", для случаев (17) когда возвращается не сама, а url ссылка (или ссылка часть сообщения) печать идет с запросом квитанции из инета по ссылке... т.е. и для этого изменения на клиенте нужен доступ к инету :(.


Дата - 2011-11-24; Версия - PaymMaster 2.1.0.91; PMService 1.1.0.71;
Обновления\изменения:
1 - Изменен механизм получения шаблонов чеков/квитанций клиентской программой, сделано аналогично получению иконок/документации, правда ради другой цели - не экономии трафика в программе, а возможности разделения по точкам (при необходимости разных шаблонов для разных, и когда переменные AText не справляются, нужны логотипы например).
Теперь, если клиент видит у себя папку Data\Doc он будет искать локально все документы которые там могут располагаться. Но в первую очередь в папке Data\MyDoc, и значение MyDoc может быть изменено настройкой в ini клиента (переменная MyDoc в секции Common), т.е. в сочетании с заданием групп (Groups) можно задать каждому терминалу собственную папку "MyDoc"(например в ini MyDoc=документы точки dot3, и тогда сначала клиент будет искать не в Data\MyDoc, а в Data\документы точки dot3).
Действительно только для локального поиска... для сервиса смена MyDoc на свою директорию невозможна.
2 - Введена настройка ФР (FreeFRDriver) по которой в завершении печати "убивается" объект драйвера. Для драйверов с неработающим UnlockPort (есть случаи со Штрих-ом), и при невозможности переключить всех на общий сервер печати (DCOM) как рекомендует производитель. Если драйвер, с которым конфликт, не делает также (не работает разблокировка), то ошибка "порт занят" просто перейдет с одного приложения на другое.
3 - Для эмуляторов ФР (1С, текстовый файл) из формируемых сумм убрано форматирование (разделители тысяч). Предполагается, что они не для печати, а для автоматического разбора другими программами, где форматирование мешает.


Дата - 2011-11-21; Версия - PaymMaster 2.1.0.90; PMService 1.1.0.70;
Обновления\изменения:
1 - В протокол (глобальный) введен необязательный параметр client для передачи на сервер информации о клиенте(программе)/версии.
2 - Изменен предпросмотр rtf, добавлено "листание" страниц, т.к. планируются изменения которые увеличат длину печатаемых документов, до этого было формирование только 1 листа (все печатаемое было меньше и даже подгонялось по листу, чтобы вместить например квитанцию вместе с копией на одном).
3 - Изменен ввод шаблонов (появилась возможность/необходимость вводить номер паспорта символами, было только цифрами), допустимость ввода в этих полях теперь проверяется по регулярному выражению.
4 - При запросе сертификата добавлено формирование файла "Акт признания открытого ключа" в папку ключей Data\Key\ с уникальным именем по email (типа "test@mail.ru.rtf". должно быть уникально, т.к. email служит идентификатором ключа, дубли не разрешаются. второй сертификат с одинаковым email отменяет предыдущий).
5 - В печати реестра, в меню, добавлен пункт "печать с выбором принтера". Продолжение ситуации с особенностями CITRIX
2.1.0.85, только теперь дефолтного "не видит" обьект IE используемый для печати (/код формирования предпросмотра javascript в нем).
Возможно явное указание "до того как" исправит ситуацию... хотя бы с печатью, предпросмотр, без настроек/патчей останется не рабочим, т.к. до внутреннего в IE кода javascript, который "ломается" на выборе принтера по умолчанию, не добраться (сделано там так - сначала устанавливается дефолтный, а после, если получится, ставится настроенный).
6 - Изменена процедура получения баланса (внутреннее изменение, оптимизация).
7 - Добавлен фильтр в форме редактирования комиссий. Для отбора не настроенных клиентом (пустых). Получаемые с сервера клиентские комиссии (у кого такое есть), игнорируются. Пропуски (должна быть = 0%, и в тоже время не хочется ее видеть в отборе) можно ставить значением близким к 0 (не влияющим на расчет) например - 0,001% (вернее 0.00001% больше всетаки влияет на копейки при максимальных 15000... позже(2.2.0.92) буду просто убирать "за пределами" с 0.00001% по 100%, приравнивать к нулю... и не нужно переделывать/менять настройки если/когда максимальная сумма увеличится. + отсутствующие можно будет задавать и как 101%,).
8 - Добавлена возможность при приеме ТСП вносить новые в список не видимых (параметр SetInvisibleFor см. в Документации)... для, например - настроили получение "автоматом"/или разрешили получение операторам, но не хотят разбираться/выставлять свои комиссии сразу, так можно будет получить, видеть что, но не допускать к платежам по ним, пока не настроят/разрешат их сами.
Ошибки:
1 - Исправлено. Потеря значения номера платежа рапиды (переменная $PaymId$) для чека ФР в форме оплаты (копии из реестра не касалось).


Дата - 2011-10-25; Версия - PaymMaster 2.1.0.88; PMService 1.1.0.68;
Обновления\изменения:
1 - Исправлены некоторые орфографические "ашипки", добавлены хинты, из логов убрана запись запросов RSS/файла версий как неинформативные (вернее привязаны к переменной LogDetailPing,
2.0.0.61 изменение 2), в установку включена последняя версия документации по администрированию.


Дата - 2011-10-19; Версия - PaymMaster 2.1.0.88; PMService 1.1.0.68;
Обновления\изменения:
1 - Изменен способ получения списка MSSQL серверов (SQLDMO видел не все, "инстансы" не находил. Заменен на SQLOLEDB/SQLNCLI энумератор, видит побольше, но тоже не все, может от прав зависит, а может текущее состояние сети меняется, т.к. обновление может перегрузить список отличный от текущего... хотя, не смертельно, в принципе можно и руками ввести если не найдет.)


Дата - 2011-10-18; Версия - PaymMaster 2.1.0.88; PMService 1.1.0.68;
Обновления\изменения:
1 - В сетапе заменен сертификат для запроса рабочих сертификатов. (старый истекает 12/11/2011)


Дата - 2011-10-17; Версия - PaymMaster 2.1.0.88; PMService 1.1.0.68;
Обновления\изменения:
1 - Изменение обработки Tid (протокол гиперкассы). Под будущее изменение ответа сервера в протоколе... вместо TId длинной 24 будет передаваться TId длинной 10 (приведение/замена не очень понятного "внешнего" на реально "рабочий"). Т.е сделана "подготовка" (будет "вырезать/определать" нужное на всех этапах/отчетах, было - везде фигурировал 24-значный, и только в платеже из него "выделялся" рабочий).
2 - Сделано формирование выпадающего списка шаблонов у кнопок быстрого выбора (переход по позиции списка одновременно загружает данные шаблона). Отключается из настроек интерфейса.


Дата - 2011-10-11; Версия - PaymMaster 2.1.0.87; PMService 1.1.0.68;
Обновления\изменения:
1 - Добавлена переменная $ID$ (номер записи в локальной базе) в документы операций (была только для отчетов).


Дата - 2011-10-10; Версия - PaymMaster 2.1.0.86; PMService 1.1.0.68;
Обновления\изменения:
1 - Смена версии базы (17).
2 - Добавлена функция обрезки базы, убирать устаревшие данные (в меню настройки-базы). Действует (клиент берет пути от ...) при работе на сервере, как и при создании новой.
3 - Немного изменена работа с иконками. "Растягивание/сжатие" при несовпадении размеров изменено на "центрирование/пропорциональное сжатие с последующим ценртированием". + Теперь используется прозрачность для тех у кого она есть в файле иконки, и дана возможность менять (переменные DefColor16, DefColor32 в ини клиента) для них цвет "подложки". (до этого было у всех задано константой $FFFFFF - белый). + Несколько иконок исправлено под "новый" формат, тест, показать новое поведение (если не подходит/не нравится то старое(приблизительно, в том варианте в каком предоставлялись иконки ранее) поведение восстанавливается вышеописанной настройкой - DefColor32= $FFFFFF).
4 - Добавлена выгрузка коммисий из грида в Excel/Open Office (меню по правой кнопке на гриде).
Ошибки:
1 - Устранена проблема логина с установленной переменной HashPassword (Введена "по требованию" в версии
2.0.0.82, к использованию не рекомендуется, что тогда что сейчас... Правильнее администрированием закрывать доступ к данным базы (физический правами). + Перейти на виндовую авторизацию чтобы использовать ее безопастность/надежность. А не шифровать данные от уже "вошедших" сторонними средствами, это не безопастность, одна видимость.).


Дата - 2011-09-29; Версия - PaymMaster 2.1.0.85; PMService 1.1.0.67;
Ошибки:
1 - Исправлена проблема с печатью на CITRIX-сервере (при отсутствующем дефолтном принтере, ситуации невозможной в "чистой" windows). Для предпросмотра, когда еще не выбран принтер (удален тот что был в настройках программы), и нет дефолтного берется первый из списка... (предпросмотр зависит от принтера, т.е. совсем без него невозможно...).
2 - Убрана сопутствующая ошибке 1 ситуация, с невозможностью закрыть программу штатными средствами после того как эта ошибка произошла.


Дата - 2011-09-22; Версия - PaymMaster 2.1.0.84; PMService 1.1.0.67;
Ошибки:
1 - Использование правил округления системы в сервисе/клиенте заменено на явное математическое (зависит теперь от переменной BankerRound сервиса), т.к. в случаях когда установлено банковское могли быть ошибки (считаем ошибкой т.к. сервером принято математическое) округления. (В случаях когда дробная часть в третьей цифре = 5, а вторая цифра нечетная. В других позициях не влияло т.к. используется программой для округления к копейкам, т.е. второму знаку.)


Дата - 2011-09-19; Версия - PaymMaster 2.1.0.83; PMService 1.1.0.66;
Обновления\изменения:
1 - Отключена обработка ошибок (будут игнорироваться) у команды Cut (обрезка ленты) ФР. (Из-за ошибок "не поддерживается устройством/режимом/бумага на исходе/т.д..." у части устройств/некоторых ситуаций. И не критичностью в общем то самой команды.).
2 - Добавлен эмулятор ФР с записью в файл (по типу аналог 1С-ного для организации связи/предоставления данных другим программам)


Дата - 2011-09-15; Версия - PaymMaster 2.1.0.82; PMService 1.1.0.66;
Обновления\изменения:
1 - Смена версии базы (16).
2 - Добавлена возможность отключать из расчета взымание системных комиссий. Использовать осторожно! Не взымание системной комиcсии с клиента локально, не означает, что ее не снимет сервер Рапиды... скорее то, что она "включается внутрь агентской" комиссии, или прямой минус, если агентская тоже не взымается.
3 - Изменен емайл службы поддержки в инфо. (дополнение к
2.1.0.78 пункт 2)


Дата - 2011-08-23; Версия - PaymMaster 2.1.0.81; PMService 1.1.0.65;
Обновления\изменения:
1 - Изменен, в очередной раз :(, разбор списка шаблонов Гиперкассы... т.к. список идет строкой "вперемешку" с вводимыми данными, то и разбор зависит от ввода, а вводят вообще не по правилам ;(.
2 - Изменен разбор ответа на отмену платежа (delpay), т.к. оказалось возможна ситуация прихода ответа не от обработчика, а от ядра/апача/... (при ошибке в настройке обработчика для ТСП). Чтобы выдавало ошибку пришедшую с сервера, а не о невозможности разбора XML. (остается только случай с приходом пустого ответа, либо вообще чужого...)
3 - Добавлен параметр "Показывать форму ввода при отсутствии шаблона" (настройка интерфейса). Поведение - В случае ошибок "не найден шаблон пользователя/платежа" открывает форму на их заполнение. По умолчанию включено, выключенное возвращает старое поведение с выдачей ошибок, в этом случае после нее необходимо нажатие кнопки на создание. В список шаблонов теперь вставляется запись "Новый шаблон" через которую можно создать шаблон нажав кнопку оплаты.
4 - Добавлен параметр "Закрывать форму платежа при Ok-ном результате" (настройка интерфейса) при установленном будет закрывать форму платежа автоматически если платеж успешен (по умолчанию выключено, т.к. чаще после этого печатают квитанции чек-а).
5 - Изменена подсказка по полям ввода, с общей списком на персональную по текущему полю (экономия места для узких экранов , + вроде понятнее, не нужно выискивать нужное).


Дата - 2011-08-15; Версия - PaymMaster 2.1.0.80; PMService 1.1.0.64;
Обновления\изменения:
1 - Изменена (расширена) панель быстрого выбора, сделана "докейбле"(можно перетащить к любому краю родительской формы, не только сверху), с изменяемым размером (можно сделать кнопок в 2/... ряда, если не помещаются все нужные).


Дата - 2011-08-05; Версия - PaymMaster 2.1.0.79; PMService 1.1.0.63;
Обновления\изменения:
1 - Ошибка? Раньше казалось логичным, а "попапы" не предполагались в ленте... Убрана блокировка c всплывающих окон в просмотре RSS ленты не дающая нажать ссылку "на внешний сайт". Открытие приведено к стандартному (как для простых ссылок) открытию в браузере по умолчанию.
2 - Для длительных операций (загрузка ТСП/валют) добавлено окно с временем ожидания для операции аналогичная как для получения реестра.


Дата - 2011-08-01; Версия - PaymMaster 2.1.0.79; PMService 1.1.0.63;
Обновления\изменения:
1 - Отчет сравнения реестра совмещен с получением реестра за день (получение за закрытый день добавлено в протокол - бета тестирование). Ограничение на получение реестра = 10 дней. Использование уже полученных без ограничений. Убрана ставшая не нужной переменная AUTO_SET (настройка разбора "автореестра").
2 - Параметры отчетов вида $Param1$ ... $Param10$ "расширены" до ... $Param20$, с известными ограничениями. (Т.к. это "не настоящие" параметры, а просто перечисления в последнем, и идентификаторов полей в исходящем протоколе у них нет, то нет и имен параметров для них, только значения. Т.е. имена отсутствуют после $PName10$)


Дата - 2011-07-25; Версия - PaymMaster 2.1.0.78; PMService 1.1.0.62;
ВНИМАНИЕ! ВАЖНО. Без этого изменения(или настроек) платежи отключатся с прекращением поддержки старых адресов. Временно, на время перехода, работают оба адреса.
Обновления\изменения:
1 - Изменены ссылки адресов по умолчанию на сайт Рапида, в связи с будущим переходом на новые адреса самого сервера. В принципе ссылки можно поменять в ini-файле сервиса, если и кому так проще, - скопировать дефолтные настройки ссылок из текущей версии админской доки, где встречается слово "online", и заменить в них "online" на "gate". Но лучше просто обновить программу... чтобы не было путаницы в дальнейшем.
2 - В инфо программы изменены телефоны поддержки (тоже изменятся, пока действуют оба варианта).


Дата - 2011-07-19; Версия - PaymMaster 2.1.0.77; PMService 1.1.0.61;
Обновления\изменения:
1 - В дистрибутиве заменён тестовый сертификат. (старый истекает 18/08/2011... тестовые платежи с ним после этого срока будут невозможны)
Ошибки:
1 - Фатальная ошибка новых библиотек ssl (изменение
2.1.0.75) "не живут на 64 разрядных системах клиентов (проверено на Win7/сервер 2008) в связи с версией ssl сервера". Проявление - периодические ошибка - "Error connecting with SSL. EOF was observed that violates the protocol" и более постоянная, но не отлавливаемая (может быть, а может и нет на одной и той же операции) - "Socket Error 10060 Connection timed out." получаемая не на коннекте, а в ответе (на сервер запрос проходит, а открыть сокет для получения ответа клиент почему-то не может). Откат на версию 9.0.8k.


Дата - 2011-07-13; Версия - PaymMaster 2.1.0.76; PMService 1.1.0.60;
Ошибки:
1 - Исправлено. Не печатались документы с русскими названиями, т.к. новый сервер (изменение
2.1.0.75) ожидает кодирование в юникоде, а не ansi как было, и потому переводил названия в вопросы... Url кодирование переведено в юникод.


Дата - 2011-07-11; Версия - PaymMaster 2.1.0.75; PMService 1.1.0.59;
Обновления\изменения:
1 - Смена версий (обновление) ssl/http компонент (libeay32.dll, ssleay32.dll подняты до версии "1.0.0d", что означает, при ручном обновлении клиента их тоже нужно копировать, т.к. новая программа несовместима со старыми библиотеками шифрования... и наоборот)
2 - Изменена работа с таймаутами (переделано с ожидания от компонент на генерацию в программе). Теперь должны отрабатывать более точно (5 секундный "запас" для клиента в принципе уже не нужен... с другой стороны и не мешает).


Дата - 2011-06-15; Версия - PaymMaster 2.1.0.73; PMService 1.1.0.57;
Ошибки:
1 - Сделано отключение BalanceCompare при установленном TrustedCheck... т.к. включенные одновременно вызывали конфликт (по TrustedCheck ответ эмулируется, и баланс не известен/не устанавливается т.е. = 0, а проверка баланса генерирует ошибку если баланс меньше чем запрашиваемая сумма)


Дата - 2011-06-14; Версия - PaymMaster 2.1.0.72; PMService 1.1.0.56;
Обновления\изменения:
1 - Сделаны дополнительные настройки для выгрузки в csv - CsvDecimal разделитель в дробных числах (по умолчанию берется из системных настроек), CsvBadChar/CsvRepChar символ замены в строках, и на что менять (CsvBadChar по умолчанию пусто, т.е. ничего не заменяет, если нет и CsvRepChar не задан то вместо замены просто "вырежет" "плохие" символы)


Дата - 2011-06-08; Версия - PaymMaster 2.1.0.71; PMService 1.1.0.56;
Обновления\изменения:
1 - Изменен "доверительный платеж", добавлен новый тип без немедленной отправки paymant на сервер. (Опасно!!! Лучше не использовать...)
2 - Введена переменная $Type$/<--$Type$--> в отчеты(чеки), со значениями 0 - ПиП, 1 - Гиперкасса.
3 - Добавление к "Авто" обновлению в версии
2.1.0.70, параметр TspMode задающий режим загрузки - 1 тестовый, 0 боевой (при не соответствии сертификату будет "обнулять" список...).


Дата - 2011-06-03; Версия - PaymMaster 2.1.0.70; PMService 1.1.0.55;
Обновления\изменения:
1 - "Авто" обновление ТСП, по умолчанию выключено, параметры включения см. в документации.


Дата - 2011-05-30; Версия - PaymMaster 2.1.0.69; PMService 1.1.0.54;
Обновления\изменения:
1 - При "многовалютности" при "дизебле"/отключении поля ввода "к зачислению" убрано исключение на рублевые платежи.


Дата - 2011-05-27; Версия - PaymMaster 2.1.0.69; PMService 1.1.0.54;
Обновления\изменения:
1 - Добавлено. Возможность печати 2го (двух сразу или на выбор) "пред-чеков". Один после проверки возможности платежа, второй до печати фискального чека. (после проверки не всегда удобно, если нужно "просто посмотреть"... но предварительный всетаки нужен).
Ошибки:
1 - Исправлено. Копия чека фискального регистратора, с панели реестра для Гиперкассы (переводы) неверно разбирала параметры банка (со сдвигом) в некоторых случаях. Сопряжено с ошибкой исправленной в версии
2.1.0.52 на печати чека.


Дата - 2011-05-25; Версия - PaymMaster 2.1.0.68; PMService 1.1.0.54;
Обновления\изменения:
1 - Добавлено 1C как эмулятор "ФР" (для использования требуется доработка в 1С агента. Рапидой не предоставляется).
2 - Изменено, убраны проверки при печати пред-чека (не печатало при установленных - доверительном чеке, и/или отложенном платеже).
3 - Обработка файла SupInfo.xml для чтения начальных установок/данных саппорта.
4 - Изменена форма запроса сертификата (визуализация переключения раскладки, ограничение вставки в поле "неправильных" символов)
5 - К запросам формирования шаблона переводов добавлен параметр логона (требование изменененного протокола, для персонализации возвращаемых списков).


Дата - 2011-05-04; Версия - PaymMaster 2.1.0.65; PMService 1.1.0.51;
Обновления\изменения:
1 - Добавлены переменные под дополнительные типы бар кодов ($TemplateBar128$ - Code 128, $TemplateBar39$ - Code 39, $TemplateBar93$ - Code 93), был тип 2/5 interleaved (остался по умолчанию $TemplateBar$/$TemplateBar1$/$TemplateBar2$).
2 - Изменено сохранение/чтение настроек. (дополнительные проверки для прав доступа к файлам настроек, + показ сообщений когда прав нет, избежать ситуаций когда сохранение "не сохраняет", а ошибки нет...)
3 - "Включено" чтение RSS по https по установленному в систему сертификату, для будущих (пока нет на сервере) "персонализированных новостей". (т.е. любой RSS по https привязан/будет читаться по сертификату от Рапиды)
4 - Добавлено оплата списком, из реестра, в 2 действия. 1e - загрузка файла платежей и постановка в очередь на оплату (аналог check-а), 2e - оплата/активная перепроверка статуса (аналог paymant/repay). 2е действие делается для всех ожидающих перепроверки (ошибка "timeout" при оплате тоже ставит платеж в статус ожидание). В переменной WorkTreads (секция Common клиента) задается количество потоков для "массовых операций", максимум 10, по умолчанию 1. Описание формата файла для загрузки см. в документации.
Ошибки:
1 - Исправлено. После платежа, при выходе с авто очисткой полей платежа (кнопкой), тип поля "не обязательного к заполнению" (если такое было), менялся на "обязательно к заполнению" и оставался таким до дополнительных действий (очистка по кнопке/смена ТСП/изменение значения в этом поле).


Дата - 2011-04-20; Версия - PaymMaster 2.1.0.64; PMService 1.1.0.50;
Обновления\изменения:
1 - Ошибки "удаления платежа" (66 для гиперкассы, 3 для ПиП) означающие - "ExtId не найден на сервере" теперь интерпретируются как "OK" и не прерывают удаление из локальной базы (убрать 'Платеж не проведен, удаление невозможно' при удалении ошибочного, от не до хождения пеймента до сервера, платежа)
2 - Добавлен импорт сертификатов из внешних источников.


Дата - 2011-04-18; Версия - PaymMaster 2.1.0.63; PMService 1.1.0.49;
Обновления\изменения:
1 - Добавлена настройка постфикса LiraPostfix ('Турецкая лира').
2 - Изменены (дизайн) отчеты реестра (html).


Дата - 2011-04-15; Версия - PaymMaster 2.1.0.63; PMService 1.1.0.49;
Обновления\изменения:
1 - Добавлена поддержка Access Database Engine 2007 (2010), устанавливается вместе с Офисом 2007 или отдельно (с сайта microsoft), в программе тип базы 3. (1 - Access Jet, 2 - MSSQL). По умолчанию остался тип 1.
2 - Пере подключение базы из настроек теперь действуют только после рестарта сервиса (было опционально по запросу/подтверждению).
3 - Изменена логика печати платежей при настройке "доверительный платеж", для него данные теперь берутся не из "проверки", а из "репеймента". Также в этом случае если дождаться ответа в форме платежа то меняются переменные ответа ("Платеж принят на исполнение" меняется на реальный ответ). Плюс разрешена печать "недовыполненных" (тайм аут) платежей... в некоторых случаях необходимо (опять изза "доверительного"...), зато в других, при отсутствии реального/ошибочного ответа переменные печати либо будут пустыми, либо будет ошибка об отсутствии данных (смотря что в ответе "пустышка" или ошибочные данные).
4 - Отчеты с группировкой для реестра. Свои можно добавлять/менять сделав шаблон и изменив переменную Reports (список) в настройках общего раздела сервиса. Правила/новые теги см. в документации. - <!--@GROUP BY Header XXX@--> <!--@GROUP BY Footer XXX@--> и суммы аналогично документу, для групп, вида <!--$GroupAmount$-->.


Дата - 2011-04-06; Версия - PaymMaster 2.1.0.61; PMService 1.1.0.47;
Обновления\изменения:
1 - Смена версии базы (15).
2 - Изменение ввод/протокола/интерфейса для возможности внесения средств в валюте .
3 - Небольшие изменения интерфейса (в основном добавлены хинты(подсказки)/и поля просмотра хинтов не только на главной форме, чтобы при раскрытии форм на полный экран не заслоняло подсказок. + в фильтры реестра получателя отображения расширены на код получателя)
4 - Конвертация/замена на использование истории (этот файл) на html версию (для поддержки сайта).
5 - Добавлены аналоги настроек MoneyPostfix - YuanPostfix (Йены), PoundPostfix ('Фунты'), DollarPostfix ('Доллары'), EuroPostfix ('Евро'), OtherPostfix('другой' т.е. любой не найденный и <> 0), также текущие/выбранные переменные в отчетах <!--$CurRPostfix$--> (базовая постфикс), <!--$CurKPostfix$--> (мелочь постфикс), <!--$CurCode$--> (код валюты), <!--$CurRate$--> (курс валюты), <!--$CurName$--> (название валюты), и аналоги - $CurRPostfix$, $CurKPostfix$, $CurCode$ $CurRate$ $CurName$ (мелочь, т.е. значения для CurKPostfix, не настраивается, т.е. в ини заменить ее постфикс нельзя)
6 - Добавлены переменные настройки DefCurrency = 643 по умолчанию и CurEditEnable = 1 по умолчанию, используемая по умолчанию валюта, и блокировка ввода сумм к зачислению, при валюте отличной от рублей.
7 - Изменено отображение новостного канала (RSS) под IE6 (Win2000prof без самостоятельной установки 7ки/8ки), чтобы не было "пустого квадратика" в ссылке на новость. (6-ка не поддерживает base64embedded)
8 - Прокрутка полей ввода в окне переводов (не у всех влезает в экран), + изменение минимально возможных размеров окна.
9 - Добавлены переменные клиента (обработка под них) - ExcelAutoFilter, ExcelMakePivot включающие авто фильтр в выгрузках в Excel, и "сводную таблицу" в выгрузке в Excel в реестре. По умолчанию включено, отключить, при ошибках/если не нужно, назначением 0-я.
10 - Наложение "маски" на показ первого значения в форме платежа.
11 - Добавлен параметр $KNP$ для шаблонов "оплачено" по переводам в гиперкассе (в других местах его значения попросту нет).
12 - Добавлена выгрузка аналогично Excel в "Open Office Calc" (делалось на версии 3.3 на ранних версиях может не работать/не полностью)
13 - Сделана проверка статуса платежа "без действий" (в отличие от удаления/перепроверки которые меняют статус в локальной базе). Пункт в меню по правой кнопке мыши на реестре.
Ошибки:
1 - Убрано ошибка "отсутствие функции WTSGetActiveConsoleSessionId", при старте сервиса в Win2000prof (все правильно, нет ее там, если не установить сервер терминалов. но тем не менее...).
2 - Убрано зацикливание показа ошибки "Отсутствует принтер по умолчанию", после входа в предпросмотр печати, при старте клиента в Win2000prof с неустановленными принтерами (показать один раз, при отсутствии правильно, ошибкой является "впадение в цикл показов").
3 - Исправлено, обрезка у некоторых ТСП последней цифры первого параметра при показе ее в форме платежа.


Дата - 2011-03-01; Версия - PaymMaster 2.1.0.60; PMService 1.1.0.46;
Обновления\изменения:
1 - Изменена документация, названия файлов (для идентичности выложенного "в инет").
2 - Изменен "инет" путь к загрузке архива, файлам истории, версий, и соответственно ссылки на них из программы. Для восстановления уведомления об обновлениях.


Дата - 2011-02-24; Версия - PaymMaster 2.1.0.59; PMService 1.1.0.45;
Обновления\изменения:
1 - Добавление команды $Cut$ для всех шаблонов ФР (не только для чек.txt).
2 - Изменено поведение, при встреченной команде $Cut$ обрезка в конце не делается, т.е. при использовании нужно добавлять и в конец если нужно (для возможности оставить часть следующему документу, как делает реальный чек на некоторых ФР). На обрезку в команде закрытия, если она там есть не влияет... + Пустая строка подменяется пробелом (некоторые ФР игнорируют печать пустых строк, и данные "сливаются")
3 - Возможность проверять укладывается ли платеж в текущий баланс (для минимизации таймаутов из-за недостатка средств на платеже). Параметр BalanceCompare В ini сервиса, секция Common. 1 (по умолчанию) - проверять.
4 - Возможность изменить реакцию на "OK-Timeout" на "check"-е (не определенность. нет ответа от ТСП в основном). Параметр TimeoutAsOk В ini сервиса, секция Common. 1 интерпретировать тайм аут как OK, 0 (по умолчанию, как было) как ошибка.


Дата - 2011-02-21; Версия - PaymMaster 2.1.0.58; PMService 1.1.0.44;
Обновления\изменения:
1 - Уведомление о ошибке старта сервиса на активный рабочий стол (залогиненного пользователя), при ручном старте из сервис менеджера, если возможно... (основным источником для "почему не запускается?" по прежнему остаются логи. + как и основная проблема не запуска = занятость используемого порта другой программой).
2 - Генерация "мыла" с данными (вложения логов/информация о системе(будет дополнятся)) для разбора ошибок. При отсутствии связи с сервисом, лог сервиса не вкладывается.
3 - Добавление разрешений пользователям на генерацию "авто ошибки" (серверный лог может содержать данные которые не хотят давать операторам)
4 - Печать "пред.чека" после проверки возможности платежа. (отсутствие шаблона предчека не прерывает выполнения. т.к. требуется только для части ТСП, то только для этой части будут шаблоны, остальные будут игнорироваться/или печатать дефолтным если он есть)
5 - Изменена документация по администрированию.


Дата - 2011-02-15; Версия - PaymMaster 2.1.0.57; PMService 1.1.0.43;
Ошибки:
1 - Исправлено. Неправильный расчет комиссий (из-за дополнительного поля "маска", введенного в версии
2.1.0.56).


Дата - 2011-02-14; Версия - PaymMaster 2.1.0.56; PMService 1.1.0.43;
Обновления\изменения:
1 - Добавлена возможность задать маски ввода (в XML).
2 - Включены переводы в тестовом режиме.
3 - Изменена форма клиентских шаблонов (было кривое отображение на Vista-Win7, панель ввода уменьшалась закрывая кнопки, а сплиттер которым можно было бы вернуть размер не виден при включенных темах).
4 - Добавлена возможность не использовать маски ввода (настройка клиентского интерфейса).
5 - Добавлена функция "Создать платеж на основании" (только для ПиП).
6 - Для сервиса добавлена переменная XmlToLog (секция Common) при установке которой (= 1) старый xml со списком ТСП не удаляется, а помещается в лог.
Ошибки:
1 - Исправлено. Для копии чека из реестра на ФР по протоколу ПиП загружался не верный шаблон.


Дата - 2011-01-27; Версия - PaymMaster 2.1.0.55; PMService 1.1.0.42;
Обновления\изменения:
1 - Для отчетов код 599 (гиперкасса) разделен на 601,611,9xx... т.е. на те кода на которые "повешены" группы банков, отдельные банки. Нужно для возможности делать отчеты по коду (для переводов требуется другие шаблоны).
2 - Обновлен список иконок/логотипов.
3 - Добавлены служебные поля в шаблоны печати ПиП (для внутреннего использования).
4 - Добавлены названия в форму просмотра пользовательского шаблона.


Дата - 2011-01-26; Версия - PaymMaster 2.1.0.54; PMService 1.1.0.41;
Обновления\изменения:
1 - Изменен предпросмотр печати для "rtf - шаблонов" печати, с сохранением настроек, книжная/альбомная, (в html-ном Web(IE) это невозможно, т.к. оно им берется из настроек принтера и не существует для документа. или из шаблона(Print Templates) что msdn предлагает как решение... добавлено в
2.1.0.52).
2 - Добавлены служебные поля в шаблоны печати Гиперкассы (для внутреннего использования).
3 - Переменные шаблонов серии $StartDate$ - $PayDate$ (добавленные в 2.0.0.48 для реестра, и в 2.0.0.72 для копий чеков), "расширены" и на другие шаблоны (где возможно).
Переменные отображают дату сервера/сервиса на момент создания/оплаты, а не клиента. т.е. возможны расхождения со временем клиента.
Ошибки:
1 - Исправлено (?) эпизодическое изменение порядка полей ввода ТСП обновлением списка ТСП (до рестарта программы, или повторного обновления). При использовании локальных шаблонов порядок важен - т.к. идет рас синхронизация с сохраненными в них данными, без них роли не играет.
2 - Убрана реакция на ошибку "не поддерживается устройством" у обрезки чека драйвера Atol (не критично, а устройства без поддержки обрезки еще есть).


Дата - 2011-01-19; Версия - PaymMaster 2.1.0.52; PMService 1.1.0.39;
Обновления\изменения:
1 - Добавлена проверка "на дублирование" платежа ПиП (подтверждение при совпадении всех параметров с предыдущим).
2 - Добавлено логирование нажатия кнопок относящихся к платежу/отмене (в дополнение к логам операций).
3 - Добавлена проверка актуальности соответствия версии сервиса для программы.
4 - Изменено получение информации по расширенному платежу (сибирьэнергобиллинг) в связи с изменением протокола.
5 - Добавлена поддержка шаблонов печати для печати из Web(IE) форм (наличие файла Template.html рядом с клиентской программой). Самого шаблона не предоставляется. Правила составления в msdn раздел Templates.
Ошибки:
1 - "Сдвиг" значений параметров в заявлении гиперкассы. Изменен разбор значений получаемых из дескриптора ответа гиперкассы (чтобы избежать влияния "недопустимых" символов в названиях банков).


Дата - 2010-12-31; Версия - PaymMaster 2.1.0.50; PMService 1.1.0.38;
Обновления\изменения:
1 - Печать (1 кнопка) из реестра квитанция/чек (в зависимости от статуса) разделена на квитанция и чек (2 кнопки). Для возможности печати квитанции "задним числом", по уже проведенному чеку.


Дата - 2010-12-30; Версия - PaymMaster 2.1.0.50; PMService 1.1.0.38;
Обновления\изменения:
1 - Изменен вид платежных форм с целью выделить сумму к оплате.
Ошибки:
1 - Исправлено, неверное отображение/ввод в полях редактирования платежа в Windows-7. (после развертывания формы кнопкой формы, размер редактируемого поля не менялся. часть строки ввода если она длинная могло "спрятаться за редактируемым полем")
2 - Доделано изменение обработки EIdHTTPProtocolException начатое в версии
2.1.0.44 (было пропущено одно место в клиенте, где таки "проскакивали" пустышки сообщений от ексептов).


Дата - 2010-12-23; Версия - PaymMaster 2.1.0.49; PMService 1.1.0.38;
Ошибки:
1 - Исправлено, неверное отображение сумм в форме платежа гиперкассы, при "подъеме" ее из реестра (продолжение отложенного).
2 - Исправлено, частичное не отображение названий банков в реестре (т.е. даже в тех случаях когда показать их возможно были пропуски).
3 - Исправлено, переменная <!--$DocSum$--> для реестра содержала вместо суммы, сумму + комисии (т.е. комиссии добавлялись 2 раза).


Дата - 2010-12-20; Версия - PaymMaster 2.1.0.47; PMService 1.1.0.37;
Обновления\изменения:
1 - Добавлено импорт/экспорт клиентских шаблонов (заполнение платежных форм).
2 - Сделана "персонализация" файлов шаблонов (чеки/квитанции/...) по коду ТСП. Т.е. если например для кода ТСП с кодом 400 нужен "особый" чек, то создаем файл - "Чек 400.rtf" в папке MyDoc и изменяем его персонально. Не имеющие персональных файлов получат файл без кода т.е. - "Чек.rtf".
Ошибки:
1 - Увеличен таймаут клиента, т.к. из-за рас синхронизации с таймаутом сервиса (точно установить к сожалению невозможно) возможна ситуация когда платеж сервисом продолжает исполняться, при уже "отвалившемся" клиенте. На предупреждение при этом "статус не определен, нужно пере подтвердить" не обращают внимания и дублируют платеж.


Дата - 2010-12-15; Версия - PaymMaster 2.1.0.46; PMService 1.1.0.36;
Обновления\изменения:
1 - Добавлена возможность "массового" изменения (выбранных) значений агентских комиссий, форма ввода открывается из "всплывающего" меню таблицы.
2 - Добавлен параметр MaxPaySum при превышении которого выдается дополнительное подтверждение перед началом проверки платежа.
Ошибки:
1 - Исправлено. Не прохождение платежей с "длинными" параметрами (Налоговые платежи) из за использования в локальном протоколе "коротких" строк.
2 - Исправлено. Инфо панель комиссий не выделяла красным как ошибку (не учитывало) суммы меньше фиксированной/минимальной ставки при ошибочном разрешении сервера на "минимальный платеж" меньше фиксированной/минимальной (теоретически не должно быть, но раз бывает, то должно "сигналить" правильно).
3 - Исправлено. "Потеря" копейки в инфо панели комиссий у некоторых сумм на округлениях. (выражалось в том что могло показать не существующую комиссию. копейки вместо 0, на платежи/сохранение в базу не влияло)


Дата - 2010-12-09; Версия - PaymMaster 2.1.0.45; PMService 1.1.0.35;
Обновления\изменения:
1 - Добавлен "авто баланс" - запрос по настройке раз в хх минут (минимум 10).


Дата - 2010-12-08; Версия - PaymMaster 2.1.0.44; PMService 1.1.0.35;
Обновления\изменения:
1 - Восстановление работы с FR Искра (Azimuth).
2 - Добавлен Отчет по сравнению реестра с данными полученными от сервера в "автореестре".
3 - Добавлена возможность настраивать собственный вариант выгрузки в "csv" через переменные — CsvHeader, CsvBody, CsvFooter. См. документацию.
4 - Добавлена поддержка до запроса параметра в процессе проверки для ГБДД (несовместимо с "доверительным check-ом", в случае установлености, и без доп параметра будет ошибка на платеже).
Ошибки:
1 - Изменение обработки EIdHTTPProtocolException, так чтобы не давало пустые сообщения при данном типе ошибок.


Дата - 2010-11-26; Версия - PaymMaster 2.1.0.41; PMService 1.1.0.35;
Обновления\изменения:
1 - Добавлена настройка "прямой печати" без пред просмотра.


Дата - 2010-11-26; Версия - PaymMaster 2.1.0.40; PMService 1.1.0.35;
Обновления\изменения:
1 - Добавлена "отчетная" переменная <!--$RecNo$--> для секции <!--@FOR@--> отчета. (номер строки)
2 - Закрыт доступ к просмотру формы пользовательских шаблонов при отсутствии/неправильности введения параметров в форме ввода.
3 - В реестр (грид) выведена переменная "плательщик" (для тех кто его вводит).
4 - Ввод дат "датапикером" для определенных "регекспов" (после будет расширяться, либо приведено к одной форме/типу в протоколе).


Дата - 2010-11-17; Версия - PaymMaster 2.1.0.39; PMService 1.1.0.34;
Обновления\изменения:
1 - Изменения интерфейса платежной формы. Добавлена настройка для пользователя (без включения "старый").
2 - Добавлена возможность понимать"саб"(вложенные) параметры (эмуляция для возможности указать > 10).
3 - Изменена платежная форма.


Дата - 2010-11-10; Версия - PaymMaster 2.1.0.35; PMService 1.1.0.32;
Обновления\изменения:
1 - Добавлены для шаблонов переменные $Purpose$ (назначение платежа) и аналоги сумм прописью (к тем же переменным добавляются скобки () как при вызове функции, например $Amount()$ в пару к $Amount$). Переименованы параметры вида $FirstParam$ в $Param1$ ... $Param10$ (т.к. было "не очевидно"), добавлены их названия вида $PName1$ ... $PName10$.К раздельным параметрам ($Param1$ ... $Param10$) где возможно добавлено описание (если параметр выбран, а не введен и описатель есть).
2 - Выведены в попапменю события поиска (кнопки не всем "видны").
3 - Скрыт пункт меню "Локально сохраненные клиенты" если не установлена настройка "сохранять клиентов" (по аналогии с отчетами ФР).
4 - Добавлены переменные запуска /name /port сервиса, для смены имени(инстанса) сервиса и порта, из скриптов. (были, + к /start и /asprogram)
5 - Обновлена документация.
6 - Добавлена печать ответа на платеж отдельной кнопкой (для билетов там передается маршрутная квитанция, для которой нужна возможность печати отдельно. + на ФР она может печататься "криво", т.к. у них ширина печати часто меньше чем в квитанции)
8 - Изменена функция получения баланса агента (в соответствии с добавленной в протокол).
9 - {Отключено, тесты выявили ограничение чека(реквизитов) в 255 символов} - Добавлен FR Искра (Azimuth) в тестовом режиме. Параллельная работа с кассовой программой с ним скорее всего будет невозможной... из-за особенностей подключения (нет общего ядра у драйвера, а dll при подключении захватывает порт монопольно).
10 - Для получения ТСП сделано увеличение настроенных тайм аутов в 2 раза (по умолчанию 30сек т.е. до 1 мин), т.к. на больших списках не хватает... если установить очень маленький, то не хватит и этого... придется для загрузки списков перенастраивать.
11 - Контекстная помощь по настройкам.


Дата - 2010-09-21; Версия - PaymMaster 2.1.0.21; PMService 1.1.0.21;
Обновления\изменения:
1 - Сделано "разделение" комиссий (системные/агентские) у гиперкассы (аналогично тому что раньше сделано для ПиП). Пока не работает, т.к. запаздывает изменение протокола (сервер).


Дата - 2010-09-17; Версия - PaymMaster 2.1.0.20; PMService 1.1.0.19;
Обновления\изменения:
1 - Используемые базы/обмен переведены на юникод. Хотя все одно желательно и для клиента и сервиса устанавливать настройку "русский язык для не юникодных программ". Интерфейсная часть (отображение на формах) в случае не настроенности работают крайне не надежно, зависят от версии windows и множества связанных параметров, иногда частями. Для того чтобы изменение начало действовать нужно пересоздать базу (можно - остановить сервис, - удалить старую, если не нужны ее данные, - стартовать сервис)


Дата - 2010-09-13; Версия - PaymMaster 2.1.0.18; PMService 1.1.0.16;
Обновления\изменения:
1 - Смена версии базы (13).
2 - Добавлена возможность менять видимость ТСП.
3 - Изменения для совместимости отображения с Vista/Win7.
4 - Добавлена настройка права на удаление (установка признака) не проведенных еще платежей.
Ошибки:
1 - Исправлено, временная потеря видимости части визуальных компонент Windows после нажатия Alt (событие компонента восстанавливает видимость), в Vista/Win7.


Дата - 2010-09-06; Версия - PaymMaster 2.1.0.13; PMService 1.1.0.10;
Обновления\изменения:
1 - Разделение настройки прав от "Само редактирование" на "Само редактирование" и "Пароль".
2 - Привязка пароля сертификата к имени "инстанса" (чтобы при установке копий сервиса они могли работать с разными сертификатами). После установки этого обновления пароль придется вводить/сохранять заново. Хеш копированию/переносу не подлежит.
3 - Исправлена (внесены добавление) админская документация.
4 - Сортировка в дереве по алфавиту из меню (Drug&Drop-ом сортировать долго...), в начало/конец раздела, удаление списка измененных позиций (сброс на дефолт).
5 - Добавлена дополнительная проверка на соответствие ключа сертификату (чтобы давала адекватную ошибку если копируют/(замещают запросом на сертификат) один файл вместо пары).


Дата - 2010-09-01; Версия - PaymMaster 2.1.0.10; PMService 1.1.0.7;
Обновления\изменения:
1 - Смена версии базы (12).
2 - Добавлены пользовательские шаблоны заполнения.
3 - Добавлено получение "направление платежа" с сервера для клиентских комиссий (должен появиться дополнительный атрибут в xml, без него считает направление "на платеж" как раньше).


Дата - 2010-08-26; Версия - PaymMaster 2.1.0.7; PMService 1.1.0.5;
Обновления\изменения:
1 - Включен RSS (теперь по умолчанию новости Рапиды), немного исправлен (добавлены внешние ссылки).
2 - Добавлена функция "расширенного платежа" для ЖКХ, у кого есть (пока только для Сибирьэнеггобиллинг)
3 - Добавлена функция "рекомендованная сумма" (тот же Сибирьэнеггобиллинг + билеты)
4 - Включена отключенная ранее функция получения баланса плательщика (МГТС, ЮТК)
5 - Настройка параметров клиента CheckOnly, TrustedCheck, TrustedPay убрана из программы (изза частых случаев установки "наобум" без прочтения доки и предупреждений в ней, что приводит к ошибкам). Менять их теперь можно только правкой ini.
6 - Изменена выгрузка реестра в csv.
7 - Добавлены параметры для шаблонов (код платежа/параметры платежа с кодами замещенными названиями/пользовательскими значениями. см. документацию)
8 - Добавлены группы в настройку клиентской программы (для третьего типа работы), см. документацию.
9 - Добавлена возможность дублированного запуска сервисов на одном сервере (инстансы), не документировано, при необходимости обращаться в службу поддержки.
10 - Изменен setup для обновления "инстансов" (первая установка ставит основной).
Ошибки:
1 - Исправлено, "не прерывание" последовательности запросов по номеру при успешном создании шаблона (в этом случае check аналогичен paymant с "захватом" номера и следующее создание шаблона без оплаты, или попытки оплаты приводило к ошибке "дублирующая запись").


Дата - 2010-08-13; Версия - PaymMaster 2.1.0.1; PMService 1.1.0.1;
Обновления\изменения:
1 - Смена версии базы (10 - не по порядку, перекрыть промежуточные обновления). Добавлена таблица под комиссии системы, добавлено поле в реестр - комиссия процессинга, и поле тип платежа, в таблицу комиссий клиента добавлено поле триггер расчета с внесенной суммы или от платежа.
2 - Изменены переменные шаблонов (часть связанная с комиссиями), добавлены новые, у Amount изменен смысл (теперь он означает платеж, а не сумму платежа с комиссией) см. документацию для подробностей.
3 - Изменена загрузка ТСП - добавлено обновление таблицы системных комиссий.
4 - Добавлены права для разрешений "загрузки ТСП" не админом.
5 - Восстановление дефолтных настроек форм/гридов при открытии формы с зажатым Ctrl+Shift.
6 - Исключены "Windows юзеры" (не имеющие группы в настройках программы), из-за частой путаницы с ними (выбор такого в программной все одно ничего не даст из-за отсутствия "программных" прав).
7 - Добавлены в фильтр ТСП фильтры по типу платежа (платежи в банк(гиперкасса)/остальные(ПиП)) из-за появившейся разницы в их способе расчета комиссий.
8 - Изменено место хранения пароля сертификата.
9 - В шаблоны для ФР добавлено форматирование печати (в пределах поддерживаемых используемым ФР. см. документацию приложение по переменным шаблонов)
10 - Изменены/добавлены файлы иконок. При существовании иконок одного ТСП в разных форматах используется более приоритетный (см. документацию приложение иконки). Чтобы не путаться есть смысл удалить старые файлы иконок при обновлении программы на эту версию.
11 - Добавлено. Значение переменная шаблона $Phone$, при отсутствии значения, для чеков, заменяется из переменной $FirstParam$ (чаще всего это тоже телефон. и так не придется делать отдельных шаблонов для гиперкассы и ПиП)
Ошибки:
1 - Исправлено: не закрытие чека с драйвером ФР Atol (неправильная обработка шаблона)
2 - Исправлено: неправильное сохранение/чтение параметра Terminal_xxxx при работе клиента в терминальной сессии windows (было от имени сервера на котором запущена сессия, а должно от имени терминала(компьютера), т.е. также как если бы программу запускали с этого компа). Пропущено при реализации пункта 4 в версии
2.0.0.82 (не только для логов нужно было делать).


Дата - 2010-07-16; Версия - PaymMaster 2.0.0.85; PMService 1.0.0.75;
ВНИМАНИЕ! Последняя версия, по строму протоколу (с этого момента отчетные данные, если их оставлять при установке новой программы будут неверными. Если нужна возможность делать отчеты по старым данным то новую версию лучше поставить вторым инстансом.)
Обновления\изменения:
1 - Архивирование внешнего трафика (получение TCP/GetInfo и д.р. "объемных" объектов). Зависит от реализации на сервере (пока нет ничего, кроме rss, если подключить тот, что поддерживает).


Дата - 2010-07-15; Версия - PaymMaster 2.0.0.84; PMService 1.0.0.74;
Обновления\изменения:
1 - Архивирование локального трафика (по умолчанию. параметр GZip=0 в общей секции сервера возвращает старое поведение, без архивации)
Ошибки:
1 - Потеря копеек в отчетных данных (реестр) при использовании базы MSSQL, из-за самопроизвольной (?/драйвер/подключение/настройки mssql, непонятно, но при проверке на 2000м сервере ошибки нет, на 2005м, другая машина, есть) смены типа с Float на INT. Исправлено приведением типа к исходному на сервере, непосредственно в скрипте запроса.


Дата - 2010-07-08; Версия - PaymMaster 2.0.0.83; PMService 1.0.0.73;
Обновления\изменения:
1 - Изменение в документации.
Ошибки:
1 - Исправлено: не сохранение комиссий при отсутствии комиссий... (вариант с введенной одиночной минимальной суммой например)
2 - Исправлено: авто создание базы сервисом при отсутствии (на mdb), и тоже самое на поднятии версии на MSSQL. Сломанное на версии
2.0.0.82/1.0.0.71 (на шифровании пароля).


Дата - 2010-07-07; Версия - PaymMaster 2.0.0.82; PMService 1.0.0.71;
Обновления\изменения:
1 - Добавлено разрешение пользователю менять свою учетную запись (имя/пароль), на группу действие не распространяется (нельзя сменить пользовательскую на админскую)
2 - Добавлены режимы: HardLogin - при установленном (=1) на клиентов не передаются локальные списки пользователей, и их нужно будет набирать а не выбирать, выбор по имени, поэтому из одинаковых будет брать первого попавшегося (нет другого идентификатора), также отключается сохранение последнего вошедшего (не будет автонабора при последующих входах). HashPassword - включать шифрование(хеширование) локальных паролей в базе. Переключать режимы может быть проблемно, т.к. делает недействительными все ранее введенные пароли. Можно переключать либо посредством виндовой авторизации, где локальные пароли/юзеры не участвуют, либо в начале работы (сразу после установки, пока нет данных можно просто удалить базу и она пере создастся, логин/пароль будет соответствовать установленному параметру).
3 - Смена версии базы (5). Увеличена длинна поля под пароль, и под ограничитель клиентов с сервера (из-за пункта 4 длинна их записи может быть как минимум в 2 раза больше)
4 - В идентификатор клиента (для логов/ограничений) добавлено имя клиента/сессии-терминала (если вход из под него, если нет запись не меняется).
5 - Изменено определение точки как взымающей/не взымающей комиссию, вместо общей на всю точку переменной (которую никто не менял...) теперь определяется по ТСП в зависимости от того назначены ему комиссии или нет. (т.е. точка теперь может быть и взымающей и не взымающей одновременно, деление по ТСП).


Дата - 2010-07-01; Версия - PaymMaster 2.0.0.79; PMService 1.0.0.68;
Обновления\изменения:
1 - Добавлена проверка в сетап на "запущенность" программы, при обновлении т.к. не обращают на это внимания и получают ошибку инсталляции (повтор установки решает "проблему", но...).


Дата - 2010-06-30; Версия - PaymMaster 2.0.0.78; PMService 1.0.0.68;
Обновления\изменения:
1 - Изменено построение "дерева" ТСП - убраны пустые разделы из отображения.
2 - Добавлена настройка прав на редактирование комиссий (раньше было только у администратора)
Ошибки:
1 - Восстановлен запрос сертификатов отключенный предыдущим изменением (в версии
2.0.0.76).


Дата - 2010-06-29; Версия - PaymMaster 2.0.0.76; PMService 1.0.0.67;
Ошибки:
1 - Иправлена ошибка в работе с драйвером ФР Atol (неопределенная сумма).


Дата - 2010-06-25; Версия - PaymMaster 2.0.0.75; PMService 1.0.0.67;
ИНФОРМАЦИЯ: Получение от ТСП баланса клиента отключено на неопределенный срок.
Обновления\изменения:
1 - Параметр isOneSum (ввод копеек в одном/разных полях с рублями) из ini перенесен в базу по юзеру. Цель: разделение настройки ввода копеек по юзерам. Т.е. при смене на эту версию будет одноразовый "слет" этого параметра, т.к. на новом месте он не прописан.
2 - Изменены(приведены к аналогам шаблонов) параметры <!--$DateTime$-->, <!--$Date$-->, <!--$Time$--> теперь их значения это текущая дата/время, а время начала чека определяются <!--$StartDateTime$-->, <!--$StartDate$-->, <!--$StartTime$-->.
3 - Добавлена возможность "доверительных" проверки и платежа, т.е. при установке этих параметров печать чека идет до реального ответа от сервера. (правильность введенных параметров на совести Агента)


Дата - 2010-06-22; Версия - PaymMaster 2.0.0.72; PMService 1.0.0.66;
ВНИМАНИЕ! Версия только для тестовых целей, т.к. В связи с переделкой протокола по получению информации от агента "сломано" получение от ТСП баланса клиента, а новое еще не доделано (отложено клиентом). Т.е. кто пользуется будет получать либо ошибку либо неверные данные.
Также поиск ТСП по телефону может вернуть неверный код (не оттестировано/сверено на сервере).
Обновления\изменения:
1 - В создание базы, в таблицу настроек пользователей по умолчанию добавлены кнопки быстрого выбора. Иначе не видят, а значит и не используют. (по рекомендации службы поддержки)
2 - Поиск ТСП по телефону ("на пока" не ввели такой "общий" ТСП).
3 - Дефолтные параметры установлены на тестовый сертификат, точку dot3. В форму ввода пароля сертификата добавлена инфа о пароле для него.
4 - Изменено добавление групп для windows авторизации. (разделено на локальные, сетевые, и добавлено "локальные в домене"(т.е. на сервере))
5 - В windows авторизации сделано исключение локальных/системных групп (создающихся при установке и одинаковых для всех), чтобы их не выбирали в для использования домене, тем кто использует windows авторизацию без домена (локально на одном компе и разными пользователями) придется или сделать свои "лишние" группы для этих целей (предпочтительней), или включить параметр EnableLocal в настройках сервиса.
6 - Изменен поиск иконок с по коду на по названию имеджа в связи с тем, что xml начали формировать по другому (добавляют символы в тек, код по такому формировать не получится).
7 - Уменьшен дефолтный таймаут от запросов на сервер до 30 сек (было 2 мин), введен параметр HttpTimeout для его настройки. В формах платежей добавлен обратный отсчет (чтобы не думали что "висит", в случаях долгого ответа от сервера, и не пытались программу закрыть), добавлена форма для повторных платежей/обновления статуса (без формы отсчет некуда "вешать" ;).
8 - Печать "нулевых чеков" для тестовой работы в фискальном режиме. "Копия" чека из реестра. Для копии добавлены переменные $StartDateTime$, $StartDate$, $StartTime$ (начало платежа), $PayDateTime$, $PayDate$, $PayTime$ (время платежа) и $DepartmentFR$ (текущий департамент установленный в FR)
9 - Отчеты ФР (минимум), для возможности автономной работы без кассовой программы.
10 - Добавлен параметр для шаблонов $ClParams$, по значению то же самое, что $Params$ только с убранными кодами рапиды.
11 - В ini сервиса добавлена обработка параметров OpenAccessPassword, OpenMssqlPassword (по действию аналогично OpenPassword описанному в документации)
Ошибки:
1 - Связано с ошибкой
2.0.0.48 которая оказалось убрана не до конца (оказалось бывает не только при чтении но и при записи, только более редко. т.е. получается любые действия дробными числами, даже 1.55 - 1.33 может дать у них 0.21 или 0.23, а не 0.22). Также заменил все расчеты и при записи тоже на целочисленные аналогично тому решению. Необходимо проверить на "проблемном" компе.


Дата - 2010-05-20; Версия - PaymMaster 2.0.0.65; PMService 1.0.0.59;
Ошибки:
1 - Ошибка реестра. Неправильная запись суммы в реестр при проверке статуса (признак делать проверку устанавливается при ошибках сети на этапе платежа. т.е. после ошибки 2го пункта из версии
2.0.0.61) платежа через гиперкассу. В сумму писалась сумма с комиссией.


Дата - 2010-05-19; Версия - PaymMaster 2.0.0.64; PMService 1.0.0.57;
Обновления\изменения:
1 - В настройку добавлен ввод секции для ФР.
2 - Для возможности схемы комиссий "или минимум или процент" добавлена возможность редактирования минимальной юзерской комиссии (а заодно и максимум, на случай если кому после захочется и его ограничить).
3 - Изменено получение списка групп используемых для настройки авторизации windows. (не работало в некоторых сетях)


Дата - 2010-05-13; Версия - PaymMaster 2.0.0.61; PMService 1.0.0.55;
ВНИМАНИЕ! КРИТИЧЕСКОЕ ОБНОВЛЕНИЕ. см. ошибку 2. может касаться всех.
Обновления\изменения:
1 - Изменение в способе авторизации (из-за отличий в политиках Win7 работало не всегда корректно), + в информацию по группам текущего пользователя добавлена возможность смотреть доменные группы.
2 - Добавлен 4й параметр "ограничитель записи в лог" - LogDetailPing (убирает не информативные записи ping/image).
Ошибки:
1 - Пропущена установка запрета на правку комиссий "не администратором". Исправлено.
2 - Неправильно обрабатывалась сетевые ошибки в момент платежа, платеж получал статус "ошибочный", хотя есть вероятность, если запрос успел "уйти" на сервер, что он будет оплачен... Теперь платеж получает статус "ожидание перепроверки статуса", + добавлена возможность удаления таких статусов, для случая если "не ушел" и в процессе проверки этого от платежа отказались. Рекомендуется перепроверить платежи(именно оплату, а не проверку на первом шаге) завершившиеся ошибкой.


Дата - 2010-05-07; Версия - PaymMaster 2.0.0.60; PMService 1.0.0.54;
Обновления\изменения:
1 - Сделано сохранение параметров гридов (позиции столбцов, размер, видимость) по юзерам (аналогично позициям форм, т.е. у каждого пользователя могут быть свои настройки)


Дата - 2010-05-06; Версия - PaymMaster 2.0.0.59; PMService 1.0.0.54;
Обновления\изменения:
1 - Изменена форма/фильтры отображения реестра, в фильтр отбора добавлено время, и переключатель отбора по времени создания и исполнения.
2 - Изменен шаблон реестра Реестр.html, добавлены новые переменные для него (связано с 1)
3 - Для тестовых целей (!!!) добавлена возможность запуска сервиса как программу (параметр asProgram)
Ошибки:
1 - Исправлено, не сохранение параметра ClientDataSave из настроек программы. (p.s. устарело, т.к. в дальнейшем возможность менять параметр из настроек программы была убрана. из-за частых проблем "установок наобум", и реально очень редких случаев когда это действительно кому то нужно)


Дата - 2010-05-04; Версия - PaymMaster 2.0.0.56; PMService 1.0.0.49;
Обновления\изменения:
1 - Добавлена возможность печати чеков через драйвер Atol (ФР Феликс)
2 - Изменено местоположение док файла о первом запуске с серверного на клиентское (иначе при установке только клиента негде прочитать что неправильно...)
3 - Добавлены переменные в шаблоны $TemplateBar1$ и $TemplateBar2$ - представление переменной Template в виде баркода, размеры - 1x1 и 1x2.
4 - Добавлена информация по группам текущего пользователя в настройках групп (полезно при настройке авторизации windows).
5 - Возможность сохранения привью печатных форм.
6 - "Ручная" проверка обновлений, и возможность отключить автоматическую.


Дата - 2010-04-27; Версия - PaymMaster 2.0.0.53; PMService 1.0.0.47;
Обновления\изменения:
1 - Мелкие изменения (в RSS пока еще не запущенном/старт сервиса при проблемах с портом, при нормальной работе не нужное... и т.д.)
2 - Добавлен старт сервиса через параметр, нужно для удобства при настройке смены порта с 443, подробности в заголовке PMService Port_Error.ini (добавлен в сетап).
Ошибки:
1 - Исправлена ситуация дающая возможность отложить платеж, не начиная его (после ошибки). Добавлена возможность удалять уже сделанные таким образом пустые записи.


Дата - 2010-04-23; Версия - PaymMaster 2.0.0.50; PMService 1.0.0.41;
Обновления\изменения:
1 - Из сетапа убраны файлы документации в doc формате. Оставлен только pdf.
Ошибки:
1 - Исправлен фильтр в редактировании комиссий (пропускал первые позиции из групп банков (тип 2, коды 601/611/...)).
2 - Исправлена ситуация с невозможностью удаления дублированных отложенных платежей.


Дата - 2010-04-22; Версия - PaymMaster 2.0.0.48; PMService 1.0.0.38;
Обновления\изменения:
1 - Исправлена(/изменена) логика получения баланса с сервера Рапиды. Разрешено получать пользователю с правами просмотра баланса
(было - пользователь мог видеть только с локальной базы изменяющегося после платежей, а с сервера имел право получать только админ)
2 - Добавлен параметр KeyPayWay в секцию Common файла настроек PaymMaster.ini для изменения клавиш смены типа платежа между
отложенный/обычный (по умолчанию Ctrl+F12, возможны Ctrl, Alt, Shift+любой символ в сочетаниях допустимых для стандартных ShortCut-ов)
3 - Изменено место откуда берутся суммы для отчетов из реестра по платежам гиперкассы, на из ответного xml (как для платежа), а не из базы - повод глюк №1
4 - Изменено поведение после ошибки от фискальника при платеже, добавлено "разлочивание" кнопки при переключение в отложенный режим (Ctrl+F12).
5 - Добавление информации о версии в логи программ (кем создано).
6 - Убрана проверка по регэкспу полей "счет" и "доп параметр" в шаблоне. Т.к. маски значений часто меняются, а клиент без пере закачки TSP этого не "знает"
Ответственность за их проверку теперь целиком за сервером Рапиды.
7 - К ссылке на обновление, добавлена ссылка на просмотр изменений (данный файл history).
8 - Смена версии базы (4). Изменен Реестр (добавлены поля -комиссии клиента, на будущее, если решат делить, -дата оплаты, вынесено в просмотр реестра)) для шаблона реестра добавились переменные <!--$PayDateTime$--> <!--$PayDate$--> <!--$PayTime$-->.
Ошибки:
1 - Некоторые из сохраненных в реестр сумм, на некоторых компах(1-ом) теряют копейку на округлениях при чтении из базы (процедура отложенного платежа
не имеет входных сумм, они читаются из базы).
??? повторить не удалось. подозрение на то, что какая то из совместно работающих программ меняет режим округления сопроцессора...
убрал одно возможно "узкое" место. теперь читаю целочисленное, а вычисления перенес в базу. Проверить!


Дата - 2010-04-19; Версия - PaymMaster 2.0.0.44; PMService 1.0.0.33;
Обновления\изменения:
1 - Добавлено слежение за новостями по RSS в "тестовом" режиме (не закончен ресурс на сервере).


Дата - 2010-04-16; Версия - PaymMaster 2.0.0.42; PMService 1.0.0.31;
Обновления\изменения:
1 - печать чека на ФР (Штрих-М)


Дата - 2010-04-13; Версия - PaymMaster 2.0.0.38; PMService 1.0.0.26;
Обновления\изменения:
1 - Добавлена перепроверка сертификата после изменения глобальных настроек. (введя там неверный/пустой пароль пытаются продолжить работу)
Ошибки:
1 - Исправлена проверка прокси (локально), при некоторых настройках сети проверка говорила Ok (по GET) при этом реальные POST запросы после не проходили.


Дата - 2010-04-12; Версия - PaymMaster 2.0.0.37; PMService 1.0.0.25;
Обновления\изменения:
1 - Добавлено чтение системных настроек прокси в настройки прокси.
2 - Изменено для ИнвестБанка – редактирование поля "Гражданство" (для остальных лишнее т.к. всегда РФ).
3 - Изменена форма ввода Юзера гиперкассы, убираются/восстанавливаются лишние поля в зависимости от настройки "сохранять данные локально".
4 - Изменен шаблон "Гиперкасса Заявление.rtf"


Дата - 2010-04-09; Версия - PaymMaster 2.0.0.36; PMService 1.0.0.24;
Обновления\изменения:
1 - Изменена проверка обновлений, добавлена отмена при IntervalVersion = -1 к старым - (0 только при старте, 1-720 период в часах)
2 - Добавлено сохранение и показ в реестре первого параметра (обычно/чаще всего это номер телефона)


Дата - 2010-04-08; Версия - PaymMaster 2.0.0.35; PMService 1.0.0.21;
Обновления\изменения:
1 - Добавлено переключение платежа между реальный/отложенный, по кнопкам Ctrl+F12


Дата - 2010-04-06; Версия - PaymMaster 2.0.0.34; PMService 1.0.0.20;
Обновления\изменения:
1 - Изменен способ отображения форм при больших шрифтах (могут быть проблемы! проверить)
2 - Отложенная оплата по ПиП теперь вызывает форму аналогичную оригинальной.


Дата - 2010-04-05; Версия - PaymMaster 2.0.0.32; PMService 1.0.0.20;
Обновления\изменения:
1 - Смена версии базы (3). Изменена таблица клиентов (добавлены поля).
2 - Сделан просмотр списка клиентов из локальной базы.
3 - Изменена форма назначения прав (+ права на просмотр списка (2))
4 - Отложенная оплата по гиперкассе теперь вызывает форму аналогичную оригинальной.
5 - "Отложенные" платежи добавлены к показу в панели "последний платеж"


Дата - 2010-04-01; Версия - PaymMaster 2.0.0.28; PMService 1.0.0.14;
Обновления\изменения:
1 - Смена версии базы (2). Добавлена таблица клиентов, и поле (резерв) телефон (вернее первый параметр) в таблицу реестра.
2 - Добавлено сохранение данных клиентов в локальную базу.


Дата - 2010-03-29; Версия - PaymMaster 2.0.0.23; PMService 1.0.0.12;
Обновления\изменения:
1 - Добавлена проверка существования клиента в форму добавления клиента гиперкассы.


Дата - 2010-03-26; Версия - PaymMaster 2.0.0.22; PMService 1.0.0.11;
Обновления\изменения:
1 - Добавлена проверка соединения/прокси в настройках сети (локальная/глобальная).
2 - Для банков добавлен "отложенный" платеж (платеж завершается проверкой, а окончательный проводится из реестра).
3 - Изменена фильтрация в реестре (отбор статусов теперь возможен не по одному, а выборочно)
4 - Добавлен поиск/контекстный поиск в реестре.
Ошибки:
1 - Увеличена длинна поля идентификатора юзера. Из-за обрезания(и в дальнейшем несовпадениями при проверке) значения виндовых идентификаторов(по sid-у) имена юзеров не отображались в печати реестра из формы реестр.