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

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
(SetContractOSRNS)
(Get Contract By Id)
Строка 84: Строка 84:
 
=== [[SetContractOsgpoTour]] ===
 
=== [[SetContractOsgpoTour]] ===
 
=== [[SetContractOSRNS]] ===
 
=== [[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]] ===

Версия от 13:55, 30 октября 2010

Введение

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

Примечание:
Необходимо отредактировать файл hosts, добавив следующую строку:
89.218.45.212 icweb.
Необходимо для того, чтобы имя хоста (сервера) совпадало с именем сертификата сервера. 
Актуальное описание 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(Договор страхования)

Методы

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