Update client records and store estimate PDFs on status change
Update client records and store estimate PDFs on status change
Estimate and invoice events arrive without PDFs or workspace updates, delaying billing. Capture PDFs, update client pages, and create finance records so billing and prep happen before the next run.