Loading
Страхование
InsPolicyService:modifyPaymentSchedule

InsPolicyService:modifyPaymentSchedule

Используйте эту службу для изменения существующего расписания оплаты на основе новой частоты вознаграждения.

Примечание
Примечание

Эта служба работает с объектом Salesforce FSC InsurancePolicy, а не с объектом политики Vlocity (актив).

Класс: InsPolicyService

Метод: modifyPaymentSchedule

Принцип работы

  1. Служба принимает код страхового полиса и дату вступления в силу изменения расписания оплаты полиса.

  2. Если Исходный код полиса не содержит существующего расписания оплаты, служба возвращает сообщение об ошибке.

    Чтобы создать расписание оплаты, используйте InsPolicyService: createPaymentSchedule.

  3. Служба использует метод расчета вознаграждения полиса, тип оплаты, стандартную премию, стандартную комиссию и стандартный налог для создания измененного расписания оплаты. Если paymentFrequency не предоставлен в качестве ввода, служба использует Частоту вознаграждения политики.

  4. При сохранении расписания оплаты служба связывает записи с Исходным кодом полиса.

  5. Служба добавляет расписание оплаты к результату JSON.

Удаленные параметры

Удаленный параметр

Описание

effectiveDate

Обязательно.

Дата вступления изменения в силу.

getDataCustomClassName

Дополнительно.

Настраиваемый класс, извлекающий запись страхового полиса.

По умолчанию: GetInsurancePolicy. 

getDataDRBundleName

Дополнительно.

Соотнесение данных Omnistudio, извлекающее расписание оплаты.

paymentFrequency

Новое значение «Частота вознаграждения» для расписания оплаты.

policyId

Код InsurancePolice с расписанием оплаты для изменения.

postPaymentDataCustomClassName

Дополнительно.

Настраиваемый класс, сохраняющий расписание оплаты.

Значение по умолчанию: PostInsurancePolicyPaymentSchedule.

postPaymentDataDRBundleName

Дополнительно.

Соотнесение данных, сохраняющее расписание оплаты.

postPaymentSchedule

Дополнительно.

True сохранения записей графика оплаты.

Значение по умолчанию: True.

JSON ввода

{
    "policyId": "0YT6g000000MEPEGA4",
    "effectiveDate": "3/1/2021",
    "paymentFrequency": "Quarterly",
    "postPaymentSchedule": "false"
}

Вывод JSON

{
  "output": {
    "paymentSchedule": [
      {
        "totalAmount": 298.53,
        "toDelete": null,
        "taxAmount": 26.75,
        "scheduleDate": "2021-01-01",
        "premiumAmount": 267.53,
        "insTransaction": null,
        "Id": "a606g000000R1s7AAC",
        "feeAmount": 4.25
      },
      {
        "totalAmount": 269.64,
        "toDelete": null,
        "taxAmount": 24.16,
        "scheduleDate": "2021-02-01",
        "premiumAmount": 241.64,
        "insTransaction": null,
        "Id": "a606g000000R1s8AAC",
        "feeAmount": 3.84
      },
      {
        "totalAmount": 433.36,
        "toDelete": null,
        "taxAmount": 38.84,
        "scheduleDate": "2021-03-15",
        "premiumAmount": 388.36,
        "insTransaction": null,
        "Id": null,
        "feeAmount": 6.16
      },
      ...
    ],
    "errorCode": "INVOKE-200",
    "error": "OK"
}
 
Загрузка
Salesforce Help | Article