Send completed course topics to program coordinators before billing run

Course completion events arrive untracked, creating billing gaps. Coordinators get consolidated rows and correct student statuses so invoices finish before the next billing run.

Send completed course topics to program coordinators before billing run

Send completed course topics to program coordinators before billing run