這種情況:計算每月費用四捨五入後的最終付款
每月收費適用於一個帳戶,並向下舍入到最接近的美元。如果每月費用中有剩餘部分,則會產生高於其他付款的最終付款。如果我所有的債務人都有這樣的賬戶,那麼確定最後一個月是沒有問題的,因爲月數已經設定好了,我可以檢查他們的賬戶上的收費數量,並將他們的賬戶餘額在最後一個月。
然而,它變得更加複雜。現在,總還款可以在還款期間的任何給定時間改變,因爲可能發現債務人欠多少。同樣,這對計算最終付款沒有任何問題,但設置付款的人員將基於新的付款金額,例如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