SVK Transport

Рабочее окно приложения

Данное 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™