如何总结交叉引用自定义对象的汇总关系?

问题描述

我们正在努力为学生、教职员工实施大学系统,以便能够更好地管理课程注册和其他注册活动。

考虑以下问题:当学生注册一门课程时,该课程需要作为账单项目添加到学生账单中。该账单需要包含为该特定学生注册的所有课程的总价。注意:我们已尝试保留流程手册以简化要求。

我们已经确定了 4 个自定义对象和一些重要字段:

  1. 课程 - 课程名称:(主键)、课程规模:(数量)、课程价格 :(货币)、开始日期:(日期)、结束日期:(日期)、注册学生:(汇总计数)
  2. 课程注册 - 课程注册编号:(主键)、课程列表:(主-详细信息)、学生:(查找)、课程价格:(公式)、课程学分:(公式)
  3. Billing Line Item - Billing Line Item Number:(主键),课程注册:(master-detail),账单:(master-detail),课程价格:(公式)
  4. 账单 - 账单名称:(主键),学生:(查找)

我们知道为了汇总所有课程价格的总和,我们需要将 Billing Line Item 设为明细对象,将 Bill 作为主对象。我们希望对所有结算行项目价格执行汇总汇总。

我们还使 Billing Line Item 成为明细对象,而 Course Registration 成为主对象。这是因为如果没有课程注册,就不需要存在账单行项目。此外,课程注册通过一个公式获得课程价格,该公式需要用于汇总所有课程的总费用。

我在网上看到您无法总结交叉引用对象。我们对如何总结与每门课程相关的所有价格感到困惑。任何帮助将不胜感激。如果需要,我们可以提供屏幕截图!

解决方法

我不认为对课程价格的参考应该是一个公式。明年你会改变价格,它会追溯地把你过去的发票搞砸吗? (并且您甚至不会在公式字段上跟踪字段历史记录,而只会在课程上进行跟踪。因此,如果您不知道在哪里查看,它会好像总是这个价格一样)

使其成为普通的可编辑数字字段(尽管货币类型会更好)并使用工作流/“早期”流程/流程构建器或代码在保存时填充标价。您不会丢失任何东西(当您现在创建新的订单项时,您在保存之前也看不到价格,公式字段不会显示在“新”上,对吗?)。这个普通字段已经可以汇总了,但您可以通过添加折扣百分比或区分标价、销售价格来增加趣味性……看看内置 OpportunityLineItem

上有多少东西

如果你真的很喜欢 - 你可以在课程的标价变化时加入一些东西,这些东西会级联到所有注册和计费项目,其中 status = Open(?) 并更新标价...