Вы находитесь здесь:
InsPolicyService:modifyPaymentSchedule
Используйте эту службу для изменения существующего расписания оплаты на основе новой частоты вознаграждения.
Эта служба работает с объектом Salesforce FSC InsurancePolicy, а не с объектом политики Vlocity (актив).
Метод: modifyPaymentSchedule
Принцип работы
-
Служба принимает код страхового полиса и дату вступления в силу изменения расписания оплаты полиса.
-
Если Исходный код полиса не содержит существующего расписания оплаты, служба возвращает сообщение об ошибке.
Чтобы создать расписание оплаты, используйте
InsPolicyService: createPaymentSchedule. -
Служба использует метод расчета вознаграждения полиса, тип оплаты, стандартную премию, стандартную комиссию и стандартный налог для создания измененного расписания оплаты. Если
paymentFrequencyне предоставлен в качестве ввода, служба использует Частоту вознаграждения политики. -
При сохранении расписания оплаты служба связывает записи с Исходным кодом полиса.
-
Служба добавляет расписание оплаты к результату JSON.
Удаленные параметры
Удаленный параметр |
Описание |
|---|---|
|
Обязательно. Дата вступления изменения в силу. |
|
Дополнительно. Настраиваемый класс, извлекающий запись страхового полиса. По умолчанию: |
|
Дополнительно. Соотнесение данных Omnistudio, извлекающее расписание оплаты. |
|
Новое значение «Частота вознаграждения» для расписания оплаты. |
|
Код InsurancePolice с расписанием оплаты для изменения. |
|
Дополнительно. Настраиваемый класс, сохраняющий расписание оплаты. Значение по умолчанию: |
|
Дополнительно. Соотнесение данных, сохраняющее расписание оплаты. |
|
Дополнительно.
Значение по умолчанию: |
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"
}
