← Quay lại Bộ hướng dẫn

📖 HƯỚNG DẪN SỬ DỤNG: THU NGÂN & TÀI CHÍNH

Đối tượng sử dụng: Thu ngân Quầy (Cashier), Kế toán (Accountant).


🔹 Thao tác 1: Lập Hóa Đơn Trực Tiếp (Bản Nháp/Chờ Thu Tiền)

Bạn cần làm gì?

Hệ thống sẽ giúp gì cho bạn?


🔹 Thao tác 2: Nhận Tiền & Chốt Hóa Đơn

Bạn cần làm gì?

Hệ thống sẽ giúp gì cho bạn?


🔹 Thao tác 3: Xử lý Sai sót - Hủy Hóa Đơn

Bạn cần làm gì?

Hệ thống sẽ giúp gì cho bạn?


🔹 Thao tác 4: Duyệt Lệnh Xin Rút Tiền Từ Ví Ảo (Cashout)

Bạn cần làm gì?

Hệ thống sẽ giúp gì cho bạn?


🔒 Ghi chú dành cho Quản lý

(Áp dụng 100% bằng logic Lock DB)

Hạng mục thao tác Hành vi bảo đảm an toàn Cốt lõi
Chống kẹt mạng/Double Click (LockForUpdate) 2 Kế toán cùng bấm Rút tiền lúc 12:00:00 cho 1 khách ảo trên 2 máy tính khác nhau? Code đã chặn 1 ổ khóa sắt ở Database. Lệnh của bạn A xử lý trước khóa Database lại, bạn B nổ Error nghẽn do chậm vài mm giây. Ví không thẻ nào âm được.
Hack số tiền qua API (Insufficient Balance) Hacker tải App cố nhập số tiền Rút 1 Triệu trong khi số dư chỉ có 10 ngàn tròn? Hàm nghiệp vụ đánh hơi check-out chặn cổ họng bằng Exception < balance_cash ngay lập tức. Cổng 400 chặn đứng.
Bấm Thu Tiền Liên Hoàn (Idempotency) Mạng rớt, Mâm máy lag, Thu Ngân điên bấm Confirm Invoice 8 bận? Code tự vệ check trước cờ hiệu Status == 'paid'. Nếu Hóa đơn đã mang cờ Paid thì 7 phát bấm sau văng thùng rác hết.