Change record status: 
Introduced in branch: 
1.0.x
Introduced in version: 
1.0.0-beta6
Description: 

Subscribers can now see their billing history and reach their invoices without contacting support (#3621282: Show subscribers their invoice history in the membership portal).

The page

/user/{user}/billing-history lists the user's charge records newest first: date, billing period, amount (noting any refunded portion), state, and an invoice column that links out when the charge's invoice_reference (#3618741: Add a pluggable tax/invoice service seam (calculation, evidence, invoice reference), keeping tax engines out of core) is a URL, or shows the reference text otherwise. Access matches the manage-subscription pattern: the user themselves (with manage own subscriptions) or an administrator, and the target must have a subscription — lapsed ones count, so past subscribers keep access to their invoices.

The menu link

A Billing history link is added to the account menu, directly under "My Membership", via the parameterless /user/billing-history redirect. It appears on existing sites after a cache rebuild and is hidden from users who lack the permission; disable it at /admin/structure/menu if unwanted.

Notes

Invoice documents themselves live wherever the tax/invoice service points the reference — this module stores and displays references only. Sites wanting a customized listing can build their own view over the subscription_charge entity instead; its Views data has been available since #3618739: Add a charge-based connector mode with a local billing cycle engine.

Impacts: 
Site builders, administrators, editors