When working for a corporate, we were using SAP. It had the option of automated Amortization which i think could be great.
For eg, currently when i pay say $200 for insurance it just sits as an expense in that month and in relative terms my expenses in that month are over stated. But with the automated Amortization I could choose payments to be transferred to an amortization account and select the maturity date, interval and exact date on which Manager could automatically hit the expenses in the relevant accounts.