公式字段开发:如何计算相对当前月的下一季度计费月份
Next Billing Date公式字段开发:季度付逻辑实现卡点
当前Next Billing Date公式字段开发已接近完成,字段关联的计费频率支持以下四类选项:
- 年付
- 半年付
- 季度付
- 月付
目前已实现除季度付外所有计费类型的Next Billing Date计算逻辑,仅剩余季度付的计算逻辑未打通。
当前已编写的基础计算代码片段:
/* 季度付款对应的到期月份值 */ MOD(MONTH(Billing_Date__c)+3,12) MOD(MONTH(Billing_Date__c)+5,12) MOD(MONTH(Billing_Date__c)+9,12) MOD(MONTH(Billing_Date__c)+11,12) /* 当前系统所在月份值 */ MONTH(TODAY()) /* 待实现逻辑:在上述四个月份值中,找到距离当前月最近的、不小于当前月的数值 */
核心计算需求
核心要实现的计算逻辑为:获取由MONTH(TODAY())得出的当前月份,匹配对应的下一季度计费月份。
需求验证示例:给定当前月基准值为7,待选值集合为9、11、3、6,在不允许回溯选取已过去的更小值的规则下,最终输出的预期结果为9
内容的提问来源于stack exchange,提问作者Jack Stone
相关产品推荐
相关产品推荐

