jHOST

Для программы "Удаленный Клиент" (или jClient) версии 2.0 и выше

ВНИМАНИЕ! Пожалуйста, прочтите этот документ до конца, он не такой уж и большой, и Вам же потом будет проще. Я же его смог написать, ну а прочесть гораздо легче :)


Назначение программы.
Текущая версия и отличия от предыдущих.
Установка программы.
Настройка.
Как это все работает.
Как связаться с автором.

Назначение программы.

Программа jHOST предназначена для организации работы нескольких клиентов, работающих с программой jClient 2.x через одно внешнее устройство модуля "Накопитель". jHOST также способен работать с DiaCLIENT'ом.

Текущая версия и отличия от предыдущих

Текущая версия jHOST - 1.1.7, в ней сделано следующее:
Версия 1.1.7 Эта версия появилась по причине того, что в платежном поручении появилось требование выносить НДС в отдельную строку.
Версия 1.1.6 По причине того, что в jCLIENT'e были расширены поля, был обновлен и JHOST. Так же добавлена обработка поля КПП, которое при импорте в накопитель "запихивается" в 16-ю строку примечаний.
Версия 1.1.5 Несмотря на все сертификаты ДиасофтБАНК не понимает дат в коротком формате. Пришлось патчить jHOST.
Версия 1.1.4 Мелкая поправка для работы с длинными строками примечаний в файлах формируемых jCLIENT 2.1.B и выше
Версия 1.1.3
  • В общих настройках добавлен новый параметр - "Номер филиала".
  • В правила маршрутизации добавлено время, начиная с которого данное правило начинает действовать.
Подробнее смотрите пункт Настройка.
Версия 1.1.2 jHOST теперь ведет jHOST.log - журнал действий клиента.
Версия 1.1.1 Пофиксен глюк, при наличии пустых строк после последнего документа в файле от Клиента.
Версия 1.1.0 В соответствии с расширенным форматом запроса с кодом 4 к ВУ "Накопителя" (начиная с версии 4.44 ДиасофтБАНКА) переработана подготовка файла для загрузки. Наименования корреспондента теперь попадают куда положено.
Версия 1.0.9 В доступных клиенту счетах допускается указывать маску - символы '*' и '?'. Таким образом если указать счет 40702810*, то это значит, что клиенту разрешается работать со всеми счетами начинающихся с 40702810
Версия 1.0.8 Убрал запрос на остаток по счету, вместо этого генерируется выписка.

Установка программы

Разверните дистрибутивный архив в каталог по Вашему выбору. Проставьте в файле CONFIG.SYS значение параметра FILES не ниже 40

Настройка программы

Для настройки параметров программы jHOST существует специальная утилита jHOSTcfg.exe, которая входит в комплект дистрибутива. Процесс настройки условно можно подразделить на следующие этапы:

Рассмотрим эти шаги подробнее:

  1. Общие настройки
    Запустите jHOSTcfg.exe, в главном меню выберите пункт "Настройки" -> "Общие настройки" и в появившемся диалоговом окне произведите установку параметров в требуемые значения. Рассмотрим общие параметры настройки поподробнее
    Каталог, куда помещаются файлы запросов к внешнему устройству Задает имя каталога, которое прописано в настройках внешнего устройства модуля "Накопитель", как каталог в котором "Накопитель" ищет файлы с запросами
    Каталог, куда внешнее устройство помещает файлы ответов Задает имя каталога, которое прописано в настройках внешнего устройства модуля "Накопитель", как каталог в который "Накопитель" помещает файлы с ответами на запросы. Может совпадать с предыдущим параметром, но в таком случае имена файла запроса и файла ответа должны быть разными
    Имя файла-запроса к внешнему устройству Задает имя файла запроса к внешнему устройству
    Имя файла-ответа внешнего устройства Задает имя файла-ответа внешнего устройства
    Каталог, куда помещаются принятые файлы от клиентов Задает имя каталога, в который помещаются расшифрованные файлы, принятые от удаленных клиентов
    Каталог, куда помещаются файлы для клиентов Задает имя каталога, в который помещаются файлы с результатами обработки запросов клиентов. Файлы, которые здесь располагаются еще незашифрованны
    Название образца отчета Название образца отчета, как оно фигурирует в ДиасофтБАНКе. По этому образцу для клиента будет готовиться выписка.
    Полное имя BAT-файла для запуска RBANK.EXE Имя BAT-файла с указанием полного пути. С его помощью будет запущена подсистема отчетов для формирования выписки. Пример такого BAT поставляется вместе с jHOST.
    Номер филиала Номер филиала. Параметр используется для получения выписок при запуске подсистемы "Отчеты банка" в пакетном режиме. Должен совпадать с тем, который указан в настройках "ДиаБАНКа"
  2. Настройка параметров клиентов
    В главном меню выберите пункт "Настройки" -> "Настройки клиентов". Появится список клиентов, которые обслуживаются программой jHOST, Вы можете добавить нового клиента (INS), удалить клиента (DEL), отредактировать параметры клиента (F4) и отредактировать список счетов, принадлежащих данному клиенту (ENTER). Занесите в список всех Ваших клиентов, идентификатор клиента должен совпадать с идентификатором в jClient, имя для регистрации и пароль соответственно тоже. Ответисполнитель по клиенту - это некий номер, полученный при регистрации ответисполнителя во внешнем устройстве. Если данное поле оставить пустым, то при каждом заходе в это поле будет предприниматься попытка регистрации ответисполнителя. Если необходимо перерегистрировать ответисполнителя, просто очистите данное поле, выйдите из него и войдите в него снова. Если один ответисполнитель обслуживает нескольких клиентов, то регистрировать его каждый раз не надо! Просто скопируйте полученный ранее идентификатор. И, наконец, каждому клиенту пропишите список счетов, с которыми данный клиент может работать и/или получать остатки.
  3. Настройка параметров маршрутизации
    Таблица маршрутизации необходима программе jHOST для определения корсчета в банке, через который проводить тот или иной межбанковский документ. Таблица содержит четыре параметра
    Актуально с Этот параметр указывает время, с которого действует правило маршрутизации
    БИК банка получателя платежа Код БИК конечного банка, который указан в поручении клиента, как банк получателя
    БИК банка посредника Код БИК банка посредника, через которого проводится поручение
    Корр счет банка Корр.счет банка посредника, открытый в плане счетов Вашего банка

    В данной таблице должна быть как минимум одна запись, для проведения платежей "по умолчанию", в данной записе код БИК банка получателя должен быть равен "999999999" (девять девяток). При определении маршрута проведения документа jHOST будет пытаться найти код БИК банка получателя в соответствующем поле таблицы и при нахождении такой записи проведет данный платеж через соответствующий коррсчет. Если банка с таким кодом найдено не будет, тогда используется запись "по умолчанию".

Как работает jHOST

Для того, чтобы проще было настраивать jHOST рассмотрим этапы, которые проходит документ в процессе обработки:

  1. Файл с документами, принятый от клиента, расшифровывается и помещается в каталог принятых документов для jHOST
  2. Запускается программа jHOST.exe
  3. jHOST сканирует каталог принятых документов и обрабатывает файлы, которые там находятся по следующей схеме
  4. Файлы, расположенные в каталоге для отправки клиентам шифруются и рассылаются внешней программой. jHOST этим не занимается :)

Как связаться с автором

Очень просто: john@pskovbank.ru