高级条款算法

如果选择了账单条款表单上的高级条款复选框,以下算法可用来计算到期日期。该算法也用来计算发票和凭证。

步骤 1。根据在账单条款表单代理码字段中输入的值,执行以下计算。

下月代码 结果
0 未执行计算。
1 如果月中的天数大于或等于 25,将到期日设置为发票日之后接下来月第一天。
2 将到期日期设置为发票日期所在月份的最后一天。
3 执行代理码 1 的计算;然后,使用此结果作为起点,执行代理码 2 的计算。

步骤 2。将账单条款表单中到期日字段的值添加到从“步骤 1”获得的结果中。

步骤 3。使用在账单条款表单中代理日字段中的值确定到期日期。

代理日值 结果
0 - 30 到期日设置为“步骤 2”中计算得出的日期所在月份的指定日,或者,如果代理日小于计算得出的日期,则使用下月指定日期。
99 到期日期设置为“步骤 2”中计算得出的日期所在月的最后一天。