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

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

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

Примечание:

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

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

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

  • Запрос идентификаторов клиентов (страхователь, водители);
  • Если клиент отсутствует в ЕСБД, необходимо передать сведения о клиенте в ЕСБД для сохранения;
  • Запрос идентификаторов транспортных средств;
  • Если транспортное средство отсутствует в ЕСБД, необходимо передать сведения о транспортном средстве в ЕСБД для сохранения;
  • Передача сведений о полисе страхования в ЕСБД;
3. Классы
3.1 User (Пользователь)
3.2 UnionRecord (Объединенная запись)
3.3 Item (Элемент справочника)
3.4 Policy (Полис страхования ОС ГПО ВТС)
3.5 Client (Клиент)
3.6 Driver (Водитель (застрахованный ОС ГПО ВТС))
3.7 TF (Транспортное средство)
3.8 Policies_TF (Транспортное средство полиса ОС ГПО ВТС)
3.9 VOITURE_MARK (Марка транспортного средства)
3.10 VOITURE_MODEL (Модель транспортного средства)
3.11 Insurance_Event(Страховой случай)
3.12 Victim_Object(Пострадавший объект)
3.13 Victim_Client(Пострадавший объект (человек))
3.14 Victim_Vehicle(Пострадавший объект (Транспортное средство))
3.15 Expertise(Экспертиза)
3.16 Perpetrator(Виновный)
3.17 NewUserRequest(Заявка на создание нового пользователя)
3.18 UserCertificate(Сертификат пользователя)
3.19 UserCertificate(Сертификат пользователя)
3.20 CONTRACT(Договор страхования)
3.21 CONTRACT_AGRICULTURE_LIST(Договор страхования: Обязательное страхование в растениеводстве)
3.22 CONTRACT_OS_ECO(Договор страхования: Обязательное экологическое страхование)
3.23 CONTRACT_OSGPO_AUDITORS(Договор страхования: ОС ГПО аудиторских организаций)
3.24 CONTRACT_OSGPO_DO(Договор страхования: ОС ГПО владельцев опасных объектов)
3.25 CONTRACT_OSGPO_NOTARIUS(Договор страхования: ОС ГПО частных нотариусов)
3.26 CONTRACT_OSGPO_PASSENGERS(Договор страхования: ОС ГПО перевозчика перед пассажирами)
3.27 CONTRACT_OSGPO_TOUR(Договор страхования: ОС ГПО туроператора и турагента)
3.28 CONTRACT_DS_ACCIDENT(Договор страхования: Страхование от несчастных случаев)
3.29 CONTRACT_DS_LOAN(Договор страхования: Страхование займов)
3.30 CONTRACT_DS_MORTGAGE(Договор страхования: Ипотечное страхование)
3.31 CONTRACT_DS_HEALTH(Договор страхования: Страхования на случай болезни)
3.32 CONTRACT_DS_LIFE(Договор страхования: Страхование жизни)
3.33 MIDDLEMAN(Посредник)
3.34 SCHEDULED_PAYMENT(Плановая оплата)
3.35 CONTRACT_RISK(Риск договора страхования)
3.36 CONTRACT_BENEFIT_RECIPIENT(Выгодоприобретатель по догвоору страхования)
3.37 CLIENT_PB_DETAILS(Реквизиты клиента ИП/КХ )
4.Методы
4.1 Клиенты
4.1.1 SetClient
4.1.2 GetClientByID
4.1.3 GetClientsByRNN
4.1.4 GetClientsByKeyFields
4.1.5 GetClientPBDetailsListByID
4.1.6 SetClientPBDetails
4.2 Транспортные средства
4.2.1 SetTF
4.2.2 GetTFByVIN
4.2.3 GetTFByEngineNumber
4.2.4 GetTFByNumber
4.2.5 GetVoitureMarks
4.2.6 GetVoitureModels
4.2.7 SetVoitureMark
4.2.8 SetVoitureModel
4.3 Страховые случаи и выплаты
4.3.1 SetInsuranceEvent
4.3.2 SetInsuranceEventMistake
4.3.3 SetVictimObject
4.3.4 SetPerpetratorMistake
4.4 Заявки на добавление пользователей
4.4.1 SetNewUserRequest
4.5 ОС ГПО ВТС
4.5.1 SetPolicy
4.5.2 GetPolicyByID
4.5.3 GetPoliciesByNumber
4.5.4 GetPoliciesByPolicyDate
4.5.5 GetPoliciesInfoByReason
4.5.6 DeletePolicy
4.5.7 GetClassId
4.5.8 GetClassText
4.5.9 GetPoliciesByCreatedOrChangedDateTime
4.5.10 GetMiddlemenPaymentsByCreatedOrChangedDateTime
4.5.11 SetPolicyRescindingReason
4.5.12 SetPolicyDuplicate
4.6 Обязательное страхование в растениеводстве
4.6.1 SetContractAgriculture
4.6.2 GetContractAgriculture_By_Id
4.6.3 GetContractAgriculture_By_Period
4.6.4 GetContractAgriculture_By_Number
4.7 ОС ГПО владельцев опасных объектов
4.7.1 SetContractOsgpoDo
4.7.2 GetContractOsgpoDo_By_Id
4.7.3 GetContractOsgpoDo_By_Period
4.7.4 GetContractOsgpoDo_By_Number
4.8 Обязательное экологическое страхование
4.8.1 SetContractOsEco
4.8.2 GetContractOsEco_By_Id
4.8.3 GetContractOsEco_By_Period
4.8.4 GetContractOsEco_By_Number
4.9 ОС ГПО аудиторских организаций
4.9.1 SetContractOsgpoAuditors
4.9.2 GetContractOsgpoAuditors_By_Id
4.9.3 GetContractOsgpoAuditors_By_Period
4.9.4 GetContractOsgpoAuditors_By_Number
4.10 ОС ГПО частных нотариусов
4.10.1 SetContractOsgpoNotarius
4.10.2 GetContractOsgpoNotarius_By_Id
4.10.3 GetContractOsgpoNotarius_By_Period
4.10.4 GetContractOsgpoNotarius_By_Number
4.11 ОС ГПО перевозчика перед пассажирами
4.11.1 SetContractOsgpoPassengers
4.11.2 GetContractOsgpoPassengers_By_Id
4.11.3 GetContractOsgpoPassengers_By_Period
4.11.4 GetContractOsgpoPassengers_By_Number
4.12 ОС ГПО туроператора и турагента
4.12.1 SetContractOsgpoTour
4.12.2 GetContractOsgpoTour_By_Id
4.12.3 GetContractOsgpoTour_By_Period
4.12.4 GetContractOsgpoTour_By_Number
4.13 ОС РНС
4.13.1 SetContractOSRNS
4.13.2 GetContractOSRNS_By_Id
4.13.3 GetContractOSRNS_By_Period
4.13.4 GetContractOSRNS_By_Number
4.14 Страхование от несчастных случаев
4.14.1 SetContractDsAccident
4.14.2 GetContractDsAccident_By_Id
4.14.3 GetContractDsAccident_By_Period
4.14.4 GetContractDsAccident_By_Number
4.15 Страхование займов
4.15.1 SetContractDsLoan
4.15.2 GetContractDsLoan_By_Id
4.15.3 GetContractDsLoan_By_Period
4.15.4 GetContractDsLoan_By_Number
4.16 Ипотечное страхование
4.16.1 SetContractDsMortgage
4.16.2 GetContractDsMortgage_By_Id
4.16.3 GetContractDsMortgage_By_Period
4.16.4 GetContractDsMortgage_By_Number
4.17 Страхование на случай болезни
4.17.1 SetContractDsHealth
4.17.2 GetContractDsHealth_By_Id
4.17.3 GetContractDsHealth_By_Period
4.17.4 GetContractDsHealth_By_Number
4.18 Страхование жизни
4.18.1 SetContractDsLife
4.18.2 GetContractDsLife_By_Id
4.18.3 GetContractDsLife_By_Period
4.18.4 GetContractDsLife_By_Number
4.19 Аннуитетное страхование
4.19.1 SetContractDsAnnuity
4.19.2 GetContractDsAnnuity_By_Id
4.19.3 GetContractDsAnnuity_By_Period
4.19.4 GetContractDsAnnuity_By_Number
4.20 Работа с посредниками
4.20.1 GetMiddlemenByKeyFields
4.20.2 SetMiddleman
4.21 Разное
4.21.1 GetUnionRecords
4.21.2 GetItems
4.21.3 AuthenticateUser
4.21.4 SessionExists
4.21.5 GetServerDateTime
4.21.6 Execute
4.21.7 SetContractRescinding
4.22 Расчет премии
4.22.1 CalculatePolicyPremium
4.22.2 CalculateContractPremium