Đang trong quá trình Xây dựng
Các chi tiết tính năng trong tài liệu này có thể thay đổi trong các giai đoạn nghiên cứu, thảo luận, thiết kế và triển khai.
Transaction / Giao dịch
Sổ cái giao dịch và bản ghi thanh toán.
Tổng quan
| Thuộc tính | Giá trị |
|---|---|
| ID Module | CORE-10 |
| Giai đoạn | Giai đoạn 1 |
| Mức độ ưu tiên | CAO |
| Phụ thuộc | Thanh toán, Đơn hàng |
Module Giao dịch duy trì một bản ghi đầy đủ về tất cả các giao dịch tài chính. Nó đóng vai trò là sổ cái cho các khoản thanh toán tiền mặt, QR, giao dịch thẻ và các phương thức thanh toán khác, cung cấp nền tảng cho báo cáo, đối soát và tuân thủ thuế.
┌─────────────────────────────────────────────────────────────────┐
│ SỔ CÁI GIAO DỊCH │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ĐẾN (+) ĐI (-) │
│ ───────────── ─────────────── │
│ │ │ │
│ ├── Doanh thu ├── Hoàn tiền │
│ │ └── QR, Tiền mặt, Thẻ │ └── Khách hàng trả lại │
│ │ │ │
│ ├── Tiền gửi ├── Điều chỉnh │
│ │ └── Tiền đặt cọc trước │ └── Sửa chữa tiền mặt │
│ │ │ │
│ └── Điều chỉnh └── Chi phí │
│ └── Sửa chữa tiền mặt └── Tiền mặt vặt (GĐ3) │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ ĐỐI SOÁT HÀNG NGÀY │ │
│ │ Số dư đầu kỳ + Thu nhập - Chi phí = Số dư cuối kỳ │ │
│ │ 50.000 + 500.000 - 20.000 = 530.000 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘User Stories
Giai đoạn 1 - Ghi nhận Giao dịch Cốt lõi
| ID | Với vai trò... | Tôi muốn... | Để... |
|---|---|---|---|
| US-01 | Chủ doanh nghiệp | Xem tất cả các giao dịch | tôi theo dõi tất cả các dòng tiền |
| US-02 | Chủ doanh nghiệp | Lọc giao dịch theo ngày | tôi xem lại các khoảng thời gian cụ thể |
| US-03 | Chủ doanh nghiệp | Lọc theo phương thức thanh toán | tôi xem chi tiết QR so với tiền mặt |
| US-04 | Chủ doanh nghiệp | Xem chi tiết giao dịch | tôi xem thông tin thanh toán đầy đủ |
| US-05 | Thu ngân | Xem các giao dịch hôm nay | tôi biết hoạt động ca làm việc của mình |
| US-06 | Chủ doanh nghiệp | Xuất giao dịch | tôi có hồ sơ để kế toán |
Giai đoạn 2 - Đối soát
| ID | Với vai trò... | Tôi muốn... | Để... |
|---|---|---|---|
| US-07 | Chủ doanh nghiệp | Đối soát tiền mặt hàng ngày | ngăn kéo tiền mặt khớp với giao dịch |
| US-08 | Chủ doanh nghiệp | Xem các khoản chênh lệch | tôi biết liệu tiền mặt có bị thiếu không |
| US-09 | Chủ doanh nghiệp | Đặt số dư đầu kỳ | tôi bắt đầu với số dư đã biết |
| US-10 | Chủ doanh nghiệp | Ghi nhận tiền gửi | tôi theo dõi tiền mặt lấy ra khỏi ngăn kéo |
| US-11 | Quản lý | Duyệt điều chỉnh | các sửa chữa được ủy quyền |
Ma trận Tính năng
| Tính năng | GĐ 1 | GĐ 2 | GĐ 3 | Mô tả |
|---|---|---|---|---|
| Ghi nhận giao dịch | ✓ | Tự động ghi nhận tất cả các khoản thanh toán | ||
| Lịch sử giao dịch | ✓ | Xem tất cả các giao dịch | ||
| Lọc & tìm kiếm | ✓ | Lọc theo ngày, phương thức, trạng thái | ||
| Chi tiết giao dịch | ✓ | Thông tin thanh toán đầy đủ | ||
| Xuất (CSV/Excel) | ✓ | Tải giao dịch | ||
| Tóm tắt hàng ngày | ✓ | Tổng cuối ngày | ||
| Đối soát tiền mặt | ✓ | Đối chiếu tiền mặt với giao dịch | ||
| Số dư đầu kỳ | ✓ | Đặt số tiền mặt bắt đầu | ||
| Rút tiền mặt | ✓ | Ghi nhận tiền mặt đã lấy ra | ||
| Điều chỉnh | ✓ | Các sửa chữa thủ công | ||
| Đa đăng ký | ✓ | Đối soát theo từng đăng ký | ||
| Theo dõi chi phí | ✓ | Chi phí tiền mặt vặt |
Các loại Giao dịch
┌─────────────────────────────────────────────────────────────────┐
│ CÁC LOẠI GIAO DỊCH │
├─────────────────────────────────────────────────────────────────┤
│ │
│ LOẠI CHIỀU VÍ DỤ │
│ ───────────────────────────────────────────────────────────── │
│ │ │
│ ├── SALE Thu nhập Khách hàng thanh toán cho đơn hàng│
│ │ │
│ ├── REFUND Chi phí Tiền trả lại cho khách hàng │
│ │ │
│ ├── DEPOSIT Thu nhập Thanh toán trước/đặt cọc trước │
│ │ │
│ ├── ADJUSTMENT Cả hai Sửa chữa thủ công (+/-) │
│ │ │
│ ├── FLOAT Không có Mở đầu ca tiền mặt │
│ │ │
│ ├── DROP Chi phí Tiền mặt lấy ra khỏi ngăn kéo │
│ │ │
│ └── EXPENSE Chi phí Mua hàng tiền mặt vặt (GĐ3) │
│ │
└─────────────────────────────────────────────────────────────────┘Trạng thái Giao dịch
| Trạng thái | Mô tả | Các hành động tiếp theo |
|---|---|---|
| PENDING | Đang chờ xác nhận | Hoàn thành, Thất bại |
| COMPLETED | Đã xử lý thành công | Đảo ngược |
| FAILED | Giao dịch thất bại | Thử lại |
| REVERSED | Đã hoàn tiền/đã hủy | Không có |
Các Luồng chính
Luồng Ghi nhận Giao dịch
Luồng Đối soát Hàng ngày
Luồng Tiền mặt Bắt đầu & Rút tiền
Luồng Tìm kiếm Giao dịch
Quy tắc Nghiệp vụ
| ID Quy tắc | Quy tắc | Mô tả |
|---|---|---|
| BR-01 | Tự động ghi nhận | Tất cả các khoản thanh toán tự động tạo giao dịch |
| BR-02 | Bất biến | Các giao dịch đã hoàn tất không thể chỉnh sửa |
| BR-03 | Chỉ đảo ngược | Các sửa chữa được thực hiện thông qua đảo ngược/điều chỉnh |
| BR-04 | Yêu cầu dấu thời gian | Tất cả các giao dịch đều có dấu thời gian chính xác |
| BR-05 | Theo dõi người dùng | Mọi giao dịch được liên kết với người dùng |
| BR-06 | ID tuần tự | ID giao dịch tuần tự |
| BR-07 | Đối soát hàng ngày | Tiền mặt phải được đối soát hàng ngày |
| BR-08 | Duyệt chênh lệch | Chênh lệch tiền mặt cần phê duyệt của quản lý |
| BR-09 | Nhật ký kiểm toán | Tất cả các thay đổi được ghi lại để kiểm toán |
| BR-10 | Lưu trữ 10 năm | Giao dịch được giữ trong 10 năm để tuân thủ thuế |
Tiêu chí Chấp nhận
AC-01: Ghi nhận Giao dịch
CHO một khoản thanh toán đã hoàn tất
KHI thanh toán được xử lý
THÌ - Giao dịch được tự động tạo
- ID giao dịch được tạo
- Tất cả các chi tiết thanh toán được ghi lại
- Giao dịch xuất hiện trong lịch sửAC-02: Tìm kiếm Giao dịch
CHO một người dùng trên trang Giao dịch
KHI họ áp dụng bộ lọc ngày và phương thức
THÌ - Kết quả hiển thị các giao dịch khớp
- Tổng số cập nhật theo số tiền đã lọc
- Xuất bao gồm dữ liệu đã lọc
- Hiệu suất chấp nhận được (< 2 giây)AC-03: Đối soát Hàng ngày
CHO một ngày có giao dịch tiền mặt
KHI quản lý thực hiện đối soát
THÌ - Hệ thống hiển thị tổng tiền mặt dự kiến
- Số tiền thực tế có thể được nhập
- Chênh lệch được tính toán và hiển thị
- Ngày có thể được đóng với/không có chênh lệch
- Đối soát được ghi lạiAC-04: Xuất Giao dịch
CHO một danh sách giao dịch đã lọc
KHI người dùng xuất sang CSV/Excel
THÌ - Tệp tải xuống ngay lập tức
- Tất cả các cột được bao gồm
- Dữ liệu khớp với chế độ xem đã lọc
- Số được định dạng chính xácAC-05: Chi tiết Giao dịch
CHO một giao dịch trong danh sách
KHI người dùng nhấp để xem chi tiết
THÌ - Thông tin thanh toán đầy đủ được hiển thị
- Đơn hàng liên quan được liên kết
- Hóa đơn có thể được in lại
- Trạng thái hoàn tiền được hiển thị nếu cóPhụ thuộc
Giao dịch
├── Yêu cầu: Thanh toán, Đơn hàng
├── Yêu cầu bởi: Báo cáo, Thuế & Hóa đơn
└── Tích hợp: Hệ thống kế toán (GĐ3)| Module | Mối quan hệ |
|---|---|
| Thanh toán | Các khoản thanh toán tạo giao dịch |
| Đơn hàng | Đơn hàng được liên kết với giao dịch |
| Báo cáo | Báo cáo tài chính |
| Thuế & Hóa đơn | Bản ghi tuân thủ thuế |
Điểm Tích hợp
Luồng làm việc Đối soát
┌─────────────────────────────────────────────────────────────────┐
│ ĐỐI SOÁT HÀNG NGÀY │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Bước 1: Tính toán Số tiền dự kiến │
│ ───────────────────────── │
│ Số dư đầu kỳ 500.000 │
│ + Doanh thu tiền mặt + 800.000 │
│ - Hoàn tiền tiền mặt - 50.000 │
│ - Rút tiền mặt - 200.000 │
│ ───────────────────────────────────────────── │
│ = Tiền mặt dự kiến 1.050.000 │
│ │
│ Bước 2: Đếm thực tế │
│ ───────────────────── │
│ Số tiền thực tế đã đếm 1.048.000 │
│ │
│ Bước 3: Tính toán Chênh lệch │
│ ──────────────────────── │
│ Chênh lệch - 2.000 (THIẾU) │
│ │
│ Bước 4: Giải quyết │
│ ──────────────── │
│ [ ] Chấp nhận chênh lệch với giải thích │
│ [ ] Điều tra chênh lệch │
│ [ ] Điều chỉnh nếu tìm thấy lỗi │
│ │
└─────────────────────────────────────────────────────────────────┘Định dạng Báo cáo Giao dịch
┌─────────────────────────────────────────────────────────────────┐
│ TÓM TẮT GIAO DỊCH HÀNG NGÀY │
├─────────────────────────────────────────────────────────────────┤
│ Ngày: 2025-12-14 │
│ Cửa hàng: Cửa hàng Chính │
│ POS: Quầy 1 │
├─────────────────────────────────────────────────────────────────┤
│ DOANH SỐ THEO PHƯƠNG THỨC │
│ ├── Tiền mặt 50 giao dịch 1.500.000 VNĐ │
│ ├── QR (VNPAY) 30 giao dịch 900.000 VNĐ │
│ ├── Thẻ 20 giao dịch 600.000 VNĐ │
│ └── TỔNG CỘNG 100 giao dịch 3.000.000 VNĐ │
├─────────────────────────────────────────────────────────────────┤
│ HOÀN TIỀN │
│ └── Hoàn tiền tiền mặt 2 giao dịch 100.000 VNĐ │
├─────────────────────────────────────────────────────────────────┤
│ TỔNG CỘNG THUẦN 2.900.000 VNĐ │
└─────────────────────────────────────────────────────────────────┘Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình sẽ được thêm sau khi triển khai giao diện người dùng.
Các Module Liên quan
- Thanh toán - Xử lý thanh toán
- Đơn hàng - Quản lý đơn hàng
- Thuế & Hóa đơn - Bản ghi thuế
- Báo cáo - Báo cáo tài chính