Update project invoice subitems when invoice status changes
Update project invoice subitems when invoice status changes
Project invoice subitems can fall out of sync with accounting status, causing billing gaps and extra manual follow-up. It keeps subitems updated with status and product links so billing can reconcile before the next run.