UC-PLAN-002 — Xem danh sách & chi tiết Plan (Read)

↑ Parent: FEAT-PLAN-001 ↓ User Story: US-PLAN-002 — Xem danh sách (kèm filter & search) · US-PLAN-005 — Xem chi tiết Plan Common: Field Specification — Plan Form (để biết field nào cần hiển thị ở trang chi tiết)

FieldValue
IDUC-PLAN-002
NameXem danh sách & chi tiết Plan (Read)
Parent FeatureFEAT-PLAN-001
Primary ActorBilling Admin
Secondary Actors
GoalXem được toàn bộ Plan hiện có (kèm filter/search) và chi tiết từng Plan để ra quyết định quản lý (sửa/archive/tạo mới).
TriggerAdmin mở trang “Plans” trong Billing Settings.
PreconditionsPRE-01. Admin đã đăng nhập và có quyền xem Billing.
PostconditionsPOST-01. Không có thay đổi trạng thái hệ thống (read-only).
Main Flow1. Admin mở trang “Plans”. 2. System hiển thị danh sách Plan: name, code, interval, amount, currency, status. 3. Admin chọn một Plan trong danh sách. 4. System hiển thị đầy đủ chi tiết Plan theo Field Specification.
Alternate FlowsA1. Admin lọc danh sách theo status (active / archived) hoặc tìm theo code/name.
Exception FlowsE1. Chưa có Plan nào được tạo → System hiển thị empty state “No plans yet”.
Related Use CasesUC-PLAN-001 (Tạo mới Plan), UC-PLAN-003 (Cập nhật Plan)

Business Rules — riêng của UC này

Rule này chỉ áp dụng cho Read, không dùng ở UC nào khác nên không đưa vào _common/:

IDDescription
BR-PLAN-007Plan ở trạng thái archived vẫn hiển thị trong danh sách (đánh dấu rõ) nhưng không được chọn khi tạo subscription mới.