HTP

HTP RESTAURANT

Chưa kết nối
Bàn
🧾

Chọn bàn

0
🍽️
Chọn bàn để bắt đầu
Tạm tính0 ₫
KHÁCH TRẢ0 ₫
Giám sát bàn — khách đặt món qua QR

⏳ Đơ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ợ Toà nhà

NgàyNội dungSố tiền

📊 Công nợ

💰 Doanh thu - Lợi nhuận

📋 Chi tiết đơn hàng

Chọn ngày và nhấn "Xem doanh thu" để hiển thị

🏦 Quỹ Bộ phận (Ghi nhận & Tra cứu)

📌 Nguyên tắc: Quỹ BP chỉ ghi nhận & tra cứu. Quỹ = 0 cuối ngày. Hạch toán trả nợ Toà nhà tại Module 📊 Công nợ.
💵 Tiền mặt
0 ₫
🏦 Ngân hàng
0 ₫
📊 Tổng quỹ
0 ₫

📒 Lịch sử phát sinh quỹ

NgàyLoạiNội dungThu (+)Chi (−)Số dư

💬 Feedback Khách hàng

📊 Phản hồi gần đây

Thời gianBànCảm xúcNội dungPhâ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ài khoản đồng bộ mọi máy — kể cả mật khẩu. Mật khẩu được mã hoá mạnh (mã xác minh lặp nhiều vòng + muối riêng) trước khi đồng bộ — không bao giờ gửi mật khẩu thô hay băm đơn lên server. Đặt/đổi mật khẩu ở MỘT máy là vài giây sau đăng nhập được ở TẤT CẢ máy; đổi mật khẩu thì mật khẩu cũ hết hiệu lực ở mọi nơi. Tài khoản cũ (trước bản nâng cấp) tự "lên đời" ở lần đăng nhập đầu tiên trên máy đã có mật khẩu. Xoá tài khoản lan sang mọi máy; tài khoản Admin hoạt động cuối cùng không xoá được.

🔐 Đã sửa lỗi "phân quyền rồi vẫn bị out" (26/09). Nguyên nhân: một đoạn di trú cũ tự đặt lại quyền Nhân viên về mức cơ bản mỗi khi có máy mới / máy vừa xoá dữ liệu trình duyệt / máy lâu ngày không bật khởi động, rồi đẩy lên server nên mất quyền trên tất cả các máy (mất đúng 💰 Doanh thu (DT-LN) và 🏦 Quỹ BP). Đoạn đó đã bị xoá — từ nay quyền admin cấp là quyền cuối cùng, không máy nào ghi đè được. Cột Phân quyền Module dưới đây hiện đủ quyền của từng người; quyền đã mất trước đây phải cấp lại bằng tay (app không tự đoán) — bấm ⚡ Cấp nhanh quyền để chọn nhiều người + nhiều quyền một lần.
🔐 Cảnh báo bảo mật: mã xác minh mật khẩu nằm trên vùng dữ liệu chung của quán (điện thoại khách quét QR đọc được). Hãy đổi ngay các mật khẩu mặc định (admin123, staff123…) và dùng mật khẩu từ 6 ký tự trở lên — càng dài càng khó dò.
Tên đăng nhập Họ tên Vai trò Phân quyền Module Trạng thái Thao tác

🏢 Tên đơn vị cấp trên

🪑 Số bàn

🖥️ Giao diện Order

💾 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. File KHÔNG chứa mật khẩu, khoá API, cấu hình Firebase hay mã khôi phục.

📤

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

🔥 Xoá dữ liệu Firebase Server

Nếu Reset không sạch, bấm nút này để xoá trực tiếp trên Firebase server.

💡 Lưu ý: Nên sao lưu dữ liệu cuối mỗi ngày. File sao lưu chứa toàn bộ thực đơn, đơn hàng, công nợ, kho hàng, nhân sự... Phục hồi sẽ ghi đè toàn bộ dữ liệu hiện tại — trừ tài khoản & phân quyền (luôn giữ trạng thái đang dùng).

🤖 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.

🔔 Âm thanh & Thông báo

Chuông báo khi Bếp (KDS) nhận món mới; thông báo hệ thống khi bàn gọi thêm món, có đề xuất chờ duyệt, nhắc nộp quỹ. Cài đặt lưu theo từng thiết bị.

🍽️ Order tại bàn & Feedback

Khách gọi món bằng mã QR dán tại bàn. Tạo mã QR feedback để khách đánh giá sau bữa ăn.

🍽️

Gọi món bằng QR tại bàn

In mã QR dán mỗi bàn — khách quét bằng điện thoại để gọi món. Nhân viên đặt hộ khách: đăng nhập tài khoản của mình, bấm ➕ Mở bàn / đặt hộ trên ô bàn (hoặc ➕ Đặt hộ khách trong ngăn bàn). (Đăng nhập bằng số bàn đã bỏ vì không an toàn trên website công khai.)

Khách tự khai số người (người lớn / trẻ em) rồi gọi mọi món trong thực đơn, số lượng tuỳ ý. Món chỉ vào bếp sau khi nhân viên xác nhận tại Chờ TT.

💬

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 gianBànCảm xúcNội dungPhân tích

🎰 Vòng quay may mắn (hoá đơn lớn)

Vòng quay chạy theo ngày (admin bật từng ngày). Sau khi thanh toán xong, hệ thống mời quay — mỗi bàn 1 lượt/ngày, quà tặng cho lần tới / nhận tại quầy (không trừ tiền bill). Tuỳ chỉnh giải thưởng và màu sắc bên dưới.

🧾 Thông tin quán trên bill

In ở đầu và chân mỗi bill thanh toán (khổ A5 / in nhiệt 80mm / 58mm — chọn khổ ngay trong cửa sổ in, máy tự nhớ). Đồng bộ mọi máy.

Khổ in đã nhớ trên máy này: —

🏦 Tài khoản nhận chuyển khoản

Dùng cho nút 🏦 CHUYỂN KHOẢN khi thanh toán: hệ thống tự tạo mã VietQR động (đúng số tiền + nội dung "BAN <số bàn>") cho khách quét.

🔗 Link công khai & Firebase ADMIN

🔥 Cấu hình Firebase Realtime Database

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ỏ trống nếu chưa bật Bảo mật. Xem thẻ 📖 Hướng dẫn ở cuối trang Cài đặt (đã nhúng sẵn trong phần mềm).

Hướng dẫn: Vào Firebase Console → Tạo project → Realtime Database → Tạo database → Lấy config từ Project Settings.

🔐 Bảo mật + Cho khách quét QR (QUAN TRỌNG): Bộ luật (Rules) phải dán vào Realtime Database → Rules nằm trong thẻ 📖 Hướng dẫn ở cuối trang này — có sẵn nút 📋 Sao chép. KHÔNG để test mode (".read":true,".write":true) — ai có link cũng xoá sạch được.

📖 Sổ tay hướng dẫn sử dụng

🥗 Đồ ăn kèm

📖 Sổ phê duyệt