Прием и отправка платежной XML информации, бинарных информационных и файлов статистики по HTTP протоколу в систему СВК Банка России.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Add info about SemVer Oct 30, 2017
LICENSE Import to GitHub Jan 6, 2017
README.md
SVKTrans.hta Add segment of count to message Nov 15, 2018
SVKTrans.ini Fix RR, add UBN Aug 3, 2018
SVKTrans.ini.702 Fix RR, add UBN Aug 3, 2018
Socket.dll 1.7.3: ?????????? ?????????? ?? googlecode Sep 6, 2010
XBuffer.dll
appveyor.yml Add readme.url to package Oct 30, 2017
restrictions.dat Import to GitHub Jan 6, 2017

README.md

svktrans.png SVK Transport

Build status GitHub Release

Прием и отправка платежной XML информации, бинарных информационных и файлов статистики по HTTP протоколу в систему СВК Банка России.

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

Данное HTA-приложение осуществляет прием и отправку платежной XML информации, бинарных информационных и файлов статистики по HTTP протоколу.
В отличии от ресурсоёмких аналогов (Эталонная реализация, УТА, SVKGate, Файловый адаптер СВК и др.) выглядит крошечной и шустрой утилитой, тем не менее обладающей достаточно развитым функционалом.

Смотрите также проекты:

  • PTK-PSD Browser - для просмотра информационных посылок ПТК ПСД Банка России и
  • UFEBS Viewer - для просмотра файлов УФЭБС.

Важные изменения, влияющее на совместимость

Кодировка ini для удобства на GitHub переведена в UTF-8. Верните в 1251, если это играет роль в Вашей системе.

Основные возможности программы

  • Простой и интуитивно понятный интерфейс;
  • Полностью автоматический режим (включая дозвон) с настраиваемыми временными интервалами (достаточно положить файлы в соответствующие каталоги для отправки и забрать ответы из приемных каталогов);
  • Все пользовательские настройки вынесены в текстовый INI-файл, снабженный подробнейшими комментариями;
  • Подробное логирование. Удобочитаемые текстовые логи;
  • Работа по настраиваемому гибкому расписанию;
  • Обход известных ошибок серверов РЦИ;
  • Возможность работы с telnet аутентификацией и с раздельной web-аутентификацией.

Замечания к использованию

  • Распаковать дистрибутивный zip из Releases в отдельную папку.
  • Программа из соображений защиты IE работает только с локального диска!
  • До первого запуска программы внимательно изучите и отредактируйте исходный SVKTrans.ini или возьмите за основу SVKTrans.ini.702 для Северо-Западного ГУ ЦБ.
  • Для отправки информационных сообщений требуется MSXML версии 4.0 или выше. Программа при старте проверяет его наличие, выдавая предупреждение при его отсутствии. Загрузить MSXML 6.1 можно с сайта Microsoft.
  • Запускать следует SVKTrans.hta, снимать зависший - mshta.exe (В Windows 10 - Microsoft(R) HTML приложение (32 бита)).
  • В Windows 7+ (проверено и в Windows 10) встроенная регистрация прилагаемых DLL может выдать ошибку с кодом 0x80004005. Это срабатывает защита Windows. Требуется пойти в "Пуск" -> "Все программы" -> "Стандартные", правой кнопкой мыши кликнуть на "Командная строка" -> "Запуск от имени администратора" (runas в этом не поможет!) и проделать регистрацию вручную:
      cd \SVKTrans
      regsvr32 socket.dll
      regsvr32 xbuffer.dll

Дополнительная информация на сайте Банка России

История версий

Проект импортирован на GitHub с версии 2.9.11 с его страницы на Bitbucket.

Нумерация версий ведется по принципам семантического версионирования со следующими особенностями (для примера - пусть будет версия 2.9.11):

  • Старшая цифра (2) меняется, когда сильно меняется внешний вид (требуется новое обучение пользователей) или внутренний функционал программы (требуется обратить внимание администраторов и сделать вдумчивые перенастройки);
  • Средняя цифра (9) - когда что-то добавляется во внешний вид (требуется обратить внимание пользователей - добавлена какая-то их хотелка) или добавлен параметр в файл настройки, поведение которого по умолчанию ничего для администраторов не меняет;
  • Младшая цифра (11) - когда в программе сделаны какие-то незначительные изменения в коде или исправлены ошибки.

О более старой истории первоначального автора mozers есть в прилагаемом файле.

3rd party software

Проект использует два свободнораспространяемых (Free) ActiveX контрола:

  • w3Sockets from Dimac (socket.dll) - с октября 2016 сайт больше не доступен;
  • Buffer from XStandart (xbuffer.dll) - на сайте есть инструкции по установке и использованию.

Больше об этом можно прочитать в wiki.

Лицензионное соглашение

Licensed under the Apache License, Version 2.0.
(Вы можете использовать его совершенно свободно без всяких ограничений.)

Данные для обратной связи находятся в коде заголовка HTA приложения.