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

Материал из 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_DS_ACCIDENT(Договор страхования: Страхование от несчастных случаев)

CONTRACT_DS_LOAN(Договор страхования: Страхование займов)

CONTRACT_DS_MORTGAGE(Договор страхования: Ипотечное страхование)

CONTRACT_DS_HEALTH(Договор страхования: Страхования на случай болезни)

CONTRACT_DS_LIFE(Договор страхования: Страхование жизни)

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

Методы

Клиенты

SetClient

GetClientByID

GetClientsByRNN

GetClientsByKeyFields

Транспортные средства

SetTF

GetTFByVIN

GetTFByEngineNumber

GetTFByNumber

GetVoitureMarks

GetVoitureModels

SetVoitureMark

SetVoitureModel

Страховые случаи и выплаты

SetInsuranceEvent

SetInsuranceEventMistake

SetVictimObject

SetPerpetratorMistake

Заявки на добавление пользователей

SetNewUserRequest

ОС ГПО ВТС

SetPolicy

GetPolicyByID

GetPoliciesByNumber

GetPoliciesByPolicyDate

GetPoliciesInfoByReason

DeletePolicy

GetClassId

GetClassText

GetPoliciesByCreatedOrChangedDateTime

GetMiddlemenPaymentsByCreatedOrChangedDateTime

SetPolicyRescindingReason

SetPolicyDuplicate

Обязательное страхование в растениеводстве

SetContractAgriculture

GetContractAgriculture_By_Id

GetContractAgriculture_By_Period

ОС ГПО владельцев опасных объектов

SetContractOsgpoDo

GetContractOsgpoDo_By_Id

GetContractOsgpoDo_By_Period

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

SetContractOsEco

GetContractOsEco_By_Id

GetContractOsEco_By_Period

ОС ГПО аудиторских организаций

SetContractOsgpoAuditors

GetContractOsgpoAuditors_By_Id

GetContractOsgpoAuditors_By_Period

ОС ГПО частных нотариусов

SetContractOsgpoNotarius

GetContractOsgpoNotarius_By_Id

GetContractOsgpoNotarius_By_Period

ОС ГПО перевозчика перед пассажирами

SetContractOsgpoPassengers

GetContractOsgpoPassengers_By_Id

GetContractOsgpoPassengers_By_Period

ОС ГПО туроператора и турагента

SetContractOsgpoTour

GetContractOsgpoTour_By_Id

GetContractOsgpoTour_By_Period

ОС РНС

SetContractOSRNS

GetContractOSRNS_By_Id

GetContractOSRNS_By_Period

Страхование от несчастных случаев

SetContractDsAccident

GetContractDsAccident_By_Id

GetContractDsAccident_By_Period

Страхование займов

SetContractDsLoan

GetContractDsLoan_By_Id

GetContractDsLoan_By_Period

Ипотечное страхование

SetContractDsMortgage

GetContractDsMortgage_By_Id

GetContractDsMortgage_By_Period

Страхование на случай болезни

SetContractDsHealth

GetContractDsHealth_By_Id

GetContractDsHealth_By_Period

Страхование жизни

SetContractDsLife

GetContractDsLife_By_Id

GetContractDsLife_By_Period

Работа с посредниками

GetMiddlemenByKeyFields

SetMiddleman

Разное

GetUnionRecords

GetItems

AuthenticateUser

SessionExists

GetServerDateTime

Execute

SetContractRescinding