不是很明白整个业务逻辑,我可能会这样做:
1、{分期明细}的[收入金额]去掉,由{分期表}的[分期金额]反映
2、{分期表}增加[分期剩余金额]列,每个月扣款后减去相应的供款金额
3、把{分期明细}的[交易对象]中的期数拆分为单独的列,增加[标志列],记录当期是否已结
其实有点像进销存:
[分期金额]如同入库数量,[支出金额]如同出库数量,余额如同库存,一个分期就如同一种产品
特殊情况下:
4、手续费是固定的,没必要在{分期明细}中记录,只奥知道期数和每期手续费即可
5、再进一步,如果分期只是首期和末期可能会有变化,中间都是一样的(忽略提前还款或者改变分期的情况),只要记录首期和末期以及中间处理到了哪一期即可。