Have the invoices running "live" with the calendar
We always invoice a month ahead, so it would be really great if the invoices ran "live" with the calendar. If a student cancels a lesson on the calendar then the program would automatically show that on the invoice. Right now we are manually taking each canceled lesson off the already generated invoices.
Once an invoice has been created, it should not be changed, as this could bring up ethical issues. But I think a simpler solution to this would be to issue a credit at the time the lesson is cancelled, which credit than then be applied to a future invoice.
This would be great if the credit payment system could handle the bounce back from an invoice now being over-paid. Right now it appears that if an invoice is already paid then the amount is deducted the excess does not get transferred to a Credit.
Another option would be to have a make-up lessons credit feature.