Add canceled subscription rows to billing cancellation ledger

Canceled subscriptions go unlogged, leaving billing and churn reports incomplete. Capture each cancellation as a ledger row so billing staff can reconcile and act before the next billing run.

Add canceled subscription rows to billing cancellation ledger

Overview

Add canceled subscription rows to billing cancellation ledger