Loading
保險
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

使用此服務可針對包含具有直接帳單的保單,其到期日期等於今天日期加上十 (10) 天,產生對帳單。

我們不建議您直接叫用此服務。它是為了由「產生直接結帳單 Vlocity 排程工作」所叫用而建立。

重要
重要

此服務不適用於「FSC 保單」物件模型。

類別:InsPolicyBillingService

方法:generateDirectBillingStatements

運作方式

  1. 服務會從 Vlocity 排程工作中取得原則清單。

  2. 依帳戶將原則分組,並為每個帳戶建立對帳單:

    1. 將 RecordType 設為 Bill。

    2. 將 AccountId__c 設為帳戶的識別碼。

    3. 將 DueDate__c 設為群組中第一個原則的 BillDueDate__c。

    4. 將 StatementDate__c 設為 BillDueDate__c 減去 10 天。

    5. 將 StatementEndDate__c 設為 BillDueDate__c 減去 10 天。

    6. 將 StatementStartDate__c 設為最遠的日期 (由原則中的 BillingFrequency__c 值指定)。

    7. 將 BalanceDue__c 設定為原則上的 AutomaticPaymentAmount__c 值總和。

    8. 將 PreviousBalance__c 設定為原則上的 PastDue__c 值總和

  3. 針對與特定對帳單相關聯的所有原則,請針對在對帳單週期開始與結束日期內有 TransactionDate__c 的指定原則所相關聯的所有交易,

    如果交易沒有 StatementId__c 的值,請將 StatementId__c 設定為指定陳述式的識別碼。

遠端選項

此服務不採用任何遠端選項。

其他資訊

計算 StatementStartDate__c:

一個帳戶可以有多個具有直接帳單的保單。每個保單可能有不同的帳單頻率 (每年、每季、每月或每半月)。系統 StatementStartDate__c 會使用保單的帳單到期日期和帳單頻率來計算每個保單的開始日期,然後選擇最遠的開始日期。

例如,帳戶有兩個保單,兩個保單的帳單到期日為 2018-03-31。保單 1 的每月帳單頻率為。保單 2 有每季的帳單頻率。使用帳單到期日期與帳單頻率時,「保單 1」的開始日期為 2018-02-28.「保單 2」的開始日期為 2018-01-01.由於「保單 2」的開始日期是較早的,因此StatementStartDate__c設定為 2018-01-01。

輸入 JSON

服務預期從 Vlocity 排程工作產生輸入 JSON。此排程工作包含下列金鑰及其值:

  • records:已排程工作選取的原則清單

{
	"records": [{
			"Id": "02i5A000005iF1zQAE",
			"AccountId": "0015A000025MuenQAC",
			"AutomaticPaymentAmount__c": 10,
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Monthly",
			"PastDue__c": 10
		},
		{
			"Id": "02i5A000005iF20QAE",
			"AccountId": "0015A000025MuenQAC",
			"AutomaticPaymentAmount__c": 30,
			"BillDueDate__c": "2018-03-31",
			"BillingFrequency__c": "Quarterly",
			"PastDue__c": 30
		}
	]
}

輸出 JSON

此服務不會產生任何輸出 JSON。

 
正在載入
Salesforce Help | Article