CalculateContractPremium

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

Назначение

Расчет страховой премии (округленной до целого числа) для обязательных видов страхования. Данный метод позволяет рассчитать размер страховой премии договоров обязательного страхования по заданным параметрам.

Параметры

  • aSessionID Идентификатор сессии
  • aXml Строка, содержащая XML документ с описанием входящих параметров

Описание параметра aXml

Для следующих продуктов:

  • ОС ГПО туроператора и турагента
  • ОС ГПО аудиторских организаций
  • ОС ГПО частных нотариусов
  • Обязательное экологическое страхование
  • ОС ГПО владельце опасных объектов

формат следующий:

<PARAMETER version="1">
 <INSURANCE_TYPE_ID>5</INSURANCE_TYPE_ID>
 <INSURANCE_PARAMETER>
   <AMOUNT>1000</AMOUNT>
   <TARIFF>23</TARIFF> 
   <DISCOUNT>0</DISCOUNT>    
   <PREMIUM_ROUND_BOOL>0</PREMIUM_ROUND_BOOL>
 </INSURANCE_PARAMETER>  
</PARAMETER>  

Примечание: значение <TARIFF> передается в процентах(%).

Для продукта "ОС ГПО перевозчика перед пассажирами" формат следующий:

<PARAMETER version="1">
 <INSURANCE_TYPE_ID>8</INSURANCE_TYPE_ID>
 <INSURANCE_PARAMETER>
   <OGPO_TRANSPORT_TYPE_ID>22</OGPO_TRANSPORT_TYPE_ID>
   <CONTRACT_DATE>21.03.2012</CONTRACT_DATE>
   <SERVICE_PROFIT>23000</SERVICE_PROFIT>
   <CONTRACT_BEGIN_DATE>21.03.2012</CONTRACT_BEGIN_DATE>    
   <CONTRACT_END_DATE>20.03.2013</CONTRACT_END_DATE>
   <RISK_COEFFICIENT>1</RISK_COEFFICIENT>    
   <DISCOUNT>0</DISCOUNT>    
   <PREMIUM_ROUND_BOOL>0</PREMIUM_ROUND_BOOL>
 </INSURANCE_PARAMETER>  
</PARAMETER> 

  • Значение INSURANCE_TYPE_ID - код вида страхования справочника insurance_types.
  • Значение OGPO_TRANSPORT_TYPE_ID - код вида ТС из справочника ogpo_transport_types.


Примечание: Для разработчиков, кто формирует SOAP запросы "вручную", нужно иметь в виду, что согласно спецификации протокола SOAP значение параметра aXml должно передаваться в блоке CDATA

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
 <soap:Body>
   <CalculateContractPremium xmlns="https://icweb/IICWebService">
     <aSessionID>d8b4c465166f47349f8f3b9f2564c719</aSessionID>
     <aXml><![CDATA[<PARAMETER>
        <INSURANCE_TYPE_ID>8</INSURANCE_TYPE_ID>
        <INSURANCE_PARAMETER>
        <OGPO_TRANSPORT_TYPE_ID>3</OGPO_TRANSPORT_TYPE_ID>
        <CONTRACT_DATE>03.07.2012</CONTRACT_DATE>
        <SERVICE_PROFIT>0</SERVICE_PROFIT>
        <CONTRACT_BEGIN_DATE>04.07.2012</CONTRACT_BEGIN_DATE>
        <CONTRACT_END_DATE>03.07.2013</CONTRACT_END_DATE>
        <RISK_COEFFICIENT>1</RISK_COEFFICIENT>
        <DISCOUNT>0</DISCOUNT>         
        <PREMIUM_ROUND_BOOL>0</PREMIUM_ROUND_BOOL>
        </INSURANCE_PARAMETER>
       </PARAMETER>]]>
     </aXml>
   </CalculateContractPremium>
 </soap:Body>
</soap:Envelope>

Возвращаемое значение

Сумма рассчитанной премии (округленная до целого числа).