Loading
保险
InsPolicyBillingService:generateDirectBillingStatements

InsPolicyBillingService:generateDirectBillingStatements

使用此服务为包含直接开单保单的客户生成报表,这些保单的到期日期等于今天的日期加上十(10)天。

我们不建议您直接调用此服务。创建它是为了由生成直接开单报表 Vlocity 计划作业调用。

重要
重要

此服务不适用于 FSC 保险单对象模型。

类:InsPolicyBillingService

方法:generateDirectBillingStatements

工作原理

  1. 该服务从 Vlocity 计划作业中获取策略列表。

  2. 按客户分组策略,并为每个客户创建报表:

    1. 将RecordType设置为 Bill。

    2. 设置客户 ID 的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设置为指定语句的 ID。

远程选项

此服务不采取任何远程选项。

其他信息

计算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