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.

Update client records and store estimate PDFs on status change

Overview

Update client records and store estimate PDFs on status change