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

Материал из Wiki ГКБ
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии 2 участников)
Строка 11: Строка 11:
 
* DATE_END
 
* DATE_END
 
* CLIENT_ID
 
* CLIENT_ID
 +
* DISCOUNT
 +
* premium_round_bool
 
Список структур [[Driver]] с заполненными полями:
 
Список структур [[Driver]] с заполненными полями:
 
* PRIVELEGER_BOOL
 
* PRIVELEGER_BOOL
Строка 22: Строка 24:
 
* TF_ID
 
* TF_ID
 
* TF_TYPE_ID
 
* TF_TYPE_ID
 +
* TF_AGE_ID
 
* REGION_ID
 
* REGION_ID
 
* BIG_CITY_BOOL
 
* BIG_CITY_BOOL
Строка 27: Строка 30:
 
== Возвращаемое значение ==  
 
== Возвращаемое значение ==  
 
Сумма рассчитанной премии.
 
Сумма рассчитанной премии.
<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>
 

Текущая версия от 11:09, 11 ноября 2021

Назначение

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

Параметры

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

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

  • POLICY_DATE
  • DATE_BEG
  • DATE_END
  • CLIENT_ID
  • DISCOUNT
  • premium_round_bool

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

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

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

  • TF_ID
  • TF_TYPE_ID
  • TF_AGE_ID
  • REGION_ID
  • BIG_CITY_BOOL

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

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