为什么我的 Guidewire 评级覆盖没有被应用/复制到恢复交易?

问题描述 投票:0回答:2

恢复交易上的GuidewireRating 覆盖无法按预期工作。

我们正在尝试扩展我们当前的 LOB 以利用评级覆盖。然而,当在新业务中手动覆盖评级然后取消时,我们面临一个问题,覆盖会继续到取消,但当取消时发生恢复时,覆盖不会被复制。

有人遇到过这种问题吗?如果是的话,您会采取什么措施来解决这个问题。TIA。

rating guidewire
2个回答
4
投票

我很惊讶地听到您失去了恢复的优先权,因为这不是默认行为。为了证明这一点,我尝试使用我手头的 LOB 来复制您的问题,这是我们基于商业地产标准的模板系列 (CP7) 的最新版本。具体来说,我做了以下事情:

  1. 创建提交并引用它
  2. 创建报价覆盖
  3. 将提交与我的覆盖绑定
  4. 取消保单(完整期限)
  5. 恢复政策

当我按照这些步骤操作时,我发现在步骤 2 中创建的覆盖确实延续到了恢复,这是我预期的行为,与您报告的相反。这让我怀疑您对 ReinstatementProcess 或 PolicyPeriodPlugin impl 类所做的一些自定义可能是您的根本原因。

我建议你尝试一下:

  1. 将以下代码块添加到PolicyPeriodPlugin.gs(或任何您的PolicyPeriodPlugin.gwp的自定义实现),位于方法postCreateDraftBranchInSamePeriod()的开头。
print("All costs just after creation!!!")
    period.AllCosts.each(\elt -> {
      print(elt.TypeIDString + " " + elt.OverrideAmount + " " + elt.ActualAmount + " " + elt.CoverableName)
    })

此方法是产品代码调用 createDraftBranchInSamePeriod() 后的第一个钩子。如果您看到成本与覆盖的金额相呼应,那么您就进行了一些自定义操作,将其删除,并在此行之后运行。再次将代码添加到该方法的末尾,这将帮助您确定该方法中的某些后处理是否有问题。

  1. 将相同的代码添加到 ReinstatementProcessImpl.gs 类的构造函数中(这是 ootb 实现,您可以对此进行自定义,这将在您的 JobProcessCreationPlugin 中指定)。此类中还有其他生命周期方法,您可以使用相同的方法来帮助确定成本覆盖在何处被删除。最终,您需要的是第一次在没有覆盖的情况下回显您的成本。这将帮助您弄清楚哪段代码正在删除它们。

请报告您的发现,特别是如果还有其他我可以帮助的地方。


0
投票

我可以看到解决方案是平面取消,您可以尝试中期取消,然后恢复然后覆盖,也不会继续创建新切片

© www.soinside.com 2019 - 2024. All rights reserved.