CalculatePolicyPremium: различия между версиями

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
Строка 27: Строка 27:
 
== Возвращаемое значение ==  
 
== Возвращаемое значение ==  
 
Сумма рассчитанной премии.
 
Сумма рассчитанной премии.
 
+
  <CalculatePolicyPremium>           <aSessionID>код сессии</aSessionID>           <aPolicy>             <DATE_BEG>14.06.2021</DATE_BEG>             <DATE_END>13.06.2022</DATE_END>             <CLIENT_ID>123</CLIENT_ID>             <POLICY_DATE>14.06.2021</POLICY_DATE>             <Drivers>                 <Driver>                     <CLIENT_ID>123</CLIENT_ID>                     <AGE_EXPERIENCE_ID>4</AGE_EXPERIENCE_ID>                     <PRIVELEGER_BOOL>0</PRIVELEGER_BOOL>                     <WOW_BOOL>0</WOW_BOOL>                     <PENSIONER_BOOL>0</PENSIONER_BOOL>                     <INVALID_BOOL>0</INVALID_BOOL>                     <ClassId>11</ClassId>                 </Driver>             </Drivers>             <PoliciesTF>                   <Policies_TF>                     <TF_ID>12345</TF_ID>                     <TF_TYPE_ID>4</TF_TYPE_ID>                     <TF_AGE_ID>1</TF_AGE_ID>                     <REGION_ID>1</REGION_ID>                     <BIG_CITY_BOOL>0</BIG_CITY_BOOL>                   </Policies_TF>               </PoliciesTF>               <PAYMENT_TYPE_ID>2</PAYMENT_TYPE_ID>               <DISCOUNT>5.77</DISCOUNT>           </aPolicy>       </CalculatePolicyPremium>
  <iic:CalculatePolicyPremium>        
 
  <iic:aSessionID>код сессии</iic:aSessionID>        
 
  <iic:aPolicy>          
 
  <iic:DATE_BEG>14.06.2021</iic:DATE_BEG>          
 
  <iic:DATE_END>13.06.2022</iic:DATE_END>          
 
  <iic:CLIENT_ID>123</iic:CLIENT_ID>          
 
  <iic:POLICY_DATE>14.06.2021</iic:POLICY_DATE>          
 
  <iic:Drivers>              
 
  <iic:Driver>                
 
    <iic:CLIENT_ID>123</iic:CLIENT_ID>                
 
    <iic:AGE_EXPERIENCE_ID>4</iic:AGE_EXPERIENCE_ID>                
 
    <iic:PRIVELEGER_BOOL>0</iic:PRIVELEGER_BOOL>                
 
    <iic:WOW_BOOL>0</iic:WOW_BOOL>                
 
    <iic:PENSIONER_BOOL>0</iic:PENSIONER_BOOL>                
 
    <iic:INVALID_BOOL>0</iic:INVALID_BOOL>                
 
    <iic:ClassId>11</iic:ClassId>              
 
  </iic:Driver>          
 
  </iic:Drivers>          
 
  <iic:PoliciesTF>              
 
    <iic:Policies_TF>                
 
  <iic:TF_ID>12345</iic:TF_ID>                
 
    <iic:TF_TYPE_ID>4</iic:TF_TYPE_ID>                
 
    <iic:TF_AGE_ID>1</iic:TF_AGE_ID>                
 
    <iic:REGION_ID>1</iic:REGION_ID>                
 
    <iic:BIG_CITY_BOOL>0</iic:BIG_CITY_BOOL>              
 
    </iic:Policies_TF>          
 
  </iic:PoliciesTF>          
 
  <iic:PAYMENT_TYPE_ID>2</iic:PAYMENT_TYPE_ID>          
 
  <iic:DISCOUNT>5.77</iic:DISCOUNT>        
 
  </iic:aPolicy>    
 
</iic:CalculatePolicyPremium>
 

Версия от 14:05, 16 июня 2021

Назначение

CalculatePolicyPremium - предназначен для расчета страховой премии в полисах ОС ГПО ВТС. Для возможности расчета премии в структуре Policy указываются параметры, по которым необходимо рассчитать премию, независимо от данных, которые указаны в ЕСБД.

Параметры

  • aSessionID Идентификатор сессии
  • aPolicy Структура Policy с заполненными параметрами для расчета

Для возможности расчета премии в структуре Policy должны быть заполнены следующие поля:

  • POLICY_DATE
  • DATE_BEG
  • DATE_END
  • CLIENT_ID

Список структур Driver с заполненными полями:

  • PRIVELEGER_BOOL
  • WOW_BOOL
  • PENSIONER_BOOL
  • INVALID_BOOL
  • CLIENT_ID
  • AGE_EXPERIENCE_ID
  • ClassId

Список структур Policies_TF с заполненными полями:

  • TF_ID
  • TF_TYPE_ID
  • REGION_ID
  • BIG_CITY_BOOL

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

Сумма рассчитанной премии.

<CalculatePolicyPremium>           <aSessionID>код сессии</aSessionID>           <aPolicy>              <DATE_BEG>14.06.2021</DATE_BEG>              <DATE_END>13.06.2022</DATE_END>              <CLIENT_ID>123</CLIENT_ID>              <POLICY_DATE>14.06.2021</POLICY_DATE>              <Drivers>                  <Driver>                      <CLIENT_ID>123</CLIENT_ID>                      <AGE_EXPERIENCE_ID>4</AGE_EXPERIENCE_ID>                      <PRIVELEGER_BOOL>0</PRIVELEGER_BOOL>                      <WOW_BOOL>0</WOW_BOOL>                      <PENSIONER_BOOL>0</PENSIONER_BOOL>                      <INVALID_BOOL>0</INVALID_BOOL>                      <ClassId>11</ClassId>                  </Driver>              </Drivers>              <PoliciesTF>                   <Policies_TF>                     <TF_ID>12345</TF_ID>                      <TF_TYPE_ID>4</TF_TYPE_ID>                      <TF_AGE_ID>1</TF_AGE_ID>                      <REGION_ID>1</REGION_ID>                      <BIG_CITY_BOOL>0</BIG_CITY_BOOL>                   </Policies_TF>               </PoliciesTF>               <PAYMENT_TYPE_ID>2</PAYMENT_TYPE_ID>               <DISCOUNT>5.77</DISCOUNT>           </aPolicy>       </CalculatePolicyPremium>