您在此处:
InsCommissionService:calculate
使用此服务计算生产者的佣金。
方法:calculate
输入
输入 |
描述 |
|---|---|
|
可选。 加工生产商的生产代码名称,而不是 ID。 |
|
可选。 加工生产者的 ID。 |
|
必需。 支付佣金的产品 ID。 |
|
触发佣金计算的事件或交易(例如报价、已售保单或已更改/背书)。 |
|
可选。 佣金付款的生效日期。如果为空,服务将使用今天的日期。 |
|
必需。 计算佣金的记录的字段名称和值对。您必须:
不带查找字段的格式:
带有查找字段的格式:
如果您使用查找字段格式化输入,您最多可以指定两个级别的字段。 |
|
佣金计算所依据的金额。 |
输入 JSON
以下是如何格式化输入 JSON。
{
"productionCode": ProductionCode.Name,
"producerId": Producer.Id,
"product2Id": Product2.Id,
"commissionableEvent": event type,
"commissionableAmount": amount of the transaction,
"context": {
"objectId": ID of applicable object used,
"objectAPI.fieldAPI" : value
}
}此示例计算背书的佣金。
{
"productionCode":AX001,
"producerId":ay001jh002,
"product2Id":az011jh022,
"commissionableEvent":"Endorsement",
"commissionableAmount":500,
"context":{
"Quote.vlocity_ins__TotalPremiumforTerm__c":100,
"QuoteLineItem.vlocity_ins__GroupClassId__r.vlocity_ins__ClassCode__c":"Managers",
"QuoteLineItem.vlocity_ins__FeeAmount__c":5,
"objectId":ax003jh001
}
}输出 JSON
以下是输出 JSON 的格式。
{
"commissionAmount": amount,
"commissionScheduleId": ID of the commission schedule used,
"minCommissionAmount": CommissionScheduleAssignment.MinCommissionAmount,
"maxCommissionAmount": CommissionScheduleAssignment.MaxCommissionAmount
}以下是示例输出,显示计算金额(167 美元)在最小值和最大值(100-500 美元)定义的范围内。
{
"commissionAmount":167,
"commissionScheduleId":"ab001od002",
"minCommissionAmount":100,
"maxCommissionAmount":500
}