Create invoice records from board status changes

When a training engagement hits billing-ready status, invoice details remain unrecorded and billing staff lack totals and tax context. Create or update invoice header and detail rows automatically before the next billing run.

Create invoice records from board status changes

Create invoice records from board status changes