Update CRM deals and contacts from paid invoices

Invoice payments sit unrecorded, leaving deals open and reps without purchase context. It closes deals, updates contacts to customer and logs line items so billing and sales align.

Update CRM deals and contacts from paid invoices

Update CRM deals and contacts from paid invoices