АРМ «ОБМЕН РЕЕСТРАМИ» Система «Город». Версия 2.02 Новосибирск 2003 Система «Город» Оглавление Глава 1. Назначение АРМа .....................................................................................................................3 Глава 2. Запуск и структура АРМа........................................................................................................4 2.1. Модуль настройки ............................................................................................................................4 2.2. Модуль обмена реестрами .............................................................................................................10 2.3. Модуль просмотра реестров..........................................................................................................13 Глава 3. Настройка АРМа .....................................................................................................................18 3.1. Настройка ручной работы .............................................................................................................18 3.2. Настройка автоматического сеанса связи ....................................................................................18 3.3. Настройка путей загрузки/выгрузки ............................................................................................18 3.4. Настройка групп .............................................................................................................................20 3.5. Настройка автоматизированного контроля связи с сервером. ...................................................22 Глава 4. Работа в АРМе .........................................................................................................................23 4.1. Реестры в системе ..........................................................................................................................23 4.2. Форматы реестров ..........................................................................................................................26 Пример XML файла форматов .............................................................................................................27 4.3. Порядок работы по обмену реестрами с БЦ ................................................................................28 4.4. Внештатные ситуации и выход из них .........................................................................................33 Глава 5. Приложение ..............................................................................................................................36 5.1. Описание конфигурационных файлов .........................................................................................36 2003 Центр Финансовых Технологий стр. 2. Система «Город» Глава 1. Назначение АРМа Режим работы Off-Line. Устанавливается в расчетной группе поставщика услуг. Предназначен для обмена реестрами с Биллинговым центром через телефонные коммуникационные линии. Функциональные возможности АРМа позволяют: осуществлять загрузку реестров, подготовленных в специальном формате, в АРМ для последующей их отправки в БЦ и размещения в Системе; осуществлять сеансы (отсылка/прием); осуществлять экспорт записей принятых реестров в файл текстового или специального формата для последующей закачки данных о принятых агентами платежах в свою базу данных; хранить реестры; связи с Биллинговым центром для обмена реестрами просматривать реестры; Обмен данными с поставщиками услуг шифруется криптографией с открытым ключом или по CryptoPro в соответствии с настройками АРМа. 2003 Центр Финансовых Технологий стр. 3. Система «Город» Глава 2. Запуск и структура АРМа АРМ «Обмен реестрами» состоит из трех рабочих модулей: Модуль настройки (MlxSetup.exe). Модуль обмена реестрами (Mlx.exe). Модуль просмотра реестров (ReesterView.exe). 2.1. Модуль настройки Модуль настройки запускается файлом MlxSetup.Exe. При запуске откроется окно «Параметры почты»: Окно имеет семь закладок: Почта; Пакеты; Флаги; Дополнительно; Контроль сетевого соединения; Контроль подписи реестров; Режим шифрования. 2003 Центр Финансовых Технологий стр. 4. Система «Город» 2.1.1. Закладка «Почта» Путь к файлам – выбор пути к каталогам входящих/исходящих реестров и пакетов (не рекомендуется вносить изменения в структуру и содержание этих каталогов вручную); Имя сервера – IP имя сервера, с которым АРМ будет устанавливать соединение при сеансе связи, например ufo.ftc.ru или 192.168.220.2.; Название сервиса – номер порта на сервере, например 2626; Поставщик услуг/имя – почтовый идентификатор поставщика услуг (присваивается автоматически при заведении поставщика услуг в Системе); Поставщик услуг/код – код (в почтовой системе «1» идентифицирует поставщика услуг) – не модифицируется; Поставщик услуг/ключ – почтовый ключ поставщика услуг; Перечисленные ниже настройки не модифицируются, т.к. идентифицируют БЦ: Центр/имя – почтовый идентификатор центра; Центр/код – код (в почтовой системе «2» идентифицирует центр); Центр/ключ – почтовый ключ центра. 2.1.2. Закладка «Пакеты» В закладке «Пакеты» осуществляется настройка параметров почтовых пакетов. Счетчик входящих (Hex) – счетчик входящих пакетов, счетчик использует 16-ричную систему исчисления; 2003 Центр Финансовых Технологий стр. 5. Система «Город» Счетчик исходящих (Hex) – счетчик исходящих пакетов, счетчик использует 16-ричную систему исчисления; Максимальное число «Потерянных» – допустимый интервал разброса номеров пакетов; Максимальный размер (Байт) – максимальный размер пакета; Максимальное количество за сессию – максимальное количество пакетов передаваемых за одну сессию; Время ожидания подтверждения – время ожидания подтверждения получения пакета в часах, по истечению срока происходит повторная посылка пакета; Номер следующего исходящего реестра – номер следующего исходящего реестра, который будет послан в БЦ. 2.1.3. Закладка «Флаги» В закладке «Флаги» настройка происходит с помощью отмеченных/не отмеченных соответствующих действию CheсkBox-ов: автоматическое подтверждение входящих реестров – если установлен, то после приёма реестра из БЦ, формируется и отправляется обратно пакет с подтверждением получения реестра; удаление подтвержденных исходящих/входящих пакетов – если установлен, то пакеты, получившие подтверждение, удаляются (если не установлен, то статус пакета меняется на «подтвержден» и пакет остается в каталоге); архивирование – если установлен, то устанавливает успешно обработанным реестрам статус «архивирован»; 2003 Центр Финансовых Технологий стр. 6. Система «Город» упорядочивание файлов при загрузке – используется для настройки очереди загрузки реестров; упорядочивать файлы при загрузке по директориям – при загрузке более чем одного реестра, устанавливается следующий порядок загрузки файлов - сначала по алфавиту упорядочиваются директории, а затем уже имена файлов1; упорядочивать все файлы при загрузке – при загрузке более чем одного реестра устанавливается следующий порядок загрузки файлов - по алфавиту упорядочиваются имена файлов без учёта директорий. 2.1.4. Закладка «Дополнительно» В закладке «Дополнительно» осуществляется настройка путей к файлам паролей, путей к каталогам для загрузки реестров, каталогу ошибочно загруженных реестров, пути к XML-файлу форматов реестров, к программе преобразования выгружаемого реестра из текстового формата в какой- либо другой, активация режима 2.0. Путь к файлу пароля – путь к файлу, который используется при автоматическом вводе пароля на связь, файл пароля имеет расширение «pwd»; Путь к архиву загрузки – каталог, для хранения успешно отправленных реестров; Путь к сбойным файлам – каталог, для хранения реестров, которые не были отправлены; Путь к XML файлу форматов – путь к файлу формата реестров; Упорядочивание реестров для загрузки особенно важно при одновременной посылке в Систему разных типов реестров. Например, если одновременно посылается реестр сальдо и реестр начислений, то реестр сальдо должен быть загружен ранее, иначе сумма на лицевом счете будет неверна. 1 2003 Центр Финансовых Технологий стр. 7. Система «Город» Путь к утилите преобразования – путь к программе преобразования выгружаемого реестра в формат, отличный от текстового, например в DBF-формат; Примечание В случае использования утилиты преобразования в нее передается набор параметров, которые описаны в разделе 4.3.8 «Параметры, передаваемые в утилиту преобразования». Выгружать реестры в авторежиме – настройка выгрузки реестров (если установлен, производится автоматическая выгрузка указанных реестров); «Разрешить вход в программу с автоматическим вводом пароля» - если установлен, то при входе не требуется ввод пароля; «Разрешить настройки» – если установлен, то пользователь АРМа «Обмен реестрами» будет иметь возможность редактирования настроек; «Активировать режим 2.0» – если установлен, то АРМ работает в стандартном режиме (2.0). Примечание Существуют два режима работы АРМа: 2.0 и 1.2. В текущей версии режим 1.2 не используется. Поле «Путь к XML файлу форматов» обрабатывается только в режиме 2.0. «Загрузка в Win кодировке» - позволяет загружать реестры в Win кодировке, а не в DOS кодировке, как предусмотрено в стандартном режиме. 2.1.5. Закладка «Контроль сетевого соединения». Закладка «Контроль сетевого соединения» предназначена для настройки механизма контроля связи с сервером. Данный механизм проверяет статус соединения и осуществляет попытки восстановления связи по мере необходимости. 2003 Центр Финансовых Технологий стр. 8. Система «Город» Отмеченный checkbox «Активировать контроль» включает автоматизированный контроль соединения в АРМе. При обнаружении ошибки связи, в результате которой сеанс связи был прерван, через время, определённое в параметре “время между попытками соединения”, будет произведена проверка связи и попытка её восстановления. В случае успеха будет произведён прерванный сеанс связи. В обратном случае – очередная попытка воссоединения. Если непрерывное количество неуспешных попыток превысит лимит, указанный в параметре “количество попыток соединения”, то процесс будет остановлен. Пользователь получит сообщение: «Установка соединения неуспешна!». Если связь была установлена через модем, то это модемное соединение должно быть выбрано в параметре “название коннекта для повторного соединения”. Если при проверке связи окажется, что модем был отсоединён от сети, то будет произведена попытка перезапуска модема на указанном соединении. Отмеченный checkbox «Разрывать соединение после сеанса связи» позволяет сбрасывать модем после завершения сеанса связи. 2.1.6. Закладка «Контроль подписи реестров» Данная закладка предназначена для активации проверки подписи входящего реестра при его выгрузке и подписи реестра при его загрузке в АРМ. При активации контроля, необходимо выбрать путь к программе подписи, а именно путь к АРМу “Цифровая подпись”. Подписанные и проверенные реестры будут сохраняться в директориях в соответствии с настройками АРМа “Цифровая подпись”. 2003 Центр Финансовых Технологий стр. 9. Система «Город» 2.1.7. Закладка «Режим шифрования» Данная закладка предназначена для настройки режима шифрования пакетов для передачи их по сети. Если не включен режим шифрования CryptoPro, то используется шифрование криптографией с открытым ключом, иначе необходимо указать путь к публичному ключу шифрования и секретному ключу для расшифровки пакетов. Пароль на секретный ключ будет запрашиваться из АРМа «Обмен Реестрами» один раз при первой инициализации сеанса связи. 2.2. Модуль обмена реестрами Модуль обмена реестрами – основной модуль АРМа. Запускается файлом Mlx.exe. При запуске откроется окно АРМ «Обмен реестрами». (Режим работы) – [Имя окна]: 2003 Центр Финансовых Технологий стр. 10. Система «Город» 2.2.1. Главное меню Файл-меню модуля: Управление: Параметры; Группы; Выход; Реестры: Выгрузить реестр; Загрузить реестр; Удалить реестр; Подтвердить реестр; Свойства; Выделить все; Операции: Сеанс связи; Установить пароль; Обновить данные; О программе. Для осуществления быстрого доступа к основным функциям модуля, на панели инструментов расположены иконки: - Загрузить реестр. 2003 Центр Финансовых Технологий стр. 11. Система «Город» - Выгрузить реестр. - Просмотр свойств реестра. - Удалить реестр. - Запуск сеанса связи. - Обновление данных в окне. - Протокол создания директорий. 2.2.2. Просмотр списка реестров Структура просмотра списка реестров реализована следующим образом: В левой части представлено дерево просмотра/сортировки реестров: Все реестры разделены на четыре основные ветви: Исходящие; Исходящие (архивные) - реестры, перемещенные в архив по истечению определенного срока с момента отправки; Входящие (Не выгруженные) - реестры, полученные после сеанса связи, и необработанные обработчиками; Входящие. Ветви исходящие и исходящие (архивные) имеют разделение и по типам реестров: Задолженностей; Извещений; Сальдо. Входящие реестры делятся на: Наличных платежей; Ошибок; Примечаний. При наличии групп реестров (см.п.3.4) они также могут отражаться в дереве просмотра реестров. Разбиение реестров по группам можно убрать/добавить, если сделать двойной щелчок правой кнопкой мыши на иконке ветви реестров. В правой части окна представлен список реестров: 2003 Центр Финансовых Технологий стр. 12. Система «Город» Таблица окна списка реестров имеет следующие столбцы: Дата – дата формирования реестра; Номер – номер реестра; Тип реестра; Состояние – статус реестра; Число записей – количество записей в реестре; Услуга – наименование услуги, по которой сформирован реестр; Архивный – архивный/ Не архивный; Дата выгрузки – дата выгрузки реестра; Сортировка записей осуществляется по любому параметру столбцов, как по возрастанию, так и наоборот. Для осуществления сортировки необходимо щелкнуть мышью на заголовке столбца. В окне осуществляется (по умолчанию) просмотр реестров за последний месяц. Период просмотра можно изменить в полях «Реестры с [Дата начала] по [Дата конца]» с помощью выпадающего календаря. 2.3. Модуль просмотра реестров Модуль просмотра реестров предназначен для получения сводной информации по собранным в пользу поставщика услуг платежам. С помощью этого модуля расчетная группа поставщика услуг или финансовая служба может получать информацию о том – кто и сколько платежей собрал в пользу поставщика услуг. Модуль можно использовать и для того чтобы планировать поступления денег на расчетный счет в течение предстоящего дня. Запуск модуля просмотра реестров осуществляется через файл ReesterView.exe. Откроется окно «АРМ Off-Line Просмотр реестров ПУ»: 2003 Центр Финансовых Технологий стр. 13. Система «Город» В окне осуществляется просмотр реестров и их записей за определённую дату или период дат. Для определения даты или периода дат используется календарь: На календаре синим цветом отмечена дата, за которую осуществляется просмотр реестров, красным цветом отмечена текущая дата. Для определения периода дат используется блок «Период». Для выбора года, курсором мыши щелкните на изображении года, после появления вертикальной прокрутки, стрелками вверх/вниз выберите год. Для изменения месяца используются кнопки горизонтальной прокрутки. Для выбора дня, курсором мыши щелкните на календаре, на интересующем дне. 2003 Центр Финансовых Технологий стр. 14. Система «Город» После выбора числа месяца, автоматически будет произведен поиск реестров за установленную дату или период дат. В правой верхней части окна находится окно со списком агентов или их групп. Сортировка в окне осуществляется соответствующими кнопками «По агентам», «По группам». В окне, помимо наименования агента/группы, представлена информация о количестве реестров от данного агента/группы (за установленный период), об абонентах в реестрах, сумме реестра, пени и комиссии. В статус-строке «Итого» отражается суммарная информация по тем же параметрам от всех агентов/групп. В левой нижней части окна расположен список реестров данного агента. В окне предоставлена следующая информация: Реестр – номер реестра в системе; Дата – дата реестра; «С»-«По» - период документов вошедших в реестр; Абоненты – количество записей в реестре; Сумма – сумма реестра. В правой нижней части окна представлена следующая информация: 2003 Центр Финансовых Технологий стр. 15. Система «Город» Номер – номер реестра в системе; Записей – количество записей в реестре; Сумма реестра – сумма записей реестра; Пеня – пеня; Комиссия – комиссия с реестра; К перечислению – сумма к перечислению с реестра (фактически полученная поставщиком услуг); Агент – наименование агента; Услуга – наименование услуги; Тип – тип реестра; Дата формирования – дата формирования реестра; Документы с [дата начала периода] по [дата конца периода] – период дат документов вошедших в реестр; Комментарий – комментарий к реестру. Для просмотра записей реестра, встаньте курсором на реестр. Двойной щелчок откроет окно просмотра записей реестра: В верхней части расположены поля для поиска записей в реестре: 2003 Центр Финансовых Технологий стр. 16. Система «Город» Поиск может осуществляется по следующим критериям: Лицевой счет – по лицевому счету абонента; Сумма – по сумме оплаты; Адрес – по адресу абонента; ФИО – по ФИО абонента. Для осуществления поиска введите в соответствующее поле параметр поиска. Поиск осуществляется по кнопке ENTER. Кнопки «Первая» и «Следующая» осуществляет переход курсора по записям на предыдущую и следующую запись соответственно. В нижней части окна расположен список с записями реестра: Запись реестра представлена следующим образом: Счет – лицевой счет абонента; Сумма – сумма оплаты абонента; Пеня – пеня с платежа; Адрес – адрес абонента; ФИО – ФИО абонента. Выход из окна просмотра записей реестра и из АРМа осуществляется через пиктограмму закрытия окна - . 2003 Центр Финансовых Технологий стр. 17. Система «Город» Глава 3. Настройка АРМа Перед первой настройкой АРМа «Обмен реестров» следует определить регламент работы в Системе и, соответственно, сделать соответствующие настройки. В настоящей версии АРМа можно как автоматизировать весь процесс (запуск АРМа, выполнение сеанса связи, выгрузка входящих реестров, выход из АРМа), так и проводить его вручную, поэтапно. 3.1. Настройка ручной работы Для работы «вручную» достаточно настроить только соединение с сервером (коммуникационная компонента). Работа по загрузке и выгрузке файлов будет при этом производиться вручную. Параметры почты настраиваются при установке АРМа через модуль настройки (файл mlxsetup.exe) – см. раздел 2.1.1 Закладка «Почта» 3.2. Настройка автоматического сеанса связи Для автоматического проведения сеанса связи, при входе в АРМ, без запроса пароля, в модуле настройки, в закладке «Дополнительно» необходимо отметить CheckBox «Разрешить вход в программу с автоматическим вводом пароля» и определить файл, в котором будет сохранен пароль, и откуда он будет считываться: Нажмите кнопку «Выбрать…», далее в окне «Сохранение файла» в строке «Имя файла» запишите любое имя файла с расширением «*.pwd» и нажмите «Сохранить». Далее в окне «Введите пароль» введите пароль АРМа и нажмите Enter. При такой настройке и запуске модуля mlx.exe без параметров, АРМ автоматически загрузит исходящие реестры и выполнит сеанс связи без запроса пароля. При такой настройке и запуске модуля mlx.exe с параметром -q, АРМ автоматически загрузит исходящие реестры и выполнит сеанс связи без запроса пароля, и после успешного или неуспешного сеанса связи, автоматически закроется. Журнал автоматического сеанса связи записывается в файл mailex\autorun.log. При автоматическом сеансе связи загрузка исходящих реестров производится из каталогов, которые настраиваются для каждого типа реестра. Настройка путей загрузки описана в разделе «Настройка путей загрузки/выгрузки». Для планового запуска mlx.exe и автоматического сеанса связи можно использовать любой планировщик задач. 3.3. Настройка путей загрузки/выгрузки Зайдите в пункт меню «Управление/Параметры». Откроется окно «Настройка путей по входящим/исходящим реестрам». В этом окне со списком реестров три столбца: 2003 Центр Финансовых Технологий стр. 18. Система «Город» Реестр – наименование типа реестра; Направление – направление движения реестра (входящий/исходящий); Путь – путь к директории выгрузки/загрузки. При двойном щелчке левой кнопкой мыши на названии типа реестра будет выведено окно, в котором можно вручную задать путь выгрузки/загрузки. Если выбранная папка не существует, то она будет создана автоматически. Если CheckBox в столбце путь отмечен, то в директории для выгрузки/загрузки данного типа реестра будут созданы поддиректории, соответствующие разбиению реестров по группам услуг. Реестр каждого типа в автоматическом режиме будет выгружаться в директорию/загружаться из директории в соответствии со своим типом и принадлежности к группе услуг. Если реестр не входит ни в одну группу услуг или ChekBox не отмечен, при выгрузке/загрузке поддиректории групп не учитываются. Значение колонки «Реестр» записано в файле rtcodes.txt, в формате: <код типа реестра>,<название типа реестра>,<параметры реестра> Например: 1, Начисления задолженностей (O), short=DEBT В колонке «Реестр» отображается <название типа реестра>. Параметры реестра подробно описаны в разделе «Загрузка реестров». Примечание Для того чтобы изменить список типов реестров для настройки загрузки / выгрузки, необходимо отредактировать (добавить, удалить соответствующую строку) файл rtcodes.txt Значение колонки «Направление» записано в файле rttypes2.txt, в формате: <код типа реестра>,<код направления> Код направления может принимать два значения: 1 – входящий 2 – исходящий 2003 Центр Финансовых Технологий стр. 19. Система «Город» Например: 7,2 Значения колонки «Путь» записаны в двух файлах: rtpathen.txt – настройка активна или не активна, в формате: <код типа реестра>,<активность> Активность может принимать два значения: 0 – не активна 1 – активна Например: 3,0 rtpathes.txt - путь, в формате: <код типа реестра>,<путь> Например: 7,C:\MailEx\LOAD 3.4. Настройка групп Группы используются для объединения однотипных реестров с разными предоставляемыми услугами. Например, удобно объединить тепло и электроэнергию по разным районам города. При существовании нескольких предоставляемых услуг при выгрузке/загрузке они могут использовать собственные пути и способы выгрузки/загрузки (иметь собственные параметры преобразования). Результатом группировки будет являться появление дополнительного поддерева в структуре дерева каждого типа реестра в списке просмотра реестров. Для создания групп используется пункт меню «Управление»/«Группы», будет открыто окно «Менеджер групп»: Окно имеет ряд иконок для работы с группами: - Вставка новой группы. - Редактирование группы. 2003 Центр Финансовых Технологий стр. 20. Система «Город» - Удалить группу. Список доступных услуг для формирования по группам (список услуг берется из файла Stcodes.txt): Список групп с информацией об имени группы, списке услуг, входящих в группу, путях выгрузки/загрузки и ini-файле с параметрами для конвертора. Вызов утилиты конвертора всегда происходит с пятью параметрами в следующем виде: <путь к exe файлу утилиты> <путь к текстовому файлу для преобразования> <путь, куда поместить преобразованный файл> <путь к ini файлу с параметрами> <-r[код реестра]> <-s[код услуги]>. Например: c:\mailex\convert.exe c:\mailex\table.ini -r4 c:\mailex\inarchive\reester.txt c:\mailex\myarchive\reester.dbf -s5. 3.4.1. Создание новой группы и изменение существующей Для создания группы нажмите иконку «Вставка новой группы». В списке групп добавится новая группа. Для изменения параметров группы используется иконка «Редактирование группы». При этом откроется окно «Редактирование группы»: 2003 Центр Финансовых Технологий стр. 21. Система «Город» Имя группы – наименование группы; Подпуть для группы – каталог для выгрузки/загрузки реестров группы; Ini файл для группы – ini-файл с информацией для конвертора, которой он будет пользоваться для выгрузки/загрузки реестров группы. Содержание этого файла зависит от утилиты конвертора и может, например, содержать информацию о названиях таблицы и колонок и их соответствия полям в записи реестра для преобразования в dbf файл. Для формирования группы, необходимо нужные услуги «перетащить» из левой части окна (Список услуг), в правую (Список групп). Наименование услуги курсором мыши перетаскивается на наименование группы. Конечным этапом создания групп и путей выгрузки/загрузки является создание путей. Оно осуществляется через иконку на панели инструментов модуля - . Примечание: Ошибочно принятые реестры не разделяются на группы. 3.5. Настройка автоматизированного контроля связи с сервером. Параметры этой настройки определяются при установке АРМа через модуль настройки (файл mlxsetup.exe) – см. раздел 2.1.5 Закладка «Контроль сетевого соединения». 2003 Центр Финансовых Технологий стр. 22. Система «Город» Глава 4. Работа в АРМе 4.1. Реестры в системе Реестр - это текстовый файл, предназначенный для обмена информацией между учетной системой поставщика услуг и Биллинговым Центром, записи в котором имеют строго заданную структуру. Формат записи реестра приведен ниже. В каждой записи реестра содержится информация, которая однозначно идентифицирует абонента. Каждый реестр, при загрузке в модуль «Обмена реестрами», привязывается к услуге, предоставляемой поставщиком услуг. Реестры могут быть ВХОДЯЩИМИ и ИСХОДЯЩИМИ с точки зрения поставщика услуг. В каждом входящем реестре приходит информация только по одной услуге или одной услуге с подуслугами. Каждый участник сам подготавливает реестры необходимого типа для отправки в Центр. Каждый участник сам обрабатывает реестры, полученные из Центра. В Системе используются реестры приведенных ниже типов. 4.1.1. Реестр «1 – Начисления задолженностей» Применяется: для передачи информации от поставщика услуг в БЦ о начислении задолженности по счетам абонентов, для открытия новых абонентов, корректировки основной (адрес, ФИО) и дополнительной информации по уже существующим в системе абонентам. Записи с суммой платежа больше нуля корректируют информацию об абоненте и счете (увеличивают задолженность). Записи реестра с отрицательными или нулевыми суммами платежей на стадии обработки в БЦ корректируют информацию об абоненте (если это необходимо), после чего попадают в ошибочные. 4.1.2. Реестр «2 – Безналичные платежи» входящий. Применяется: для передачи информации из БЦ в ПУ о безналичной оплате основной услуги абонентами, для передачи информации из БЦ в ПУ о безналичной оплате основной услуги абонентами, если информация пришла в БЦ через реестр, для передачи информации из БЦ в ПУ о безналичной оплате дополнительной услуги абонентами. 4.1.3. Реестр «3 – Извещения» Применяется: для передачи информации от ПУ в БЦ о списании задолженности по счетам абонентов, для открытия новых абонентов, корректировки основной (адрес, ФИО) и дополнительной информации по уже существующим в системе абонентам. 2003 Центр Финансовых Технологий стр. 23. Система «Город» Записи с суммой платежа больше нуля корректируют информацию об абоненте и счете. Записи реестра с отрицательными суммами платежей на стадии обработки в БЦ корректируют информацию об абоненте (если это необходимо), после чего попадают в ошибочные. 4.1.4. Реестр «4 – Наличные платежи» Применяется: для передачи информации из БЦ в ПУ о наличной оплате основной услуги абонентами, для передачи информации из БЦ в ПУ о наличной оплате дополнительной услуги абонентами. 4.1.5. Реестр «5 – Безналичные платежи» исходящий Применяется: для передачи информации от агента по приему безналичных платежей в БЦ о списании задолженности по счетам абонентов. Не применяется: для открытия новых абонентов, корректировки основной (адрес, ФИО) и дополнительной информации по уже существующим в системе абонентам. 4.1.6. Реестр «6 – Зачеты сумм» Применяется: для передачи информации из БЦ в ПУ о гашении задолженности абонента по услуге бухгалтером агента на основании безналичного платежа, который был совершен вне системы ГОРОД (например, оплата услуги по пластиковой карте, либо безналичный перевод и т.п.). 4.1.7. Реестр «7 – Сальдо» Применяется: для передачи информации от ПУ в БЦ о сальдо счетов абонентов, для открытия новых абонентов, корректировки основной (адрес, ФИО) и дополнительной информации по уже существующим в системе абонентам. Знак (плюс или минус), который обозначает переплату абонента в поле реестра BALANCE и сумма сальдо (сумма платежа), которая обозначает переплату абонента в поле реестра SUMM для реестров типа 7 (Сальдо) – определяется глобальной настройкой системы DEBT_SIGN. Эта настройка может принимать значение «-1» или «1». При значении «-1» эти поля реестров заполняются следующим образом: отрицательная сумма платежа в записи означает, что у абонента переплата. положительная сумма платежа в записи означает, что у абонента долг. 4.1.8. Реестр «8 – Возвраты платежей» Применяется: для передачи информации из БЦ в ПУ о возвращенных (сторнированных) оплатах услуг. Если происходит возврат платежей, которые уже вошли в реестр еще не перемещённый в архив, то все такие документы при формировании реестров включаются в реестр возвратов. При 2003 Центр Финансовых Технологий стр. 24. Система «Город» этом в записи реестра в поле UNO заносится номер документа, а в поле TO_NUM – номер реестра, в который вошел исходный документ. Для каждого исходного реестра, в который входит исходный документ (или документы), формируется отдельный реестр возвратов. При этом в поле DOCGROUP в заголовке реестра указывается номер исходного реестра. Сумма реестра – это сумма возвращенных документов. Комиссия – это величина комиссии с возвращенных документов. 4.1.9. Реестр «9 – Счета на закрытие» Применяется: для передачи информации от ПУ в БЦ о закрытии счетов абонентов. При обработке реестра в БЦ используются следующие поля: ACC_PU – Счет ПУ, SUB_SRV_PU – Подуслуга ПУ. Поле ACC_PU должно быть заполнено обязательно. Записи со счетами, которые не найдены в системе – игнорируются. Для простых услуг используется только поле ACC_PU. Для сложных услуг (с подуслугами) используются значения обоих полей по следующему алгоритму: Если поле SUB_SRV_PU не заполнено, то закрываются все субсчета этого счета (проставляется дата закрытия) и помечается на закрытие сам счет. При этом создается один документ на обнуление основного счета без указания номера субсчета. Если поле SUB_SRV_PU заполнено, то закрывается субсчет этого счета с указанным номером (проставляется дата закрытия). При этом создается один документ на обнуление указанного субсчета. Если у основного счета нет больше субсчетов, то он сам тоже помечается на закрытие. 4.1.10. Реестр «10 – Реестр ошибок» Применяется: для передачи информации из БЦ в ПУ о записях входящего реестра, которые по какимлибо причинам не обработались в системе. В реестр ошибок включаются записи со статусом «Ошибка разбора» или «Ошибка обработки». 4.1.11. Реестр «102 – Отредактированные примечания» Применяется: для передачи информации из БЦ в ПУ об измененном поле «примечания» заголовка к реестру, который уже был отослан получателю. В поле «примечания» бухгалтер агента вводит информацию о дате и номере платежного поручения, которым оплачивается данный реестр. В реестре передается информация об измененных (с момента последней отсылки) примечаниях во всех реестрах для данной услуги. 4.1.12. Реестр «12 – Измененное сальдо» Применяется для передачи информации из БЦ в ПУ: об установленных бухгалтером сальдо счетам абонентов, о корректировках бухгалтером задолженности абонентов 2003 Центр Финансовых Технологий стр. 25. Система «Город» Знак (плюс или минус), с которым будет записываться переплата абонента в поле реестра BALANCE и сумма платежа, которая уменьшает задолженность абонента (в поле реестра SUMM для реестров такого типа) определяется глобальной настройкой системы DEBT_SIGN. Эта настройка может принимать значение «-1» или «1». При значении «-1» эти поля реестров заполняются следующим образом: Отрицательная сумма платежа (SUMM) в записи означает, что у абонента уменьшена задолженность. Положительная сумма платежа (SUMM) в записи означает, что у абонента увеличена задолженность. Отрицательный остаток задолженности (BALANCE) означает, что у абонента переплата. Положительный остаток задолженности (BALANCE) означает, что у абонента долг. Изменения сальдо и корректировка задолженности выполняется в АРМе «Бухгалтер» из счета абонента. При этом оператор может ввести обоснование данной операции. Это обоснование помещается в назначение платежа. При изменении сальдо бухгалтер в АРМе вводит требуемый остаток на счете абонента. При формировании реестра поле SUMM – пустое (не заполняется) в поле BALANCE – остаток задолженности. При корректировке задолженности бухгалтер в АРМе вводит величину (дельту) на которую изменяется остаток на счете абонента. При формировании реестра: в поле SUMM заносится сумма операции в поле BALANCE – остаток задолженности. В поле примечания помещается обоснование изменения сальдо счета абонента – из назначения платежа документа. 4.2. Форматы реестров На данный момент в Системе осуществляется работа на основе следующего формата реестра: Исходящий (ПУ => БЦ): [<ФИО>] ; [[<город>],<улица>,<дом>[,<кв>]] ; <счет> ; <сумма> [ ;<Услуга> ; <Дата начала расчетного периода> ; < Дата конца расчетного периода> ; < Дополнение>] Входящий (БЦ => ПУ): [<ФИО>] ; [[<город>],<улица>,<дом>[,<кв>]] ; <счет> ; <сумма> [ ;<Услуга> ; <Дата начала расчетного периода> ; < Дата конца расчетного периода> ; < Дополнение> ; <Дата формировани в ПУ> ; <Остаток на счете>] Где: [] – необязательный параметр (символы «;» - обязательны). <Счет> – номер счета в организации-поставщике услуг. <Сумма> – сумма задолженности (для реестров задолженностей) или сумма, снижающая задолженность (для реестров извещений и безналичных платежей). <Город>, <Улица>, <Дом>, <Кв> – адрес абонента (через запятую). <ФИО> – если указывается ФИО, то оно должно состоять из трех слов. <Услуга> – код подуслуги поставщика услуг. 2003 Центр Финансовых Технологий стр. 26. Система «Город» <Дата начала расчетного периода>/<Дата конца расчетного периода> – информационные поля, используются, если требуется показать период, за который начислена задолженность (произведена оплата). <Дополнение> – дополнительная структурированная информация. <Дата формирования в ПУ>/<Остаток на счете> – информационные поля, введены для возможности синхронизации данных в ПУ и БЦ. Примеры записей реестров: При первой посылке (полностью все реквизиты): ХАРИТОНЕНКО 00393;740.00 АЛЕКСАНДР ПЕТРОВИЧ;НОВОСИБИРСК,ТАНКИСТОВ,41,КВ.47; При следующих посылках (указаны только номер счета и сумма): ;;00393;234.00;;; Надо помнить что, заголовок каждого реестра состоит из трех обязательных строк: #Filesum – сумма реестра; #Type – тип реестра; № Типа Тип Атрибут 1 Реестр начисления задолженностей Исходящий 3 Реестр извещений Исходящий 7 Реестр сальдо Исходящий 9 Счета на закрытие Исходящий #Service – код услуги; и одного необязательного: #Note – примечания к реестру. Реестр создается в DOS–кодировке, имеет заголовок и тело. Пример: #Filesum 00.00 #Type 7 #Service 1 #Note Тестовый реестр ХАРИТОНЕНКО АЛЕКСАНДР ПЕТРОВИЧ; НОВОСИБИРСК, ТАНКИСТОВ ,41 ,КВ.47 ;00393;00.00 Формат реестра может отличаться от стандартного, если он описан в xml файле форматов реестров. Путь к этому файлу задаётся в модуле MlxSetup в закладке “Дополнительно”. Пример XML файла форматов <?xml version="1.0" encoding="windows-1251"?> <formats> <reester gid="0" type="7" service = "1451" apxtype="1" sep=";" esc="\" name="первый формат"> <field short="first" mask="9990.99" type="number" name="число" num="0"> </field> <field short="second" type="string" name="строка" num="1"> 2003 Центр Финансовых Технологий стр. 27. Система «Город» </field> </reester> <reester name="bobik" type="6" service = "1" gid="1" apxtype="10" sep=";" esc="\"> </reester> </formats> здесь: gid – версия формата реестра, type – тип реестра, service – номер услуги в Системе, apxtype – версия формата дополнения, sep – символ разделителя между полями, esc – символ «экрана», name – имя формата реестра. Описание полей записи реестра <field> содержит атрибуты в соответствии с приложением 3 документа «Реестры» для версии 2.02. XML файл форматов используется только в стандартном режиме работы АРМа (2.0). 4.3. Порядок работы по обмену реестрами с БЦ 4.3.1. Загрузка реестров Для загрузки реестра в АРМ необходимо подготовить текстовый файл с данными в соответствующем формате. Затем выбрать пункт меню «Реестры\Загрузить реестр…», либо нажать клавишу F3 или кнопку на панели инструментов. Если активирован режим подписи реестров, то перед появлением окна загрузки реестров, появится окно ввода пароля для секретного ключа АРМа “Цифровая подпись” (см. документацию по АРМу).После этого на экране появится окно: В поле «Файл» следует прописать путь к файлу и его имя, или указать его с помощью кнопки «Выбрать…». Затем нажать кнопку «Загрузить». Программа, прочитав заголовок файла, сама заполняет поля – «Тип реестра» и «Услуга». После загрузки реестра, наличие подписи в нём можно проверить по полю “статус подписи” в списке реестров в пунктах: “все реестры”, “исходящие” 2003 Центр Финансовых Технологий стр. 28. Система «Город» Типы реестров, показываемые в поле «Тип реестра» и соответствующие им коды, определяются в файле «rtcodes.txt», который находится в той же директории, где и все исполняемые модули АРМа. Допустимые параметры для файла rtcodes.txt: checksum = Yes | No. Если «No» то сумма реестра не проверяется на знак (по умолчанию такая проверка делается). short = <короткое имя типа реестра > textonly = Yes | No. Если «Yes» - в автоматическом режиме при выгрузке этот тип реестра всегда будет сохранён в текстовом формате, независимо от настройки утилиты выгрузки (по умолчанию textonly = No) valid_minus = Yes | No - отрицательная сумма записи реестра разрешена. Для всех типов реестров кроме saldo по умолчанию No, для saldo – Yes. valid_plus = Yes | No - положительная сумма записи реестра разрешена. По умолчанию Yes. valid_zero = Yes | No - нулевая сумма записи реестра разрешена. По умолчанию Yes. Пример: 1,Реестр задолженностей, short=DEBT 3,Реестр извещений, short=ADVICE 4,Реестр ошибок, short=ERROR, textonly = Yes 6,Реестр наличных платежей, short=CASHPAY 7,Реестр безналичных платежей, short=CASHLESS 9,Комментарий к реестру, short=EDIT 10,Реестр возврата платежей, short=STORNO 11,Реестр сальдо,checksum=no, short=SALDO 12,Закрытие счетов, short=CLOSE 104,Информационный, short=INFO В поле «Услуга» будет указана услуга реестра. Услуги записываются в файл: Stcodes.txt. Если загрузка реестра происходит успешно, то в закладке, соответствующей типу загружаемого реестра в окне «Список реестров», появляется новый реестр со статусом «Готов к отправке». Соответствие номеров и названий статусов исходящих реестров определяется в файле rostat.txt. 4.3.2. Отсылка/прием реестров Для того чтобы отослать реестры, имеющие статус «Готов к отправке» или принять реестры необходимо провести сеанс связи с Биллинговым Центром. Это можно сделать, выбрав пункт меню «Операции\Сеанс связи» или нажав кнопку на панели инструментов. При этом откроется окно ввода пароля (в том случае если вход в программу с автоматическим вводом пароля не разрешен). Если пароль верен, произойдет сеанс связи. Если он будет успешен, появится сообщение: 2003 Центр Финансовых Технологий стр. 29. Система «Город» В ходе сеанса связи реестры разбиваются на коммуникационные пакеты – части реестра, которыми он будет передаваться. После проведения сеанса связи статус загруженных реестров с «Готов к отправке» меняется на «Послан» (если сформированы все пакеты для отсылки данного реестра) или «Посылается» (если сформированы не все пакеты для отсылки данного реестра). Если во время сеанса связи было принято подтверждение приема реестра из БЦ, то реестр получает статус «Обработан», а также атрибут «Архивный», если архивирование включено. 4.3.3. Выгрузка реестров При выгрузке реестр Системы преобразуется к виду, необходимому для закачки информации в учетную систему поставщика услуг. Для нормальной выгрузки реестра необходимо: Настроить пути для входящих/исходящих реестров (каталоги «по умолчанию» для выгружаемых реестров настраиваются в группах и параметрах в модуле обмена реестрами); В модуле настройки в закладке «Дополнительно», определить тип преобразования и добавить путь к утилите преобразования; Установить курсор на требуемый реестр и выбрать пункт меню «Реестры\Выгрузить реестр…» либо нажать клавишу F2. Если активирован режим проверки подписи реестра, то при выгрузке будет проверяться также подпись к реестру. При этом будет запрошен пароль на секретный ключ для подписи (см. документацию по АРМу “Цифровая подпись”). Если при проверке подписи возникают ошибки, то реестр не выгружается и выводится информация об ошибке. После упешной выгрузки реестра, в поле “статус подписи” будет надпись “проверен”, иначе “проверен с ошибками” 4.3.4. Удаление реестров При необходимости удалить реестр из базы данных АРМа необходимо установить курсор на соответствующий реестр или выделить группу реестров и воспользоваться пунктом меню «Реестры\Удалить реестр» либо нажать клавишу Del или кнопку на панели инструментов. После подтверждения удаления указанный реестр будет удален из АРМа. 4.3.5. Просмотр свойств Наиболее значимые параметры реестров показываются в окне в виде строки: Набор параметров для отображения в этом окне определяется конфигурационным файлом «rstree.txt». Названия заголовков колонок содержатся в конфигурационном файле «ColNames.txt». 2003 Центр Финансовых Технологий стр. 30. Система «Город» Свойства реестра можно просмотреть в отдельном окне. Для этого установите курсор на реестр и выберите пункт меню «Реестры\Свойства…», либо нажмите кнопку на панели инструментов. Появится окно «Свойства реестра»: 4.3.6. Работа с исходящими реестрами A. Отправка реестра Загрузите подготовленный файл реестра в папку, соответствующую необходимому типу исходящего реестра. При загрузке будет прочитан заголовок реестра. При несовпадении заголовка будет выдано соответствующее предупреждение, и в этом случае реестр не будет загружен, а перемещен в папку ошибочных реестров. После успешной загрузки и отсылки реестру присвоится статус «Отправлен». При загрузке реестру присвоится порядковый системный номер. (Не в автоматическом режиме) установите связь с БЦ. Перед запуском убедитесь, что модем включен и подсоединен к телефонной линии. При запуске введите пароль. Дождитесь, пока не окончится сеанс связи. Если после очередного сеанса связи у реестра изменился статус на «Послан», это значит, что реестр был принят и успешно обработан в БЦ. БЦ после обработки файла реестра посылает сообщение об успешной или же неуспешной обработке реестра. Возможны следующие варианты: Все записи реестра были успешно приняты и обработаны. В данном случае через некоторое время придет сообщение об успешной обработке реестра, а реестр переместится в Архив со статусом «Подтвержден». При этом, реестр считается полностью обработан, если не приходит реестр Ошибок с номером, совпадающим с номером данного реестра. Действия: При полной успешной обработке реестра никаких дополнительных действий предпринимать не надо. Реестр успешно принят, но не все записи реестра обработались. В этом случае через некоторое время вместе с подтверждением реестра должен прийти 2003 Центр Финансовых Технологий стр. 31. Система «Город» реестр ошибок, в котором указаны необработанные по каким-то причинам записи реестра (см. п.4.3.7.B Работа с реестрами Ошибок). Признаки: Реестр с данным номером переместился в Архив со статусом «Подтвержден». Действия: Необходимо создать файл реестра с исправленными записями, указанными в реестре ошибок (см. п.4.3.7.B Работа с реестрами Ошибок). Произвести отправку этого реестра. Реестр не был принят и не был обработан в БЦ. Такое может произойти, например, когда номер услуги, указанный в отправленном реестре, не зарегистрирован в Системе. В таких случаях Система посылает сообщение, что данный реестр отменён. Признаки: Реестр с данным номером переместился в Архив со статусом «Отменен». Действия: Просмотрев последние сообщения, присланные из БЦ, можно выявить причину отказа от обработки целого реестра. 4.3.7. Работа с входящими реестрами A. Работа с реестрами платежей По ходу поступлений средств, гасящих задолженность абонентов перед ПУ по какой-нибудь услуге, БЦ регулярно формирует и отправляет ПУ реестры Платежей. После очередной почтовой сессии просматривайте закладку «Входящие». Если появился новый реестр, выгрузите его в текстовый файл. Примечание: Текстовый файл может быть преобразован в dbf-файл с помощью convert.exe: Convert <имя текстового файла><имя dbf-файла><имя ini-файла> Имя создаваемого dbf-файла по умолчанию будет идентично имени текстового файла. В ini-файле должно быть описание полей как текстового, так и dbf-файла (по умолчанию этим файлом является table.ini). B. Работа с реестрами Ошибок Реестр Ошибок присылается из БЦ и помещается в закладку «Реестры ошибок». Этот реестр и содержит записи реестра, которые не смогли обработаться в БЦ. В конце каждой записи реестра Ошибок находится сообщение об ошибке. Этот реестр необходимо просмотреть, сформировать реестр с исправленными записями и отправить его как реестр такого же типа, как и начальный. 4.3.8. Параметры, передаваемые в утилиту преобразования Для преобразования выгружаемого реестра в формат, отличный от текстового в утилиту преобразования передаются следующие параметры: Путь и имя текстового файла – это путь к каталогу и имя исходного файла. Они определяются пользователем в стандартном диалоговом окне для выбора файла. По умолчанию, в диалоговом окне устанавливается путь, заданный при настройке путей к каталогам для соответствующих типов реестров, а имя соответствует номеру реестра и совпадает со значением в колонке «Реестр». В утилиту преобразования этот параметр передается в формате: <путь\имя файла>. Например: C:\mailex\reesters\240 Путь и имя преобразованного файла – это путь к каталогу и имя созданного в результате преобразования файла. Пути и имена исходного и преобразованного файлов совпадают. После преобразования в указанном каталоге сохранится преобразованный файл, текстовый файл будет удален. В утилиту преобразования этот параметр передается в формате: <путь\имя файла.dbf>. 2003 Центр Финансовых Технологий стр. 32. Система «Город» Например: C:\mailex\reesters\240.dbf Имя ini-файла – это имя файла, который использует утилита для преобразования выгружаемого реестра в формат, отличный от текстового. По умолчанию, этот файл – table.ini. Он находится в каталоге, из которого запускался АРМ. В случае группы этот параметр может быть задан при редактировании имени группы и подпути: он будет использоваться только при выгрузке реестров, входящих в данную группу. В утилиту преобразования этот параметр передается в формате: <имя файла.ini>. Например: table.ini Код типа реестра – это номер, соответствующий данному типу реестра. Он определяется в файле rtcodes.txt. В утилиту преобразования этот параметр передается в формате: -r<код типа реестра>. Например: -r4 Код услуги – это номер, соответствующий данной услуге. Он определяется в файле Stcodes.txt. В утилиту преобразования этот параметр передается в формате: -s<код услуги>. Например: -s5 4.4. Внештатные ситуации и выход из них При обмене реестрами могут появляться сообщения о следующих ошибках: «Фатальный сбой. Код ошибки (). продолжать работу нельзя.» «Ошибка модуля шифрования. неверный пароль/ключ. Подробнее смотри process.log.» «Сбой статуса во входных/выходных пакетах/реестрах.» «Нарушение уникальности входного пакета/реестра.» «Сбой счетчика входных пакетов.» «Неверный CRC от входного/выходного пакета/реестра.» «(),Хост не найден. Код ошибки ().» «(),Поpт не найден. Код ошибки ().» «(),Вызов socket() неудачен. Код ошибки ().» «(),Вызов connect() неудачен. Код ошибки ().» «fun_chk_phr(),Неверный пароль/ключ» 4.4.1. Ситуации, возникающие при формировании реестров для БЦ A. Ситуация 1. При попытке загрузить реестр из текстового файла выдается сообщение Рекомендации. Необходимо проанализировать файл Fun.log, находящийся в поддиректории DATA установленного АРМа «Обмен реестрами». Если в файле находится сообщение «no NL at EOF», то данная ошибка возникла из-за того, что в подготовленном реестре после последней записи реестра отсутствует перевод строки. 2003 Центр Финансовых Технологий стр. 33. Система «Город» 4.4.2. Ситуации, возникающие при обмене информацией БЦ и обработке входящей почты A. Ситуация 1 При проведении сеанса связи выдается сообщение Рекомендации. Данное сообщение возникает при ситуациях, когда ожидается пакет с одним номером, а пришел более старый пакет. Необходимо проанализировать лог-файл FUN.LOG, в котором будет следующее сообщение: MLX ERR 27.08.1999 11:00:58 972 2: bad count: current=0033, wanted=0034 В данном случае ожидаемым является пакет с номером 0034, а пришел 0033. Для решения данной проблемы необходимо выяснить - обрабатывался уже данный пакет или еще нет. Если пакет не обрабатывался, то его нужно обработать. Для этого нужно выйти из модуля обмена реестрами, запустить модуль настройки и в поле «Параметры почты»\«Пакеты»\«Счетчик входящих» – изменить значение 0034 на 0033. После этого снова запустить модуль обмена реестрами и провести сеанс связи. Если пакет уже обрабатывался, то его нужно удалить и повторно провести сеанс связи. Примечание. Все обрабатываемые пакеты находятся в поддиректории DATA\IP. B. Ситуация 2. После запуска сеанса связи при вводе пароля выдается сообщение. Рекомендации: данное сообщение возникает в случае, если введён неверный пароль. Убедитесь, что включена английская раскладка клавиатуры и пароль набирается маленькими символами. C. Ситуация 3. При попытке произвести сеанс связи выдается сообщение. Рекомендации: данное сообщение может возникнуть, если была изменена настройка параметров «Путь к файлам» Необходимо проанализировать лог-файл FUN.LOG, в котором будет находиться следующее сообщение: 2003 Центр Финансовых Технологий стр. 34. Система «Город» MLX ERR 27.08.1999 11:16:31 896 Can't run C:\MailEx\Data1\cry.exe: No such file or directory; 2 В данном примере настройка «Путь к файлам» - C:\MailEx\Data\ была изменена на C:\MailEx\Data1\. Для решения данной проблемы нужно выйти из модуля обмена реестрами, запустить модуль настройки и в поле «Параметры почты»\«Путь к файлам» установить прежнее значение. 4.4.3. Описание автоматизированного контроля соединения. При отмеченном checkbox-е «Активировать контроль» закладки «Контроль сетевого соединения» (см. 2.1.5 Закладка «Контроль сетевого соединения».) поддержка связи с сервером регулируется автоматически. В случае потери связи будут появляться сообщения с описанием причин, а затем – будут совершаться попытки восстановления соединения. Когда лимит этих попыток, определяемый параметром «Количество попыток соединения», будет исчерпан, появится сообщение: «Установка соединения неуспешна!». Среди причин ошибок, связанных с нарушениями связи с сервером могут быть: занятая линия; отсутствие зуммера (как при повреждении сетевой линии, так и при отключенном от сети модеме). Разрыв соединения может произойти во время сеанса связи, и сообщение о причинах ошибки при установке соединения будет иметь вид: «Функция «(название функции)» почтового сервера вернула неспецифицированный код ошибки (4)». Рекомендации: следует обратить внимание на причины неуспешных попыток (соответствующее сообщение выдается после каждой попытки). Это не будет актуально, если связь была восстановлена во время одной из попыток. В зависимости от причин необходимо проверить: подключение модема к сети, наличие физического разрыва сети или занятость линии. 2003 Центр Финансовых Технологий стр. 35. Система «Город» Глава 5. Приложение 5.1. Описание конфигурационных файлов Agent2gr.txt: Содержит соответствие между id агента и id группы реестров. Используется в ReesterView.exe и RVPlus.exe для группировки реестров. Каждая строка содержит: <agent id>,<group id> Agents.txt: Содержит соответствие между id агента и его названием. Каждая строка содержит: <agent id >,<название агента> ColNames.txt: Содержит соответствие между коротким именем столбца и заголовком столбца. Если в этом файле не определено имя столбца, то показывается значение по - умолчанию. Каждая строка содержит: <короткое имя столбца из списка реестров>,<имя, показываемое в заголовке столбца> Groups.txt: Содержит соответствие между id группы реестров из Agent2gr.txt и названием группы. Каждая строка содержит: <group id>,<название группы> grplist.txt: Каждая строка содержит параметры одной группы услуг: <id группы услуг>, <Название группы услуг>, <подпуть для группы услуг>, <имя ини файла для выгрузки группы услуг в dbf файл>, <список id услуг в группе через запятую> Данный файл появляется после настройки путей загрузки/выгрузки для типов реестров и заполняется после создания групп(ы) в окне «Менеджер групп». Optcodes.txt, Pistat.txt, Postat.txt: Содержат настройки для показа информации о пакетах. В настоящее время не используются. Rcvstat.txt: Содержит соответствие между кодом состояния сеанса связи и описанием. Каждая строка содержит: <код состояния сеанса связи>,<описание состояния сеанса связи> Ristat.txt, Rostat.txt: Содержат соответствие между кодами статусов входящего/исходящего реестров и их описаний. Каждая строка содержит: <код статуса реестра>,<описание статуса реестра> Rstree.txt: Содержит описание дерева реестров для группировки показа в АРМе. Rtcodes.txt: Содержит соответствие между кодом реестра и его описанием. Каждая строка содержит: <код реестра>,<описание реестра> Содержит дополнительные параметры: VALID_PLUS=yes|no – разрешены положительные суммы, yes по- умолчанию VALID_MINUS=yes|no – разрешены отрицательные суммы, no по- умолчанию, кроме реестра сальдо, для него - yes 2003 Центр Финансовых Технологий стр. 36. Система «Город» VALID_ZERO=yes|no – разрешены нулевые суммы, yes по- умолчанию short=<reester name> - короткое имя реестра TEXTONLY=yes|no – если yes, то выгрузка в dbf не производится rtpathen.txt: Содержит текущее состояние чекбоксов из настройки путей по реестрам. Каждая строка содержит: <код реестра>,<состояние чекбокса> Данный файл появляется и заполняется после настройки путей загрузки/выгрузки для типов реестров. rtpathes.txt: Содержит соответствие между кодом реестра и путем для загрузки/выгрузки реестров. Каждая строка содержит: <код реестра>,<путь загрузки/выгрузки> Данный файл появляется и заполняется после настройки путей загрузки/выгрузки для типов реестров. rttypes2.txt: Содержит соответствие между кодом и направлением реестра. Каждая строка содержит: <код реестра>,<1 – входящий, 2 - исходящий> showgroup.txt: Содержит разрешение расширять дерево группировки реестров до разбиения по группам. Каждая строка содержит: <имя группы>,<1 – разбить по группам> Sndstat.txt: Содержит соответствие между кодами статусов обработки пакетов и их названиями. Каждая строка содержит: <код статуса обработки пакета>,<название статуса обработки пакета> Stcodes.txt: Содержит соответствие между кодами услуг и их названиями. Каждая строка содержит: <код услуги>,<название услуги> 2003 Центр Финансовых Технологий стр. 37.