Интеграция с ЕСБД

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску

Введение

Интеграция информационных систем страховых компаний с ЕСБД производится путем взаимодействия с интеграционными Web-сервисами. Система работает по защищенному соединению (SSL) с установленной проверкой подлинности сертификата подключаемого пользователя. Права данного пользователя в системе "СК". Методы интеграционного сервиса предоставляют доступ к получению справочной информации, необходимой для передачи информации в ЕСБД, а также методы для вставки, редактирования и удаления данных (полисов страхования).

Примечание:

Необходимо отредактировать файл hosts, добавив следующую строку:
89.218.45.212 icweb (где 89.218.45.212 -- IP адрес интеграционного сервера ЕСБД).
Необходимо для того, чтобы имя хоста (сервера) совпадало с именем сертификата сервера. 

Актуальное описание Web-сервиса можно получить с: https://icweb/IICWebService.asmx?WSDL

Этапы запросов\передачи данных

Для успешной передачи сведений о полисе страхования в ЕСБД полис должен содержать идентификаторы справочных реквизитов (например идентификатор страхователя в ЕСБД). Соответственно перед передачей сведений о полисе необходимо запросить справочные сведения. Порядок действий, необходимых для передачи сведений о полисе:

  • Запрос идентификаторов клиентов (страхователь, водители);
  • Если клиент отсутствует в ЕСБД, необходимо передать сведения о клиенте в ЕСБД для сохранения;
  • Запрос идентификаторов транспортных средств;
  • Если транспортное средство отсутствует в ЕСБД, необходимо передать сведения о транспортном средстве в ЕСБД для сохранения;
  • Передача сведений о полисе страхования в ЕСБД;

Классы

User (Пользователь)

UnionRecord (Объединенная запись)

Item (Элемент справочника)

Policy (Полис страхования ОС ГПО ВТС)

Client (Клиент)

Driver (Водитель (застрахованный ОС ГПО ВТС))

TF (Транспортное средство)

Policies_TF (Транспортное средство полиса ОС ГПО ВТС)

VOITURE_MARK (Марка транспортного средства)

VOITURE_MODEL (Модель транспортного средства)

Insurance_Event(Страховой случай)

Victim_Object(Пострадавший объект)

Victim_Client(Пострадавший объект (человек))

Victim_Vehicle(Пострадавший объект (Транспортное средство))

Expertise(Экспертиза)

Perpetrator(Виновный)

NewUserRequest(Заявка на создание нового пользователя)

UserCertificate(Сертификат пользователя)

UserCertificate(Сертификат пользователя)

CONTRACT(Договор страхования)

CONTRACT_AGRICULTURE_LIST(Договор страхования: Обязательное страхование в растениеводстве)

CONTRACT_OS_ECO(Договор страхования: Обязательное экологическое страхование)

CONTRACT_OSGPO_AUDITORS(Договор страхования: ОС ГПО аудиторских организаций)

CONTRACT_OSGPO_DO(Договор страхования: ОС ГПО владельцев опасных объектов)

CONTRACT_OSGPO_NOTARIUS(Договор страхования: ОС ГПО частных нотариусов)

CONTRACT_OSGPO_PASSENGERS(Договор страхования: ОС ГПО перевозчика перед пассажирами)

CONTRACT_OSGPO_TOUR(Договор страхования: ОС ГПО туроператора и турагента)

CONTRACT_OSRNS(Договор страхования: Обязательное страхование работника от несчастных случаев при исполнении им трудовых (служебных) обязанностей)

MIDDLEMAN(Посредник)

Методы

GetPolicyByID

GetPoliciesByNumber

GetPoliciesByPolicyDate

GetPoliciesInfoByReason

SetPolicy

DeletePolicy

GetUnionRecords

GetClientByID

GetClientsByRNN

GetClientsByKeyFields

SetClient

GetTFByVIN

GetTFByEngineNumber

GetTFByNumber

SetTF

GetItems

GetVoitureMarks

GetVoitureModels

SetVoitureMark

SetVoitureModel

AuthenticateUser

SessionExists

GetClassId

GetClassText

GetPoliciesByCreatedOrChangedDateTime

GetMiddlemenPaymentsByCreatedOrChangedDateTime

GetServerDateTime

Execute

SetPolicyRescindingReason

SetPolicyDuplicate

SetInsuranceEvent

SetInsuranceEventMistake

SetVictimObject

SetPerpetratorMistake

SetNewUserRequest

SetContractAgriculture

SetContractOsEco

SetContractOsgpoAuditors

SetContractOsgpoDo

SetContractOsgpoNotarius

SetContractOsgpoPassengers

SetContractOsgpoTour

SetContractOSRNS

GetContractAgriculture_By_Id

GetContractOsEco_By_Id

GetContractOsgpoAuditors_By_Id

GetContractOsgpoDo_By_Id

GetContractOsgpoNotarius_By_Id

GetContractOsgpoPassengers_By_Id

GetContractOsgpoTour_By_Id

GetContractOSRNS_By_Id

GetContractAgriculture_By_Period

GetContractOsEco_By_Period

GetContractOsgpoAuditors_By_Period

GetContractOsgpoDo_By_Period

GetContractOsgpoNotarius_By_Period

GetContractOsgpoPassengers_By_Period

GetContractOsgpoTour_By_Period

GetContractOSRNS_By_Period