Create draft invoices from signed project messages

Slack project sign-off messages leave billing details unrecorded and force manual rekeying. Draft sales invoices are created and project records updated so billing can review before next billing run.

Create draft invoices from signed project messages

Overview

Create draft invoices from signed project messages