Интеграция с ЕСБД: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(→‎Методы: Страхование жизни)
(→‎Методы: Разделы)
Строка 54: Строка 54:
  
 
== Методы ==
 
== Методы ==
=== [[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]] ===
 
=== [[SetContractDsAccident]] ===
 
=== [[SetContractDsLoan]] ===
 
=== [[SetContractDsMortgage]] ===
 
=== [[SetContractDsHealth]] ===
 
=== [[GetContractAgriculture_By_Id]] ===
 
=== [[GetContractOsEco_By_Id]] ===
 
=== [[GetContractOsgpoAuditors_By_Id]] ===
 
=== [[GetContractOsgpoDo_By_Id]] ===
 
=== [[GetContractOsgpoNotarius_By_Id]] ===
 
=== [[GetContractOsgpoPassengers_By_Id]] ===
 
=== [[GetContractOsgpoTour_By_Id]] ===
 
=== [[GetContractOSRNS_By_Id]] ===
 
=== [[GetContractDsAccident_By_Id]] ===
 
=== [[GetContractDsLoan_By_Id]] ===
 
=== [[GetContractDsMortgage_By_Id]] ===
 
=== [[GetContractDsHealth_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]] ===
 
=== [[GetContractDsAccident_By_Period]] ===
 
=== [[GetContractDsLoan_By_Period]] ===
 
=== [[GetContractDsMortgage_By_Period]] ===
 
=== [[GetContractDsHealth_By_Period]] ===
 
  
 +
=== Клиенты ===
 +
==== [[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]] ====
  
 
=== Страхование жизни ===
 
=== Страхование жизни ===
Строка 135: Строка 162:
 
==== [[GetMiddlemenByKeyFields]] ====
 
==== [[GetMiddlemenByKeyFields]] ====
 
==== [[SetMiddleman]] ====
 
==== [[SetMiddleman]] ====
 +
 +
=== Разное ===
 +
==== [[GetUnionRecords]] ====
 +
==== [[GetItems]] ====
 +
==== [[AuthenticateUser]] ====
 +
==== [[SessionExists]] ====
 +
==== [[GetServerDateTime]] ====
 +
==== [[Execute]] ====

Версия от 10:40, 19 декабря 2011

Введение

Интеграция информационных систем страховых компаний с ЕСБД производится путем взаимодействия с интеграционными 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