Terminal & Ca¶
3 tab: Terminal (đăng ký/ghép cặp/cấu hình), Mã bí mật terminal (khoá bảo mật), Ca làm việc (mở/đóng ca, đối soát tiền).

Đăng ký terminal¶
Nhấn Đăng ký terminal.

- Outlet (bắt buộc).
- Mã terminal (bắt buộc) — khoá tự nhiên, không đổi được sau khi tạo.
- Tên terminal (bắt buộc).

Mỗi dòng terminal còn có:
- Loại hàng bán được — chọn nhiều: F&B / Vé & sự kiện, đổi trực tiếp không cần mở modal.
- Đang hoạt động — công tắc bật/tắt; chặn tắt nếu terminal đang có ca mở (phải đóng ca trước).
- Dải số hoá đơn — hiển thị usage nếu đã cấp; nút Thu hồi phần dư (không hoàn tác được) chỉ dùng khi terminal thật sự mất/hỏng máy hoặc ngừng hoạt động hẳn, không dùng cho việc cấp lại mã bí mật định kỳ.
Ghép cặp thiết bị¶
Nhấn Ghép cặp (hoặc Ghép thiết bị khác nếu đã ghép trước đó) ngay trên dòng terminal.

Gõ mã hiện trên màn hình vào máy POS mới (chưa đăng nhập được) — mã hết hạn sau 10 phút, dùng được 1 lần, thiết bị tự nhận đúng outlet/terminal này. Thiết bị không có màn hình quản lý riêng — sau khi ghép cặp, thiết bị được đại diện bởi chính dòng terminal nó vừa pair vào.
Mã bí mật terminal¶
Chọn terminal, nhấn Cấp / Cấp lại mã bí mật.

ROTATE thật — không hoàn tác
Đây là cấp lại/xoay khoá thật, không phải xem lại khoá cũ — mã cũ bị huỷ ngay và chuỗi đồng bộ offline (HMAC) bị reset. Thiết bị đang dùng mã cũ sẽ mất quyền truy cập ngay. Chỉ thực hiện khi terminal đang online (đã đồng bộ hết đơn offline). Mã bí mật mới chỉ hiện 1 lần — phải copy ngay lúc này, không xem lại được sau đó.
Ca làm việc¶
Chọn Outlet + Terminal, nhấn Mở ca mới.

- Outlet, Terminal (đều bắt buộc).
- Tiền mặt đầu ca — mặc định 0.
- Mỗi terminal chỉ mở được tối đa 1 ca cùng lúc — mở ca 2 trên terminal đang mở ca sẽ báo lỗi. Nhiều terminal cùng outlet vẫn mở ca đồng thời được bình thường.
Nhấn Xem / Đóng ca ở dòng ca đang mở để xem báo cáo real-time và đóng ca.

- Báo cáo hiện doanh thu gộp/ròng, hoàn tiền, tip, void/comp/no-sale, tiền mặt dự kiến, và breakdown theo hình thức thanh toán.
- Đóng ca (Z-report): nhập Tiền mặt đếm thực tế, nhấn Đóng ca.
Đóng ca không mở lại được
Không có route force-close/void ca. Một khi đã đóng, ca đó không đóng lại lần 2 được nữa — đây là hành động chung cuộc cho ca đó. Sau khi đóng, báo cáo hiện thêm Tiền đếm khi đóng ca và Chênh lệch (so với tiền mặt dự kiến).
Cảnh báo (không chặn) nếu còn refund chưa được host xác nhận
Nếu ca đang có giao dịch hoàn tiền đã ghi sổ cục bộ nhưng host chưa xác nhận (xem Đối soát payment-charge), modal hiện thêm banner cảnh báo — không chặn việc đóng ca, chỉ nhắc người vận hành kiểm tra lại trước khi đóng. Đóng ca vẫn thực hiện được bình thường dù có cảnh báo này.
Bảng Ca đã đóng phía dưới có bộ lọc đầy đủ (khoảng ngày, outlet, mã terminal, nhân viên) và phân trang server-side — nhấn Xem báo cáo để xem lại chi tiết ca đã đóng bất kỳ.