Chọn bàn
0⏳ Đơn hàng chờ thanh toán
📦 Sản phẩm & Kho hàng
👥 Quản lý Khách hàng
| Tên đơn vị / KH | Đối tượng | Đơn vị trực thuộc | SĐT | Công nợ | Thao tác |
|---|
💰 Chi phí phân bổ hàng tháng
📋 Khai báo chi phí
| Hạng mục | Nhóm | Số tiền/tháng | Phân bổ/ngày | Ghi chú | Thao tác |
|---|---|---|---|---|---|
| TỔNG: | 0 ₫ | 0 ₫ | |||
📅 Lịch sử hạch toán nợ TCT
| Ngày | Nội dung | Số tiền |
|---|
📊 Công nợ
💰 Doanh thu - Lợi nhuận
📋 Chi tiết đơn hàng
🏦 Quỹ Bộ phận (Ghi nhận & Tra cứu)
📒 Lịch sử phát sinh quỹ
| Ngày | Loại | Nội dung | Thu (+) | Chi (−) | Số dư |
|---|
💬 Feedback Khách hàng
📊 Phản hồi gần đây
| Thời gian | Bàn | Cảm xúc | Nội dung | Phân tích |
|---|
📈 Tổng hợp Doanh thu — Chi phí — Lợi nhuận
🧑💼 Khai báo Nhân sự Bộ phận
| Họ và Tên | Ngày sinh | Chức vụ | SĐT | Lương cơ bản | Phụ cấp | Chính sách lương | Thao tác |
|---|---|---|---|---|---|---|---|
| TỔNG QUỸ LƯƠNG: | 0 ₫ | 0 ₫ | |||||
📝 Đề xuất Bộ phận
📋 Danh sách đề xuất
| Ngày | Tiêu đề | Nội dung | Người đề xuất | Trạng thái | Trả lời BLĐ | Thao tác |
|---|
✅ Phê duyệt – Trả lời Ban Lãnh Đạo
📋 Đề xuất chờ phê duyệt
| Ngày | Tiêu đề | Nội dung đề xuất | Người gửi | Trạng thái | Phản hồi | Thao tác |
|---|
👤 Quản lý Tài khoản & Phân quyền
| Tên đăng nhập | Họ tên | Vai trò | Phân quyền Module | Trạng thái | Thao tác |
|---|
💾 Sao lưu & Phục hồi dữ liệu
Sao lưu dữ liệu
Xuất toàn bộ dữ liệu ra file JSON để lưu trữ an toàn
Phục hồi dữ liệu
Nhập file sao lưu (.json) đã xuất trước đó để khôi phục
Chốt kỳ — Tạo file nhẹ
Giữ khai báo (SP, KH, chi phí), kết chuyển tồn kho & công nợ thành số đầu kỳ, xoá dữ liệu phát sinh
Khởi tạo thực đơn Cơm VP
Xoá toàn bộ sản phẩm cũ + số liệu phát sinh (đơn, công nợ, quỹ, kho, sổ quỹ...). GIỮ khách hàng, chi phí, nhân sự, tài khoản, cấu hình. Tạo 10 món Cơm VP theo bảng giá chuẩn.
Nếu Reset không sạch, bấm nút này để xoá trực tiếp trên Firebase server.
🤖 Tích hợp AI (DeepSeek)
Kết nối AI để kiểm tra tính chính xác dữ liệu, hỏi đáp thông minh tại các Module: Order, Chờ TT, Doanh thu, Công nợ, Quỹ BP, Chi phí, Kho, Tổng hợp.
📱 QR Code: Khách tự order & Feedback
Tạo mã QR cho từng bàn để khách tự scan và gọi món. Tạo mã QR feedback để khách đánh giá sau bữa ăn.
QR Order theo bàn
In mã QR đặt trên mỗi bàn, khách scan để gọi món trực tiếp
QR Feedback
Khách scan sau bữa ăn để đánh giá, phân tích cảm xúc tự động
📊 Feedback gần đây
| Thời gian | Bàn | Cảm xúc | Nội dung | Phân tích |
|---|
🔗 Link công khai & Firebase ADMIN
Kết nối Firebase để đồng bộ dữ liệu giữa nhiều máy. 🔄 Auto-sync realtime + mỗi 30 giây. Trạng thái: 🔴 Chưa kết nối
🔐 Bảo mật + Cho khách quét QR (QUAN TRỌNG): Vào Realtime Database → Rules, dán ĐÚNG bộ luật sau rồi Publish. Bộ luật này: máy nhân viên (đăng nhập) toàn quyền; khách quét QR (điện thoại bất kỳ chỉ cần internet) chỉ được xem thực đơn + gửi đơn / feedback; mọi dữ liệu tài chính khác đều khoá kín. KHÔNG để test mode (".read":true,".write":true) — ai có link cũng xoá sạch được.
{
"rules": {
"infinity_rec": {
".read": "auth != null",
".write": "auth != null",
"col": {
"products": { ".read": true }, // khách XEM thực đơn (không sửa được)
"orders": { ".read": true, ".write": true, // khách GỬI đơn
"$id": { ".validate": "newData.hasChild('_rev') || newData.hasChild('_del')" } },
"feedbacks": { ".read": true, ".write": true, // khách GỬI feedback
"$id": { ".validate": "newData.hasChild('_rev') || newData.hasChild('_del')" } }
}
},
"$other": { ".read": false, ".write": false }
}
}
💡 Khách quét QR chỉ cần internet — KHÔNG cần cài app/đăng nhập (link QR đã kèm địa chỉ Firebase qua tham số ?f=). Mỗi cửa hàng dùng 1 project Firebase riêng. Dữ liệu lớn: dùng nút 📋 Chốt kỳ định kỳ để giữ database nhẹ.⚠️ Nếu muốn KÍN tuyệt đối (khách cũng phải xác thực) thì để cả 3 nhánh trên về
auth!=null — nhưng khi đó QR chỉ chạy trên thiết bị đã đăng nhập.