FLYER Teacher · PRD · Sprint 110

💰 Tài chính & Học phí

Khép kín dòng tiền trung tâm: thu học phí (tạo phiếu → gửi đa kênh → phụ huynh thanh toán → đối soát), hồ sơ ngân hàng nhận tiền (BankHub/SePay), ví xu trả cho dịch vụ AI/tài khoản, trang gói dịch vụ.

Phiên bản
1.1
Ngày
14/08/2026
Owner
Tùng (Product)
Trạng thái
Đang chạy (production)
📈 Số liệu production (15/08/2026)16 phiếu thu đã tạo (2 đã thanh toán)10 lô hoá đơn⚠️ adoption rất thấp — cần điều tra
🔗 Link mẫu trên productQuản lý học phí ↗Demo ↗tài khoản demo GV: 984855668 (CB Cái Bè) · bản demo tĩnh không cần đăng nhập

1Bối cảnh & mục tiêu

Khép kín dòng tiền trung tâm: thu học phí (tạo phiếu → gửi đa kênh → phụ huynh thanh toán → đối soát), hồ sơ ngân hàng nhận tiền (BankHub/SePay), ví xu trả cho dịch vụ AI/tài khoản, trang gói dịch vụ.

2Người dùng & user stories

Vai tròUser storyƯu tiên
Chủ trườngTạo phiếu thu cả lớp, gửi Zalo/Email, theo dõi ai chưa đóng.P0
Phụ huynhNhận phiếu và thanh toán online.P0
OwnerNạp/chuyển xu giữa chi nhánh, mời GV nhận thưởng.P1

3Phạm vi & phase

PhaseNội dungTrạng thái
Phase 1Học phí + hồ sơ ngân hàng + ví + góiDone
Phase 2Sửa content + tooltips Tuition (104); autopayment cho tool (backlog 106)Cần build
Phase 3Bổ sung chi phí cho thu học phí — cần thống nhất cách bán (backlog 108)Đề xuất

4Luồng sản phẩm

Quản lý học phí
Quản lý học phí
  1. Thiết lập hồ sơ ngân hàng 1 lần → tạo phiếu thu tháng → gửi Zalo/Email/app → phụ huynh trả → đối soát trạng thái

5Spec UI — cho Designer

Hồ sơ thanh toán 2 bước
Hồ sơ thanh toán 2 bước
Ví FLYER — lịch sử chi tiêu
Ví FLYER — lịch sử chi tiêu

6Business rules

RuleĐịnh nghĩa
Kênh gửi phiếuEmail / ứng dụng / Zalo ZNS 500đ/tin
Tính tiềnHọc phí mặc định + riêng từng học sinh, chiết khấu, VAT
GateCả cụm: Admin + flag tuition_fees, ẩn Lite; Ví chỉ Admin/Owner; chuyển xu + mời GV chỉ Owner

7Data & API — cho Developer

8Edge cases đã xử lý

CaseHành vi chuẩn
Phiếu quá hạnTab Quá hạn + popup nhắc phía phụ huynh
ZNS gửi lỗiTrạng thái gửi hiển thị, không trừ phí tin lỗi
Chuyển xu giữa trườngConfirm 2 bước + lịch sử ghi nhận
Trạng thái rỗngMọi bảng/danh sách có Empty state riêng kèm CTA hành động kế tiếp
Đang tảiSkeleton/Spin cho khối dữ liệu; nút hành động disable khi thiếu điều kiện

9Acceptance criteria

  1. Phiếu tính đúng chiết khấu + VAT từng học sinh
  2. ZNS trừ đúng 500đ/tin có trạng thái
  3. Phụ huynh thanh toán xong trạng thái đổi realtime
  4. Chuyển xu trừ/cộng đúng 2 đầu + lịch sử

10Ngoài phạm vi / tương lai


← Danh mục 20 tính năng · Nguồn: quét trực tiếp codebase branch dev + backlog sprint 104–108 · 14/08/2026.