📲

Cài Edric Mart trên iPhone/iPad

1
Bấm nút Chia sẻ 📤 dưới thanh Safari
2
Cuộn xuống chọn "Add to Home Screen" hoặc "Thêm vào màn hình chính"
3
Bấm "Thêm" ở góc phải
💡 Sau đó mở app từ màn hình chính như app thường
Vietcombank
EDRIC MART
0123456789
0 ₫
Nội dung: BILL-...
📱 Khách quét QR bằng app ngân hàng để thanh toán
💳 Quẹt thẻ

Thanh toán bằng thẻ ngân hàng

💳
Số tiền cần thanh toán
0 ₫
Visa · MasterCard · JCB · ATM nội địa
📋 Hướng dẫn quẹt thẻ:
1. Nhập số tiền vào máy POS Terminal
2. Yêu cầu khách quẹt/chạm/nhập thẻ
3. Khách nhập mã PIN (nếu cần)
4. Đợi máy POS in biên lai và báo "APPROVED"
5. Bấm "✅ Đã quẹt thành công" bên dưới
📺 Đang chiếu

QR đang hiển thị bên Màn hình khách

Số tiền
0 ₫
Ngân hàng
-
Số tài khoản
-
Tên TK
-
Nội dung CK
-
⏳ Đang chờ khách thanh toán...
Khách quét QR bên Màn hình khách. Khi nhận được tiền vào tài khoản, sẽ nghe thấy loa thông báo nhận được số tiền đúng giá trị đơn hàng thì bấm "Đã nhận tiền" để xác nhận và in hoá đơn.

📷 Quét mã vạch

Đưa mã vạch vào khung và giữ ổn định

🖨️ Máy in Bluetooth

Trạng thái: Chưa kết nối
💡 Hướng dẫn:
1. Bật máy in nhiệt + Bluetooth điện thoại
2. Bấm "Kết nối máy in" → chọn máy từ danh sách
3. Bấm "In thử" để kiểm tra
4. Sau khi thanh toán, hoá đơn sẽ tự in nếu đã kết nối
Tương thích: Máy in nhiệt 58mm/80mm hỗ trợ ESC/POS

Edric Mart

🏪 CHI NHÁNH: HÙNG VƯƠNG

Đăng nhập để tiếp tục

🔑 Quên mật khẩu?
Dashboard
--:--:--
🟢 Online
🖨️ Máy in
Chưa mở ca

📊 Dashboard tổng quan

💰
Doanh thu hôm nay
0 ₫
⚡
Doanh thu 1 giờ qua
0 ₫
🧾
Tổng bill hôm nay
0
⏳
Bill đang chờ
0
⚠️
Hàng sắp hết
0
❌
Bill bị huỷ
0
💵
Tiền mặt hiện tại
0 ₫
Mở ca để theo dõi
💰 Doanh thu kỳ này
—
—
🧾 Số hoá đơn
—
—
📊 Giá trị TB / hoá đơn
—
—
⏮️ Kỳ trước (cùng độ dài)
—
📈 Biểu đồ doanh thu
—
🏆 Top nhân viên
Chưa có dữ liệu
💳 Cơ cấu thanh toán
🔥 Top sản phẩm
#Sản phẩmSL bánDoanh thu
Chưa có dữ liệu
Tất cả

🛒 Đơn hàng

0 món 📺 Đang chiếu
🛒
Chưa có sản phẩm
Click sản phẩm bên trái để thêm
Tạm tính 0 ₫
0 ₫
TỔNG TIỀN0 ₫
↩️ Tiền thối lại 0 ₫

🧾 Danh sách đơn hàng đã bán

🧾
Tổng số bill
0
0 paid | 0 huỷ
💰
Tổng doanh thu
0 ₫
💵
Tiền mặt
0 ₫
🏦
CK + QR + Thẻ
0 ₫
Đã chọn: 0 / 0 bill
Mã hoá đơn Thời gian Khách hàng Thu ngân Tổng tiền Thanh toán Trạng thái Hành động
Đang tải...

📦 Quản lý sản phẩm

Tổng SP: 0
Đang hiển thị: 0
Đã chọn: 0
Mã SP
Barcode / SKU
Tên sản phẩm
Nhóm
Giá vốn
Giá bán
% LN
Tồn
Trạng thái
Đang tải...

🏪 Quản lý kho

⏰ Thời gian thực nhập Loại Sản phẩm SL Trước Sau Ghi chú Người thực hiện 🕐 Nhập liệu lúc Thao tác
Đang tải...
Mã Tên sản phẩm Nhóm Tồn Định mức
Đang tải...
🔍 Kiểm kê kho thực tế: Nhập số lượng đếm được thực tế của từng SP tại thời điểm cụ thể. Hệ thống tự so sánh với tồn trên phần mềm → ra chênh lệch (thiếu/thừa) → tính giá trị hao hụt (theo giá vốn). Dùng để phát hiện hư hỏng, mất mát, gian lận.
⏰ Thời điểm kiểm Sản phẩm Hệ thống Thực tế Chênh lệch Giá trị Người kiểm Thao tác
Chọn khoảng thời gian rồi bấm "Xem báo cáo"
📥 Phiếu nhập hàng nhân viên gửi
Đối chiếu với ảnh phiếu rồi duyệt. Phiếu mới: tồn ĐÃ cộng ngay lúc NV gửi — duyệt là soát lại (sửa SL đúng theo phiếu giao, hệ thống tự bù phần chênh; đã có kiểm kê sau lúc NV gửi thì không bù nữa).
🔢 Kiểm kê kho thực tế — nhân viên gửi
Nhân viên đếm thực tế TẠI chi nhánh rồi gửi lên. Duyệt để xác nhận; có thể cập nhật tồn kho theo số đếm.
🔄 Chuyển hàng nội bộ giữa chi nhánh
Nhân viên tạo phiếu chuyển hàng từ app chấm công. Phiếu mới: tồn 2 chi nhánh ĐÃ đổi ngay lúc NV gửi (CN gửi trừ, CN nhận cộng). Duyệt xuất / duyệt nhận = soát lại; nhận thiếu thì ghi đúng SL thực nhận, hệ thống tự trừ phần thiếu. (Phiếu gửi trước 22/10 vẫn đổi tồn lúc duyệt như cũ.) POS này chỉ duyệt phiếu của chi nhánh đang đăng nhập.
🚨 Việc khẩn về hàng hoá
Nhân viên quét sản phẩm khi rà soát (hết hạn / hỏng / hư). Kế toán duyệt TRỪ kho hoặc KHÔNG trừ kho kèm lý do — trừ vào kho của chi nhánh nhân viên đang đứng. Tích "Gửi báo cáo" để quản lý nhận bản tin xử lý.

👥 Quản lý khách hàng

Mã KH Tên khách hàng SĐT Địa chỉ Điểm Tổng chi tiêu Hạng
Đang tải...

👔 Quản lý nhân viên

Mã NV Họ tên Username SĐT Vai trò Chi nhánh Trạng thái
Đang tải...

🔁 Những đơn hàng bị giữ lại

Danh sách đơn có sản phẩm bị bộ lọc giữ lại (không tự gửi cơ quan thuế). Mỗi đơn xem được chi tiết TRƯỚC khi giữ và SAU khi thay thế. Đơn đã xuất hiển thị đúng nội dung đã ghi trên hóa đơn; đơn đang chờ hiển thị thay thế dự kiến theo cấu hình hiện tại.
🔁 Đồng bộ bill bán ↔ hóa đơn (theo khoảng thời gian)
Cập nhật đơn đã bán cho khớp đúng sản phẩm trên hóa đơn đã xuất (chỉ các đơn có thay thế nằm trong khoảng chọn). Thành tiền & doanh thu giữ nguyên. Sau khi đồng bộ, báo cáo lợi nhuận / hàng bán chạy của khoảng đó sẽ phản ánh đúng hàng thật trên hóa đơn. Bình thường hệ thống không tự đồng bộ — chỉ khi bạn bấm nút này. Chạy lại nhiều lần an toàn (đơn đã đồng bộ sẽ bỏ qua, không cộng trùng).
Đang tải…

💵 Thu chi tiền mặt

📥
Tổng thu
0 ₫
📤
Tổng chi
0 ₫
💼
Tồn quỹ
0 ₫
📜 Lịch sử thu chi
Thời gian Loại Số tiền Lý do Người tạo Thao tác
Đang tải...

⏰ Quản lý ca làm

📌 Ca hiện tại
Chưa có ca nào đang mở. Nhấn "Mở ca" để bắt đầu.
📜 Lịch sử ca làm
Mã ca Mở lúc Đóng lúc Người mở Người đóng Quỹ đầu ca Quỹ cuối ca Lệch Trạng thái
Đang tải...

🧾 Thuế

📥 Hóa đơn đầu vào — danh sách sản phẩm mua vào
Mục riêng, không lẫn sản phẩm bán. Mỗi dòng có tên trên hóa đơn (tên chuẩn) và tên định danh (tên dễ nhớ/để đối chiếu với hàng bán ra). Hỗ trợ nhập tay và nhận dạng ảnh/PDF (OCR).
📷 Nhận dạng từ ảnh / PDF hóa đơn (OCR)
Gemini: dùng cầu nối AI sẵn có (tốn token theo gói Gemini, có key OCR riêng). Model local: trình duyệt gọi tới tiện ích OCR chạy trên máy kế toán (miễn phí) — cần cài tiện ích đó và bật cho phép trình duyệt gọi (CORS). PDF nhiều trang nên tách từng trang để đọc tốt.
⏳ Đang tải...

📈 Báo cáo

💲 Rà soát giá vốn & lãi lỗ (21h hằng ngày)
Giá vốn chỉ được đồng bộ theo phiếu nhập chi nhánh khác khi sản phẩm TRÙNG TÊN + TRÙNG MÃ VẠCH. Chỉ trùng 1 điều kiện (hoặc lệch ≥50%) → không sửa, nằm trong mục "Cần kế toán xác nhận". Kèm danh sách bán lỗ và lãi dưới 10%.
Bấm "Xem".
🤖 Báo cáo duyệt tự động (10h · 14h · 18h · 22h)
Mỗi khung giờ kế toán (Claude) soát & duyệt phiếu nhập NV → chuyển kho → kiểm kê rồi ghi lại từng phiếu. Bấm ⬇ Tải Excel để lấy chi tiết từng phiếu (kết quả, lệch, giá trị, người gửi/đếm).
Bấm "Xem".
🔍 Rà soát QR (tự động / bấm tay)
Phân biệt đơn QR 🟢 TỰ ĐỘNG (hệ thống khớp) vs 🟡 BẤM TAY + độ trễ tiền về → xác nhận. Chỉ ĐỌC, không đụng bán hàng.
Chọn ngày rồi bấm "Rà soát".
💰 Giao dịch Loa TingTing (biến động số dư)
Danh sách tiền vào (Nhận tiền) theo khoảng ngày để đối soát & gửi kế toán. Kho tự lưu hằng ngày; bấm Tra cứu sẽ tự nạp phần mới nhất (tới hiện tại) rồi hiển thị — không cần bấm gì thêm. "Cập nhật từ Loa" chỉ dùng khi cần nạp lại sâu một khoảng ngày cũ.
📊 Biểu đồ
Kết quả báo cáo
Chọn loại báo cáo và nhấn "Chạy báo cáo"

📜 Nhật ký hệ thống

Thời gian Người dùng Hành động Module Chi tiết
Đang tải...

👁️ Nhật ký làm việc của nhân viên

Ghi các sự kiện có ý nghĩa: đăng nhập/xuất, mở màn hình, khoảng không thao tác (idle). Tắt công tắc nếu muốn tiết kiệm tài nguyên. Không ghi từng cú chuột/cuộn trang.
Thời gian Nhân viên Hành động Màn hình Chi tiết
Đang tải...

🏆 Bảng xếp hạng nhân viên nhiệt huyết

📐 Cách tính: Thời gian hoạt động thực (từ sự kiện đầu đến sự kiện cuối trong ngày, trừ tổng thời gian không thao tác) + thưởng 2 phút điểm cho mỗi bill bán được. Chỉ tính nhân viên đang bật ghi nhật ký làm việc. BXH mỗi ngày chốt sau 21:00 và hiển thị tới hết ngày hôm sau.

🛡️ Chống gian lận

🔎 Bộ lọc
Mỗi lần nhân viên xóa món / giảm số lượng / xóa cả giỏ đều được ghi lại tại đây để quản lý đối chiếu hành vi "thu tiền nhưng không xuất bill".
Thời gian Nhân viên Thao tác Sản phẩm SL Đơn giá Giá trị xóa Khách Ca Nghi vấn
Chọn bộ lọc rồi bấm "Lọc".
🔎 Bộ lọc
Bill TIỀN MẶT (kể cả phần tiền mặt của đơn hỗn hợp) mà máy POS KHÔNG in lần nào (không tự in, không bấm In, không in lại). Thu tiền mặt không đưa bill là kẽ hở "thu tiền ngoài bill" -> dư/thiếu két. Cảnh báo khi 1 ca có ≥ 5 bill tiền mặt không in và ≥ 20% số bill tiền mặt của ca.
👤 Theo người trực ca
Người trực caSố caBill tiền mặtĐã inKHÔNG inTỷ lệ không inTiền mặt bill không in
🕒 Theo ca (ca có bill không in)
CaNgười trựcBill tiền mặtKhông inTỷ lệTiền mặt
🧾 Danh sách bill tiền mặt không in
Thời gianMã billNgười trựcThanh toánTổng billTiền mặt
🔎 Bộ lọc
Ghi lại MỖI LẦN in bill không phải lần in đầu của đơn vừa bán: bấm 🖨️ in lại trong danh sách đơn, hoặc mở đơn cũ rồi bấm In. 🚨 = in bill cũ trong 10 phút sau khi có người xoá cả giỏ / gỡ hết món ở quầy — kiểu gian lận "thu tiền đơn mới, xoá giỏ, in bill cũ cho có". Ghi từ bản v258 (30/9/2026); trước đó phần mềm không lưu việc in lại.
Thời gian inNhân viênBill được in lạiCách inXoá giỏ ngay trước đóĐánh giá
Chọn bộ lọc rồi bấm "Lọc".
🔎 Bộ lọc
✏️ Sửa bill SAU khi bán: giảm tổng tiền, bớt món, đổi phần TIỀN MẶT sang chuyển khoản/thẻ (két "thừa" tiền mặt) — nếu loa có tiền CK khớp thì coi như sửa đúng. 🏷️ Bán thấp hơn giá niêm yết (ghi lúc bán từ bản v260) và giảm giá cả bill lớn (lịch sử từ tháng 6).
LúcNhân viênBillNội dungNghi vấn
Chọn bộ lọc rồi bấm "Lọc".
🔎 Bộ lọc
Bill ghi TIỀN MẶT nhưng loa nhận CHUYỂN KHOẢN đúng số tiền cùng lúc mà không đơn nào nhận khoản đó — kiểu "khách chuyển khoản, thu ngân ghi tiền mặt rồi rút tiền mặt trong két" (két vẫn khớp). Ca đóng thiếu ≈ khoản đó = nhiều khả năng chỉ ghi nhầm. Đã xét mọi chi nhánh dùng chung tài khoản loa.
Bill lúcThu ngânBillTiềnTiền về loaNghi vấn
Chọn bộ lọc rồi bấm "Lọc".
🔎 Bộ lọc
Kiểu gian lận "bán + in bill cho khách, khách đi rồi HUỶ BILL lấy tiền". Chấm theo: bill tiền mặt, huỷ bao lâu sau khi bán, lý do, có bán lại hàng đó không, ca dư tiền, người huỷ nhiều lần. Điểm chấm sau 20 phút.
Huỷ lúcNgười huỷBillGiá trịThanh toánBán lúcLý doNghi vấn
Chọn bộ lọc rồi bấm "Lọc".
🔎 Bộ lọc
Mỗi lần bấm "Giữ đơn" giỏ biến khỏi màn hình như xoá giỏ. Từ bản v259 (30/9/2026) ghi lại: giữ lúc nào, lúc giữ đã nhập tiền khách đưa / hiện mã QR chưa, ai gọi lại, sau bao lâu, gọi lại xong BÁN hay XOÁ, hay bỏ quên không gọi lại. Đơn giữ tồn từ trước cũng được nạp vào để soát. Điểm chấm sau 20 phút.
Giữ lúcNgười giữHàngGiá trịLúc giữ đã cóGọi lạiKết cụcNghi vấn
Chọn bộ lọc rồi bấm "Lọc".
1️⃣ Phương thức & khoảng thời gian
Thời điểm bấm thanh toán trên máy thường lệch chút so với giờ giao dịch ngân hàng — tăng/giảm "độ lệch cho phép" cho phù hợp.
2️⃣ Tải file sao kê (.xlsx / .xls / .csv)
Chưa chọn file. File cần có cột SỐ TIỀN; nên có thêm cột THỜI GIAN để khớp chính xác hơn.
📚 Lịch sử đối soát
Bấm "Tải lại" để xem các lần đối soát trước.

⚙️ Cấu hình hệ thống

🖥️ Giao diện & hiệu năng
Tần suất càng thấp = càng đỡ chớp giật, càng tiết kiệm quota Apps Script
POS chỉ đồng bộ khi rảnh (giỏ trống + không gõ phím) để không cắt ngang khi tính tiền
🔄 Cập nhật phiên bản
Khi có bản cập nhật mới (sau khi quản trị deploy), app đang chạy sẽ hiện thông báo giữa màn hình và tự khởi động lại sau số giây cài bên dưới.
Mặc định 20 giây. Tối thiểu 5 giây. Người dùng vẫn có thể bấm "Cập nhật ngay" hoặc "Để sau".
Phiên bản giao diện máy này: v? · Máy chủ: —
🏪 Thông tin cửa hàng
🛒 Cấu hình bán hàng
Cho phép bán âm kho
Khi bật: vẫn bán được dù hệ thống báo hết hàng (tồn xuống số âm). Dùng cho trường hợp hàng đã về kho thực tế nhưng kế toán chưa kịp nhập liệu. Khi kế toán nhập hàng về sau (đúng ngày), số âm sẽ tự động được bù lại → tồn kho trở về đúng.
⚠️ Nên bật có kiểm soát - tồn âm cần được nhập bù sớm để số liệu chính xác.
Làm tròn LÊN nghìn tổng đơn khi lưu (khớp màn hình & QR)
Màn hình POS và mã QR đã hiển thị tổng làm tròn lên nghìn (vd 12.500 → 13.000). Khi bật, hệ thống lưu đơn đúng số đã làm tròn (thêm dòng "Làm tròn" trên bill) → số tiền trên đơn = số khách chuyển = số hệ thống tự xác nhận → đối soát QR khớp tuyệt đối, hết "tiền thừa" ảo.
⚠️ Đang thử nghiệm tại chi nhánh này. Tắt = lưu như cũ.
📱 Cấu hình thanh toán VietQR
Nội dung khách nhìn thấy khi quét QR. Hệ thống tự gắn thêm mã ngắn (vd EM00123) vào cuối để đối soát/tự xác nhận — ví dụ: Khach le CK EM00123. Nên viết không dấu và ngắn (≤14 ký tự) để app ngân hàng không cắt mất mã.
💡 Lưu ý:
• Tên chủ TK viết HOA không dấu đúng như đăng ký với ngân hàng
• Khi khách chọn thanh toán QR, mã sẽ tự động sinh kèm số tiền + nội dung bill
• VietQR miễn phí, không cần đăng ký, hoạt động với mọi app ngân hàng VN
• Số TK sẽ không hiển thị cho khách (chỉ tên + ngân hàng)
🤖 Tự động xác nhận thanh toán (Loa TingTing) Chỉ dùng được khi chọn ngân hàng MB
Tự động xác nhận đơn khi phát hiện nhận tiền
Khi BẬT: hệ thống đăng nhập Loa TingTing, dò giao dịch mỗi vài giây, tự xác nhận & in bill khi nhận đủ tiền.
🔤 Giải captcha bằng ddddocr (API riêng — thay Tool đẩy trên laptop)
Hệ thống tự giải captcha đăng nhập Loa TingTing bằng ddddocr (API riêng, miễn phí) qua cầu nối Apps Script; Gemini là dự phòng khi ddddocr đọc trượt. KHÔNG cần chạy tool trên máy tính. Bấm Kiểm tra để xem đang giải bằng engine nào; xem chi tiết luồng ở 🩺 Chẩn đoán bên dưới (có dòng "Engine giải captcha").
🛰️ Tool đẩy giao dịch (loa-bridge.py — chạy trên laptop ở nhà/máy POS)
Tool đăng nhập loatingting bằng mạng nhà (không bị chặn, không quota Google) và đẩy giao dịch lên mỗi ~2 giây → POS xác nhận tiền gần như tức thì, không phụ thuộc cầu nối Apps Script. Tool tắt thì hệ thống tự quay về cầu nối cũ. Điền mã bảo mật GIỐNG với PUSH_SECRET trong file loa-bridge.py. Để trống = tắt nhận từ tool.
💳 Danh sách tài khoản nhận tiền của SĐT này
1 SĐT Loa TingTing có thể có nhiều STK MB. Khai báo từng tài khoản (số TK + tên hiển thị), rồi chọn tài khoản dùng để hiện QR. Việc dò giao dịch vẫn chung 1 đăng nhập nên không ảnh hưởng.
⚠️ Lưu ý quan trọng:
• Ở mục VietQR phía trên: chọn ngân hàng MB Bank và nhập STK MB của loa (số có chữ MB ở đầu) → QR sẽ động kèm mã đơn EMxxxxx.
• Hệ thống đăng nhập loatingting và giải captcha tự động bằng Gemini (cần đã cấu hình Gemini + Cầu nối Apps Script ở mục AI).
• Cookie phiên được tái dùng; chỉ giải captcha lại khi hết hạn. Cache ~18s để không gọi loatingting quá nhiều.
• Khớp theo đúng số tiền + mã đơn EMxxxxx trong nội dung. Khi khớp sẽ tự xác nhận & in bill.
• Mật khẩu loatingting vào được cả chức năng rút tiền → lưu phía máy chủ, không hiển thị lại, không backup ra Sheet. Để trống ô mật khẩu khi lưu nếu không đổi.
💳 Cấu hình ví điện tử 9Pay
Ưu tiên hiển thị 9Pay khi bán hàng
BẬT: khi bán hàng sẽ hiện mã QR 9Pay (nếu đã lưu). TẮT: bỏ qua 9Pay, dùng VietQR động (Loa TingTing tự xác nhận) — không cần xoá ảnh QR 9Pay.
Chọn ảnh QR 9Pay được cấp riêng cho cửa hàng bạn (mỗi cửa hàng có mã QR khác nhau). Ảnh sẽ tự thu nhỏ về 400x400 trước khi lưu.
Chưa có mã QR nào được lưu
💡 Lưu ý:
• 9Pay là ví điện tử - mỗi cửa hàng có mã QR riêng, không tự sinh được như VietQR
• Khách quét QR rồi nhập số tiền thủ công trong ứng dụng 9Pay
• Khi khách chọn thanh toán 9Pay tại POS, hệ thống sẽ hiện đúng mã QR cửa hàng của bạn
• Có thể xoá QR để quay về dùng VietQR mặc định cho phương thức QR
🧾 Hóa đơn điện tử - MISA meInvoice (máy tính tiền)
Kết nối meInvoice để xuất hóa đơn điện tử khởi tạo từ máy tính tiền (không cần chữ ký số) ngay sau khi thanh toán. Cần có AppID do MISA cấp và đã đăng ký ký hiệu hóa đơn MTT (vd: 1C26MMT) trên meInvoice.
Chạy thử trên TEST trước, ổn rồi mới chuyển CHÍNH THỨC
Hóa đơn THẬT do MISA hiển thị theo hồ sơ đăng ký thuế - điền đúng y như trên meInvoice để bản nháp xem trước giống thật
Ghi vào "Họ và tên người mua hàng" khi khách không cung cấp thông tin. Để trống = dùng mặc định như ghi mờ
Đơn 💵 Tiền mặt →
Đơn 📱 QR/CK →
Đơn 💳 Quẹt thẻ →
Đơn 🔀 Hỗn hợp →
Để trống = dùng mặc định ghi mờ trong ô. Nên dùng đúng danh mục MISA: Tiền mặt, Chuyển khoản, TM/CK, Khác (giá trị lạ như "Thẻ" có thể bị meInvoice đưa về mặc định)
Đúng ký hiệu đã đăng ký trên meInvoice (gồm cả số mẫu, vd 1C26MMT)
Giá bán trên POS được coi là giá đã gồm thuế - hệ thống tự tách tiền thuế. Ký hiệu bắt đầu bằng 2 (vd 2C26MYY = Hóa đơn bán hàng của hộ kinh doanh) sẽ tự bỏ phần thuế GTGT, không cần chọn ở đây
Chế độ DUYỆT TRƯỚC: bill chỉ nằm trong app, CHƯA gửi gì lên MISA/CQT cho tới khi bạn duyệt
Bill lỗi luôn được lưu vào 📋 Hàng chờ để xuất lại, không mất bill nào
Đơn nào chứa sản phẩm khớp 1 trong 3 cách: ✔ được tích chọn đích danh, ✔ thuộc nhóm đã chọn, ✔ tên CHỨA từ khóa (không phân biệt hoa thường) → sẽ đưa vào 📋 Hàng chờ HĐĐT để kế toán rà soát và phát hành thủ công. Các đơn còn lại đủ điều kiện vẫn tự xuất bình thường. Để trống hết = tự xuất tất cả.
Dùng khi nhân viên in bill gõ nhầm sản phẩm. Khi BẬT: bill chứa sản phẩm bị chặn sẽ được tự thay bằng sản phẩm đúng rồi tự xuất (không cần kế toán ngồi đêm). Hệ thống tự tính lại số lượng để khớp đúng số tiền đã thu — thành tiền giữ nguyên, đơn giá = giá sản phẩm thay thế.
⏱️ Lịch tự thay thế (ban ngày kế toán nghỉ vẫn không bị tồn bill qua đêm)
Tự thay thế sau khi đơn bị chặn: phút (0 = ngay lập tức)
Trong khoảng chờ này, kế toán có thể vào 📋 Hàng chờ HĐĐT xử lý tay trước. Quá hạn mà chưa ai xử lý → hệ thống tự thay thế & xuất. (Máy chủ quét ~10 phút/lần nên thời điểm thực tế có thể trễ thêm tới ~10 phút.)
Chỉ tự thay trong khung giờ: đến (để trống cả 2 = cả ngày)
Hỗ trợ khung qua đêm (vd 18:00 → 23:30). Dù ngoài khung giờ, nếu đang BẬT “Bắt buộc xuất trước nửa đêm” (mục chế độ TỨC THỜI ở trên) thì các bill chờ vẫn được tự thay & xuất sát nửa đêm để không qua ngày.
🅰️ Danh sách sản phẩm/nhóm thay thế CHUNG (đơn giản — khuyên dùng)
Bộ lọc đã tự chặn & báo sản phẩm nào → chỉ cần đưa danh sách hàng được phép thay vào. Hệ thống tự lấy 1 sản phẩm trong danh sách này thay cho BẤT KỲ sản phẩm bị chặn (ưu tiên sản phẩm cho ra số lượng nguyên đẹp), giữ đúng số tiền đã thu. Có thể ghi tên nhóm (lấy mọi sản phẩm trong nhóm) hoặc tên từng sản phẩm. Để trống = không dùng cách này.
🅱️ Quy tắc thay ĐÍCH DANH (tùy chọn — ưu tiên hơn 🅰️)
Khớp theo tên CHỨA từ khóa bên trái (không phân biệt hoa thường). Sản phẩm thay thế bên phải phải có trong danh mục (để lấy đúng giá). Quy tắc này ưu tiên hơn danh sách chung 🅰️. Nếu một sản phẩm bị chặn không khớp quy tắc nào ở đây thì sẽ tự lấy từ danh sách chung 🅰️.
🗂️ Tách dữ liệu đơn hàng theo quý
Khi bán nhiều (hàng trăm nghìn đơn/năm), 1 file Google Sheets sẽ đầy và chậm. Bật chế độ này để mỗi quý lưu vào 1 file riêng → luôn nhẹ, không lag. Báo cáo tổng vẫn nhanh nhờ tổng hợp ngày.
🤖 AI đọc phiếu giao hàng
Lấy key miễn phí tại aistudio.google.com/apikey. Thêm nhiều key (mỗi key 1 dòng) → khi 1 key hết lượt, hệ thống tự chuyển key khác. Key này dành riêng cho giải captcha đăng nhập Loa TingTing (quan trọng cho khớp tiền tự động) — KHÔNG bị OCR dùng chung.
Tách riêng để OCR không "ăn" hết quota key giải captcha → khớp tiền tự động không bị đình trệ. Để TRỐNG = OCR tạm dùng chung key ở trên (không khuyến nghị). Nên dùng key của tài khoản Google khác (quota tính theo tài khoản).
Flash-Lite nhiều lượt nhất, đủ tốt cho phiếu in máy.
BẬT: hết lượt Flash-Lite → tự thử Flash → Pro. Tận dụng tối đa quota miễn phí.
Giá nhập trên phiếu lệch quá mức này so giá vốn cũ → cảnh báo. Mặc định 15%.
Khi tích "phiếu viết tay" lúc quét, ưu tiên model này.
🔊 Loa thông báo khi thanh toán
💡 Lưu ý:
• Loa sử dụng Web Speech API có sẵn trên trình duyệt - không cần cài thêm gì
• Hỗ trợ 100+ ngôn ngữ - mặc định tiếng Việt, chọn ngôn ngữ khác ở ô bên phải
• Trình duyệt cần được phép phát âm thanh (lần đầu có thể cần click vào trang)
• Giọng đọc tùy thuộc trình duyệt/hệ điều hành - nếu máy chưa có giọng của ngôn ngữ đã chọn, hệ thống dùng giọng gần nhất
• Khuyến nghị bật để xác nhận thanh toán bằng âm thanh, tránh sai sót
🔐 Đổi mật khẩu của tôi