集中式公寓租期金额核心算法
2019-12-04 09:38:34 0 举报
AI智能生成
集中式公寓租期金额核心算法
作者其他创作
大纲/内容
基础点
合同开始时间、结束时间均参与金额计算
计算结果金额存在小数时,小数保留两位
合同开始时间晚于不等于当月16日,账期需合并到下一月(合同月除外)
付清时,账单周期应等于合同周期
固定金额无需计算,直接生成明细(押金、记账、水电等)
递增规则,时间段落一定是符合周期时间段落,每次递增单价是在上一次递增结果(递增不单独出明细)
案例:合同周期2019.01.25-2019.03.24单价1000,月付
合同自然月案例
2019.02.01-2019.02.28 固定递增100元
2019.03.01-2019.03.24 递增10%
第1期 2019.01.25-2019.01.31 账单金额: 225.81
1000/31*7=225.806452,保留两位小数,225.81
第1期 2019.02.01-2019.02.28 账单金额:1100.00
1000/28*28+100=1100
第2期 2019.03.01-2019.03.24 账单金额:936.77
(1000+100+1100*0.1)-(1000+100+1100*0.1)/31*7=936.774194,保留两位小数
自然月案例
2019.02.01-2019.02.28 固定递增100元
2019.03.01-2019.03.24 递增10%
第1期 2019.01.25-2019.01.31 账单金额: 225.81
1000/31*(31-25+1)=225.806452,保留两位小数,225.81
第1期 2019.02.01-2019.02.28 账单金额:1100.00
1000/28*28+100=1100
第2期 2019.03.01-2019.03.24 账单金额:936.77
(1000+100+1100*0.1)/31*24=936.7741935483871,保留两位小数
合同月案例
2019.01.25-2019.02.24 固定递增100元
2019.02.25-2019.03.24 递增10%
第1期 2019.01.25-2019.02.24 账单金额:1100.00
(1000+100)/31*31=1100
第2期 2019.02.25-2019.03.24 账单金额:1210.00
(1000+100+1100*0.1)/28*28=1210
免租期计算,先将免租期按明细分段,再计算每段实际应该减免金额(减免单独出明细)
案例:合同周期2019.01.25-2019.03.24单价1000,月付,递增同上案例,免租期设置2019.02.20-2019.03.01
合同自然月案例
2019.02.20-2019.02.28减免金额计算公式:-1100/28*(28-20+1)
2019.03.01-2019.03.01减免金额计算公式:-936.77/24*1
自然月案例
2019.02.20-2019.02.28减免金额计算公式:-1100/28*(28-20+1)
2019.03.01-2019.03.01减免金额计算公式:-936.77/24*1
合同月案例
2019.02.20-2019.02.24减免金额计算公式:-1100/31*(24-20+1)
2019.02.25-2019.03.01减免金额计算公式:-1210/28*(28-25+1+1)
自然合同月
金额计算规则
金额 = 单价/当月自然月总天数*实际天数
末月金额特殊处理
非整月末月金额 = 单价/当月自然月总天数*实际天数
整月末月金额 = 单价-首月金额;首月金额 = 单价/首月自然月总天数*首月实际天数
基本规则
明细账期按自然月分割,账单周期按付款月数组合
案例1:起始月在月初某月1号
整月
合同周期2019.01.01-2019.02.28,月付,单价1000
第1期 2019.01.01-2019.01.31 账单金额:1000/31*31
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
非整月
合同周期2019.01.01-2019.02.25,月付,单价1000
第1期 2019.01.01-2019.01.31 账单金额:1000/31*31
第2期 2019.02.01-2019.02.25 账单金额:1000/28*25
案例2:起始月在月中某月16号或16号之前
整月
合同周期2019.01.15-2019.03.14,月付,单价1000
第1期 2019.01.15-2019.01.31 账单金额:1000/31*(31-15+1)
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
第3期 2019.03.01-2019.03.14 账单金额:1000-1000/31*(31-15+1)
非整月
合同周期2019.01.15-2019.03.18,月付,单价1000
第1期 2019.01.15-2019.01.31 账单金额:1000/31*(31-15+1)
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
第3期 2019.03.01-2019.03.18 账单金额:1000/31*18
案例3:起始月在月中某月16号之后
整月
合同周期2019.01.18-2019.03.17,月付,单价1000
第1期 2019.01.18-2019.01.31 账单金额:1000/31*(31-18+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.17 账单金额:1000-1000/31*(31-18+1)
非整月
合同周期2019.01.18-2019.03.20,月付,单价1000
第1期 2019.01.18-2019.01.31 账单金额:1000/31*(31-18+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.20 账单金额:1000/31*20
案例4:起始月在月末某月最后一天
整月
合同周期2019.01.31-2019.03.30,月付,单价1000
第1期 2019.01.31-2019.01.31 账单金额:1000/31*(31-31+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.30 账单金额:1000-1000/31*(31-31+1)
非整月
合同周期2019.01.31-2019.03.31,月付,单价1000
第1期 2019.01.31-2019.01.31 账单金额:1000/31*(31-31+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.31 账单金额:1000/31*31
自然月
金额计算规则
金额 = 单价/当月自然月总天数*实际天数
基本规则
明细账期按自然月分割,账单周期按付款月数组合
案例1:起始月在月初某月1号
合同周期2019.01.01-2019.02.28,月付,单价1000
第1期 2019.01.01-2019.01.31 账单金额:1000/31*31
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
案例2:起始月在月中某月16号或16号之前
合同周期2019.01.15-2019.03.14,月付,单价1000
第1期 2019.01.15-2019.01.31 账单金额:1000/31*(31-15+1)
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
第3期 2019.03.01-2019.03.14 账单金额:1000/31*14
案例3:起始月在月中某月16号之后
合同周期2019.01.18-2019.03.17,月付,单价1000
第1期 2019.01.18-2019.01.31 账单金额:1000/31*(31-18+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.17 账单金额:1000/31*17
案例4:起始月在月末某月最后一天
合同周期2019.01.31-2019.03.30,月付,单价1000
第1期 2019.01.31-2019.01.31 账单金额:1000/31*(31-31+1)
第1期 2019.02.01-2019.02.28 账单金额:1000/28*28
第2期 2019.03.01-2019.03.30 账单金额:1000/31*30
合同月
金额计算规则
金额 = 单价/当期整合同月总天数*实际天数
基本规则
明细账期按合同月分割,账单周期按付款月数组合
合同月分割方式:以合同开始时间为基准计算每期结束时间,每期结束时间加一天则是下期开始时间
案例1:起始月在月初某月1号
合同周期2019.01.01-2019.02.28,月付,单价1000
第1期 2019.01.01-2019.01.31 账单金额:1000/31*31
第2期 2019.02.01-2019.02.28 账单金额:1000/28*28
案例2:起始月在月中某月16号或16号之前
合同周期2019.01.15-2019.03.14,月付,单价1000
第1期 2019.01.15-2019.02.14 账单金额:1000/30*30
第2期 2019.02.15-2019.03.14 账单金额:1000/28*28
案例3:起始月在月中某月16号之后
合同周期2019.01.18-2019.03.17,月付,单价1000
第1期 2019.01.18-2019.02.17 账单金额:1000/30*30
第2期 2019.02.18-2019.03.17 账单金额:1000/28*28
案例4:起始月在月末某月最后一天
合同周期2019.01.31-2019.04.30,月付,单价1000
第1期 2019.01.31-2019.02.28 账单金额:1000/29*29
第2期 2019.03.01-2019.03.30 账单金额:1000/30*30
第3期 2019.03.31-2019.04.30 账单金额:1000/31*31
收藏
0 条评论
下一页