Cashbook AI PRD-81 — Billing per-cashbook modules

Per-cashbook modules — prototype variants

One prototype per genuine state. Start with the Owner variant — it carries the primary flow (dashboard matrix → confirm modals → padlocked nav → enable → register).

Owner — billing active start here

Dashboard with module columns + cost footer; enable / turn off / undo (all modal-confirmed, incl. a fail-closed Stripe error); padlocked nav → locked page → enable → Fixed Assets.

Member (not owner)

Standard dashboard (no module columns); padlocked nav routes to the member locked page ("ask your organisation owner", no CTA).

Organisation on trial

Whole table free until 1 Aug; "Free until" badges; post-trial estimate footer; trial enable/turn-off copy.

Invoices & monthly report

Billing tab with the stored-CSV behaviour: direct Report CSV + Invoice PDF download per row, live-generation fallback for pre-feature invoices.

Report CSV format V1 flat — chosen

The monthly report's column layout with sample rows reconciling to the $163.65 invoice — what the Report CSV download contains. Shows the three explored variants; V1 flat is the decided format.

Design record: DESIGN.md · scope: SCOPE.md · concepts: board · CSV format: V1 flat (chosen)