Update invoice and job records after payment posts

Incoming payment webhooks often lack structured context, leaving invoicing and job records out of date and billing staff chasing details. Keep invoices and schedule items current so billing sees paid status before the next billing run.

Update invoice and job records after payment posts

Update invoice and job records after payment posts