Данное HTA-приложение осуществляет прием и отправку платежной XML информации, бинарных информационных и файлов статистики по HTTP протоколу.
В отличии от ресурсоёмких аналогов (Эталонная реализация, УТА, SVKGate, Файловый адаптер СВК, и др.) выглядит крошечной и шустрой утилитой, тем не менее обладающей достаточно развитым функционалом.
Все последующие изменения смотрите на странице Changes | |
1.8.0 |
При сортировке полученной корреспонденции, игнорируется версия заголовка. Т.е. теперь программа может работать с любой версией служебного конверта УФЭБС. Реализован запрос и обработка квитанций на сообщения в статистику. Решение подсказал Вячеслав Мандрыгин (vmand). Параметры задаются в ini-файле. Убрано автоматическое позиционирование окна при старте программы. Исправления в коде и в документации. |
1.7.5 | Убран автоматический запуск соединения при старте приложения. Поправлен html код окна программы. Дополнен список выходных и праздничных дней (restrictions.dat). |
1.7.4 | Исправление ошибки РЦИ (С.Петербург, возможно и в других регионах). Когда в заголовке xml перечня файлов, возвращаемого сервером в ответ на команду http://host/KbrInterface/System/Main.aspx?Method=List, указана кодировка "utf-8", а текст (имена файлов) содержат символы в "windows-1251". |
1.7.3 |
Публикация программы на googlecode. Время создания файла, указываемое в списке отдаваемом сервером РЦИ, преобразуется из времени по Гринвичу в местное время. |
1.7.2 | Работа по расписанию теперь распространяется только на периодическую проверку. Т.е. отправить документ возможно в любое время (и ночью и в выходной день). |
1.7.1 | Лог, отображаемый в окне программы, теперь очищается с первым сообщением нового дня |
1.7.0 | Добавлена возможность осуществлять работу по любому заданному расписанию (т.е. в указанные дни и интервалы времени приложение будет простаивать) |
1.6.3 | Если оказывается что в списке файлов на сервере присутствует файл, уже загруженный ранее (вероятно его удаление в предыдущем сеансе не получилось из-за ошибки связи), то он автоматически удаляется с сервера |
1.6.2 | Все предупреждения, возникающие в процессе работы скрипта, не только записываются в лог, но и выводятся в MsgBox и отправляются администратору (messages_recipient в ini-файле) |
1.6.1 | При старте приложения все заданные в ini-файле каталоги создаются автоматически |
1.6.0 | Добавлено резервное копирование принимаемых/отправляемых сообщений |
1.5.2 | Из лога исключены пугающие пользователей сообщения об ошибках, которые выдает сервер ЦБ при отсутствии файлов для загрузки. |
1.5.1 | Небольшие исправления, добавлены дополнительные проверки "на дурака" для использующих постоянное подключение, параметры соединения указывать не нужно |
1.5.0 | Приложение научилось работать с раздельной web-аутентификацией. Т.е. его можно использовать в тех регионах, где для доступа к платежным сообщениям/информационным и статистическим/тестовым платежам выдают различные пары web-логин/web-пароль (например, С.Петербург) |
1.4.0 |
Добавлена telnet аутентификация (используется w3Sockets ActiveX) изменена процедура запуска счетчиков |
1.3.0 | Заново переписан алгоритм чтения ini файла. В результате многие процедуры значительно "похудели". |
1.2.4 | Заменена функция dos2win |
1.2.3 | Ранее отправка считалась успешной если сервер вернул статус 202. Сейчас, помимо этого, необходимо чтобы запрос httpRequest.send(data) завершился без ошибок. |
1.2.2 | Консольное окно установки dialup соединения сделано скрытым (ошибки в лог пишутся так же). |
1.2.1 | Теперь при установке dialup соединения возникает консольное окно и в лог выводятся подробный текст ошибок, возникающих в процессе установки соединения |
1.2.0 |
Исправлена ошибка в имени переменной url_post Добавлена ловля незапланированных ошибок скрипта. При такой ошибке скрипт запишет ее в лог, отправит административное сообщение (net send) на указанный в ini-файле адрес и попытается продолжить работу. |
1.0.0 | С чего это все начиналось ??? |
Огромное СПАСИБО участникам форума на BANKIR.RU: Посторонним В (за поддержку), KrLL и badik (за некоторые решения) и, конечно, vk (за вытаскивание из тупиковой ситуации).
Выражаю признательность всем кто принимает участие в тестировании программы. Она стала лучше в основном благодаря вашим предложениям.
Приложение распространяется по лицензии Donationware.
Вы можете использовать его совершенно свободно без всяких ограничений.
Так же Вы можете поощрить автора и стимулировать его на дальнейшее развитие программы.
Номера моих кошельков в сиcтеме WebMoney: Z222067118596 (WMZ), R117579193804 (WMR) (способы пополнения)
Номер моего счета в Яндекс.Деньги: 41001863628372 (способы пополнения)
Данные для обратной связи находятся в коде заголовка HTA приложения.
mozers™