您位於此處:
InsPolicyService:createOutOfSequencePolicyVersion
使用此服務來針對指定的原則起始未依序的贊同。
類別:InsPolicyService
方法:createOutOfSequencePolicyVersion
服務會為未依序的贊同建立以下交易:
-
序列外已變更/已贊同:保單年度的保費總變更為背書結果。若多期保單受到影響,系統會為每個期限建立交易。
-
順序不足的贊同:執行贊同時付款排程的保費調整。僅適用於目前的期限。付款排程進入日期是當過去日期與目前日期之間失序生效時的目前日期或營運日期。針對未來日期,付款排程進入日期是未依序贊同的生效日期。
重要 必須填入所有跨詞彙之保單版本的「參照保單號碼」。
運作方式
-
服務會取得目前原則的
policyId、順序不足贊同的生效日期,以及由inputKey指定的 JSON。 -
如果
createTransaction為true,則服務會建立類型為Out-of-Sequence Changed/Endorsed與交易詳細資料的超序交易。 -
如果
includePaymentSchedule為true,則服務會產生或更新付款排程和付款排程項目詳細資料。系統會根據針對對應的paymentCalculationMethod和paymentFrequency選項選取的值執行計算。付款排程遵循現有的付款排程規則:-
只會更新未來日期的未支付付款排程。
-
過去的付款排程不會更新,無論已付款或未付款。
-
過時付款與已付款付款排程的任何調整都會包含在「順序不足」贊同交易中。
-
-
服務會將
IsPolicyEditLocked欄位的值更新為相關保單版本上的true。所有原則版本都會鎖定,直到順序不足的贊同交易完成為止。
此外,此服務支援原始原則版本的持續期間少於 365 天,或低於 366 天的超序贊同。請參閱保單的 考量事項與限制。
支援自訂欄位
-
將「保單」物件的自訂欄位儲存在 OutOfSequenceEndorsementCustomFields 欄位集中。
-
在
additionalFields區段中將自訂欄位填入為金鑰/值配對。請參閱 輸入 JSON。 -
使用此 OutOfSequenceEndorsementCustomFields 欄位集,在超出序列的贊同期間,將自訂資料從取消的原則版本複製到新原則版本。
遠端選項
選項 |
描述 |
|---|---|
policyId
|
必要。 服務根據新或更新的資訊更新之現有原則的識別碼。 |
createContactForParticipants
|
選擇性。 |
createInsuredItemsRelationships
|
選擇性。
如果此選項為 此選項支援父系 > 子系與父系 > 子系 > 孫系保險項目關係。 |
createTransaction
|
選擇性。
預設為 如果為 |
effectiveDate
|
必要。
套用超序贊同變更的開始日期。 |
includePaymentSchedule
|
選擇性。 如果已建立或更新保單的付款排程,則為 預設為 |
inputKey
|
必要。
具有建立或更新原則所需輸入的 JSON。您可以指定下列其中一個值:
|
paymentCalculationMethod
|
如果 includePaymentSchedule 為 true,則為必要。此選項會覆寫保單的保費計算方法值。 |
paymentFrequency
|
如果 includePaymentSchedule 為 true,則為必要。此選項會覆寫原則的保費頻率值。 |
paymentType
|
如果 includePaymentSchedule 為 true,則為必要。此選項會覆寫保單的保費付款類型值。 |
postDataCustomClassName
|
選擇性。 服務用來儲存新原則版本的自訂類別名稱。 您必須指定此選項或 預設值為 PostInsurancePolicy。 |
postDataDRBundleName
|
選擇性。 服務用來儲存新原則版本的 Omnistudio 資料對應器名稱。 您必須指定此選項或
|
transactionType
|
選擇性。 如果未提供 |
term
|
服務建立的原則條款。 InsPolicyService:createOutOfSequencePolicyVersion 僅支援年度保單條款。 |
輸入 JSON
服務會尋找在產品 JSON 內指定的 inputKey。以下是範例輸入 JSON:
"newPolicyJSON": {
"accountId": "001f400000RrQSrAAN",
"term": "Annual",
"productConfigurationDetail": {
...
},
"insuredItems": {
...
},
"additionalFields": {
"vlocity_ins__Type__c": "AUTO",
},
}以下是範例選項 JSON:
{
"effectiveDate": "2023-03-01",
"inputKey": "quotepolicyJson",
"policyId": "0YT3t000000uUz6GAE",
"includePaymentSchedule": true,
"createTransaction": true,
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Modal"
}輸出 JSON
以下是服務起始順序不足贊同並成功產生工作識別碼時的範例輸出 JSON:
{
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
"error": "OK"
}以下是服務傳回錯誤時的範例輸出 JSON:
{
"errorCode": "ERROR-CODE",
"error": "error message"
}