这种情况:计算每月费用四舍五入后的最终付款
每月收费适用于一个帐户,并向下舍入到最接近的美元。如果每月费用中有剩余部分,则会产生高于其他付款的最终付款。如果我所有的债务人都有这样的账户,那么确定最后一个月是没有问题的,因为月数已经设定好了,我可以检查他们的账户上的收费数量,并将他们的账户余额在最后一个月。
然而,它变得更加复杂。现在,总还款可以在还款期间的任何给定时间改变,因为可能发现债务人欠多少。同样,这对计算最终付款没有任何问题,但设置付款的人员将基于新的付款金额,例如1000美元,而不是他们帐户上的当前余额,比如说800美元。发生这种情况时,账户可以在其规定的月数之前或超出其月数的情况下还清。其中第二个是不允许的,我必须确定何时应该发生最终付款并收取余额。这可能并不困难,但您不仅需要跟踪总应付更改前后支付金额的差异,还必须跟踪所支付的余额向下取整。
这更进一步,债务人有能力降低他们的付款。这个新的支付金额也基于应付的总额而不是当前的余额,再次导致支付在应该之前或之后关闭账户。
无论如何,您可以计算这些帐户在最后一个月的时间,并将剩余余额用于其帐户扣款吗?
大多数帐户都很简单,并且没有付款金额变化,但许多帐户仍然有效。
好像你还认为很多关于这一点,现在尝试做一些有效的代码在它外面回来,如果你有任何问题。 – 2013-02-15 14:55:13
这是非常难以遵循的逻辑 - 如果你输入一些数字来更好地解释它,那会有所帮助。从一目了然(如果我正确理解你的逻辑 - 我可能不会!!),我可能会存储以下2个变量'Remaining_Balance'和'Monthly_Payment',然后如果'Monthly_Payment> = Remaining_Blance',你在最后月。同样,您可以通过计算出'Remaining_Balance \ Monthly_Payment'来计算何时应该在何时。再一次,我可能会明白这个错误,但是根据我所理解的**,这将是我的逻辑。 – 2013-02-15 16:04:48