{% extends 'base.html' %} {% block title %}Thiết lập cửa hàng — {{ brand.ten_app }}{% endblock %} {% block page_subtitle %}Thiết lập cửa hàng{% endblock %} {% block content %}
🏪 Thông tin thương hiệu
Áp dụng cho TOÀN BỘ app: header, đăng nhập, mọi phiếu in, màn hình khách, hóa đơn điện tử. Ô để trống = dùng giá trị mặc định (chữ mờ trong ô).
{% for key, label, hint in labels %}
{% endfor %}
💡 Sau khi lưu: các trang đang mở cần bấm F5 để thấy tên/slogan mới. Phiếu in lấy giá trị mới ngay lần in kế tiếp.
🖼️ Logo cửa hàng
Áp dụng BÊN TRONG app: header mọi trang, đăng nhập, mọi phiếu in, màn hình TV, màn hình khách. Icon app ngoài màn hình (desktop/điện thoại/tab trình duyệt) giữ nguyên logo ứng dụng — không đổi.
Nên dùng ảnh PNG nền trong suốt, cạnh dài ≥ 500px. Tối đa 8MB.
🖨️ Kết nối thiết bị (máy in · máy quét)
Agent in chạy trên MÁY CẮM MÁY IN (cài 1 lần bằng install_agent.bat trong bộ cài). 🔫 Máy quét mã vạch/QR: cắm USB là dùng ngay, KHÔNG cần cài đặt gì.
🏷️ In tem (BarTender — cổng 17777)
Mọi file .btw trong thư mục này đều thành một mẫu tem, tên mẫu lấy luôn tên file. Làm thêm mẫu mới thì chỉ cần lưu file vào đây — không phải khai gì trong app. Lúc in, trang in tem sẽ có ô chọn mẫu (chỉ hiện khi có từ 2 mẫu trở lên).
🧾 In hóa đơn tại quầy (cổng 17778)
Ô để trống = dùng mặc định. Máy in cắm CÙNG máy chủ thì dùng 127.0.0.1; cắm máy khác thì điền IP máy đó (nên dùng IP Tailscale).
📡 Khay đọc RFID
📡 Chọn / cài máy RFID (khay, máy cầm tay NHR-10, máy Chainway C5) →
Bật (mặc định) giúp đọc đủ khi đặt cả chồng hàng lên khay 1 lần. Nếu thấy có tem RIÊNG LẺ hay bị bỏ sót sau khi bật, tắt cái này thử lại — có thể đánh đổi độ nhạy 1 tem yếu.
Đọc nhầm tem ở tủ bên cạnh → giảm Công suất hoặc nâng Ngưỡng sóng (VD −55).
📋 Quy định nghiệp vụ
Cảnh báo: app hỏi lại, nhân viên bấm OK vẫn lưu được (nhật ký ghi lại). Chặn: không lưu được cho tới khi điền đủ thông tin.
Đang tải...
🔒 Luôn chặn (không tắt được)
    🕘 Lịch sử thay đổi
    📱 Kết nối điện thoại với cửa hàng (mã QR qua Tailscale) →
    🧾 Mẫu giấy đảm bảo của cửa hàng
    Dùng ảnh giấy đảm bảo của chính tiệm (PNG/JPG): kéo vị trí tên khách, ngày, món hàng, tổng tiền… lên ảnh, lưu 1 lần — từ đó in giấy đảm bảo của mọi hóa đơn bán theo mẫu này. Mẫu lưu trong dữ liệu cửa hàng, cập nhật phần mềm không làm mất.
    🧾 Thiết kế mẫu giấy đảm bảo
    🧾 Mẫu in hóa đơn bán hàng
    Dùng ảnh hóa đơn của chính tiệm (PNG/JPG): kéo số hóa đơn, khách, các cột hàng, tổng tiền… lên ảnh, lưu nhiều mẫu và chọn 1 mẫu đang dùng. Nhiều món hơn bảng trên giấy thì hóa đơn tự sang trang 2, 3…. In bằng máy in của chính máy đang dùng. Đây là hóa đơn bán hàng của tiệm, không phải hóa đơn điện tử.
    🧾 Thiết kế mẫu hóa đơn
    📧 Email & khôi phục mật khẩu
    Dùng cho nút "Quên mật khẩu?" ở trang đăng nhập: người quên phải có PIN hệ thống VÀ mã 6 số gửi tới email khôi phục của Giám đốc. Email gửi là Gmail của cửa hàng + mật khẩu ứng dụng (myaccount.google.com → Bảo mật → Mật khẩu ứng dụng). Mật khẩu ứng dụng được mã hóa trên máy này.
    🔄 Cập nhật phần mềm
    ⏳ Đang kiểm tra bản mới...
    ⚙️ Tùy chọn nâng cao (cài từ tệp, đổi nguồn cập nhật)
    Nhận file UPDATE_VangPOS_*.zip từ nhà cung cấp → chọn file bên dưới → nhập PIN. App tự sao lưu (dữ liệu + code cũ) rồi áp bản mới — dữ liệu, logo, cấu hình của cửa hàng KHÔNG bị ảnh hưởng. Xong bấm "Khởi động lại".
    📡 Nhận bản mới từ nguồn cập nhật
    Kênh của máy này: …. Nguồn là thư mục (ổ USB, thư mục chia sẻ) hoặc địa chỉ https:// do nhà cung cấp đưa. Phần mềm chỉ cài bản có chữ ký của nhà cung cấp, đúng kênh, mới hơn bản đang chạy; luôn sao lưu trước và tự trả lại bản cũ nếu bản mới không khởi động được.
    {% endblock %} {% block scripts %} {% endblock %}