As the "Tuition" charge is not able to handle the complexities of our school, we are going to use miscellaneous fees for all charges. We are also going to take advantage of the revenue recognition feature.
For example: tuition is set up to be recognized over 11 months, starting September 1st.
PROBLEM: When a miscellaneous fee is charged for Sept 15, 2021, it should never have it's revenue recognized starting in September of 2022.
Fixing this on a per-charge basis is going to result in human error.
One way to handle this would be to consider installments that have passed as skipped and evenly divide the amount over the remaining installments for that billing year. (This would not be perfect, but would be preferable to skipping a year!)
Another (better) option would be to ask the user to manually adjust the installment plan for that charge as it is being entered, with the default of even division over remaining periods. This would also encourage staff to adjust the fee setup if there are a lot of charges to be entered "late".