Quản trị (web Admin)

Đối soát chuyển khoản

Giai đoạn đầu tiền chuyển khoản về tài khoản của giám đốc và thu ngân xác nhận tay trên POS. Mỗi lần xác nhận, hệ thống lưu:

  • Số tiền, nội dung chuyển khoản (mã FB… in trên QR), thời điểm;
  • Người xác nhận và cách xác minh: Loa báo tiền, Ảnh chụp khách gửi hoặc App ngân hàng, kèm ghi chú.

Cuối ngày, kế toán đối chiếu các khoản này với sao kê tài khoản nhận và đánh dấu đã khớp; hệ thống tính tổng tiền và phần chưa khớp theo ngày. Quyền này có ở chức danh Giám đốc, Kế toán, Quản lý cửa hàng.

Khi bật tự xác nhận qua ngân hàng (Casso/SePay): tiền về sẽ tự chuyển đơn sang Đã thanh toán; nếu ngân hàng báo về một khoản đã được thu ngân xác nhận tay, hệ thống không cộng tiền lần 2 mà ghi lại để kế toán kiểm tra.

Hai cổng xác nhận tiền về: SePay hoặc VietQR.vn

Chọn theo từng chi nhánh ở Cài đặt tham số → payment.qr_provider:

Giá trị Mã QR Xác nhận tiền về
LOCAL (mặc định) Hệ thống tự tạo mã VietQR theo tài khoản nhận tiền SePay (hoặc Casso) gửi giao dịch về
VIETQR_VN VietQR.vn tạo mã động cho từng đơn (hiệu lực 15 phút) VietQR.vn gọi lại báo tiền về (1–15 giây tùy gói)

Cả hai cách đều khớp theo mã FB… + đúng số tiền, mỗi giao dịch chỉ xử lý 1 lần và đều ghi vào sổ đối soát. Với VietQR.vn: tài khoản nhận tiền nên là MB Bank hoặc BIDV; mã điểm bán (payment.vietqr_terminal_code) điền nếu đã đồng bộ điểm bán với VietQR.

Kỹ thuật khai báo với VietQR.vn: địa chỉ gọi lại https://<máy chủ API>/api/v1/vqr (2 API api/token_generate và bank/api/transaction-sync), tài khoản/mật khẩu gọi lại và tài khoản gọi VietQR đặt trong cấu hình máy chủ (VIETQR_*). VietQR yêu cầu https.

Tra soát chuyển khoản (tiền về nhưng không tự ghi nhận được)

Tra soát chuyển khoản

Admin → Tài chính → Tra soát chuyển khoản (quyền Đối soát chuyển khoản: Giám đốc, Kế toán, Quản lý cửa hàng). Danh sách các khoản ngân hàng báo về mà hệ thống không tự ghi nhận — tuyệt đối không yêu cầu khách trả lần 2 và không coi tiền thừa là tiền tip:

Loại Khi nào Xử lý
Tiền về sau khi QR hết hạn Khách trả chậm, đơn QR / iPad đã tự hủy Kiểm tra khách còn chờ và quán còn món → Khôi phục đơn & gửi bếp (đơn vào bếp 1 lần, có mã nhận món); khách đã về → hoàn tiền
Sai số tiền / đơn đã trả Chuyển thiếu, thừa, hoặc đơn đã được trả bằng cách khác Hoàn tiền (thừa / trả 2 lần) hoặc thu bổ sung tại quầy rồi ghi chú
Hết món sau khi trả Tiền về đúng lúc kho khu vừa hết nguyên liệu — đơn chưa vào bếp Báo khách chọn món thay / hoàn tiền; đã bổ sung kho và khách còn chờ → Khôi phục đơn & gửi bếp
Không rõ đơn Nội dung chuyển khoản không có mã FB… Chỉ người có quyền toàn hệ thống thấy; tìm khách theo số tiền / thời điểm, hoàn tiền hoặc Bỏ qua (không phải tiền khách, VD chuyển nội bộ)
  • Đã hoàn tiền và Bỏ qua bắt buộc ghi chú (mã giao dịch hoàn / lý do). Mỗi khoản chỉ xử lý 1 lần; hệ thống lưu người xử lý, thời điểm, ghi chú — tick Hiện cả khoản đã xử lý để xem lại.
  • Khôi phục đơn chỉ có khi tiền về đúng số tiền của mã QR và đơn tự đặt chưa thu tiền.
  • Màn hình Đóng ca trên POS nhắc số khoản còn chờ tra soát để bàn giao.