Update sales ledger rows from incoming order webhooks
Update sales ledger rows from incoming order webhooks
Sales and invoice submissions arrive as webhook records without ledger context, causing mismatched rows. Update the matching row automatically so the sales worksheet is accurate before the next billing run.