My use case is as follows:
In my School, Students are billed in a per Class taken fashion. The fee may vary from one Class to another, depending on the Course the Class belongs to.
Some students take one Class per year, and some others take two or more Classes. There is no pre-defined grouping for this.
For Students who take more than one Class, all the Classes should be added to the same invoice.
From what I’ve seen so far, Gibbon requires that you generate invoices manually from scratch every month (cycle). Please correct me if I’m wrong (I strongly wish I were wrong )
If your invoices match any of the pre-defined groupings, Class or Form Group, you can generate many invoices at once. Still you have to select what fee to include in these invoices.
Otherwise, you have to manually build the invoice for each student each time, in order to select what fees you will include in the invoice.
For students that are taking the same Class and only that Class, I can select them together and generate all the invoices at once.
But if students are taking the same Class and also other Classes, this is not going to work, and I will end up generating the invoices one by one, for each student, each month.
This will certainly become a very heavy and error-prone task.
I believe the best solution would be to associate what fees apply to which Student, and generate the invoice based on that, without having to specify the fees every time, because the most common scenario is that a Student keeps the same Classes throughout the whole year or whatever academic period your school works with. Then you just have to select which students you want to generate the invoice for, and the system will already know what fees to apply to each student.
This, and the possibility of selectively adding one-off ad-hoc fees (which is currently available in Gibbon) will be the perfect solution.
Is there a reasonable way to solve this scenario at present? and avoid the need to generate invoices every single time.