Your Store
Phần mềm bán hàng và quản lý cửa hàng cho ba ngành: bán lẻ, cà phê – nhà hàng, và spa – khách sạn – dịch vụ tính giờ.
Giới thiệu
Mỗi cửa hàng chọn một ngành và có giao diện riêng cho ngành đó. Một tài khoản có thể sở hữu nhiều cửa hàng thuộc các ngành khác nhau và chuyển qua lại ở đầu menu.
| Ngành | Tính năng chính |
|---|---|
| Bán lẻ | Bán hàng bằng quét mã vạch, mở nhiều hoá đơn cùng lúc, hàng có màu/size, phím tắt, gợi ý tiền khách đưa, in tem mã vạch. |
| Cà phê & Nhà hàng | Sơ đồ bàn theo màu trạng thái, menu có ảnh, chọn size / đường / đá / topping / ghi chú bếp, màn hình bếp, chuyển – gộp – tách bàn. |
| Spa, Khách sạn | Bảng phòng/giường có đồng hồ chạy, tự tính tiền giờ (giờ đầu, giá ngày/đêm, qua đêm, theo ngày), lịch hẹn theo nhân viên, hoa hồng. |
| Dùng chung | Khách hàng, hoá đơn, kho hàng, báo cáo, nhân viên (Chủ / Thu ngân), 5 hình thức thanh toán, tiếng Việt và tiếng Anh, mọi múi giờ. |
Yêu cầu máy chủ
- PHP 8.3 trở lên, có các phần mở rộng: ctype, curl, dom, fileinfo, filter, hash, mbstring, openssl, pdo, pdo_mysql, session, tokenizer, xml.
- MySQL 8.0+ hoặc MariaDB 10.6+.
- Apache có
mod_rewrite, hoặc Nginx. Nên dùng HTTPS.
Trình cài đặt sẽ tự kiểm tra và báo rõ mục nào còn thiếu.
Cài đặt
- Trong trang quản trị hosting, tạo một cơ sở dữ liệu trống và một tài khoản có toàn quyền trên đó. Ghi lại tên cơ sở dữ liệu, tên đăng nhập, mật khẩu.
- Chọn PHP 8.3+ cho tên miền (cPanel: "Select PHP Version").
- Tải file zip lên thư mục của tên miền (ví dụ
public_html) và giải nén tại đó, sao cho các thư mụcapp,public,vendor… nằm ngay trong thư mục này. - Mở địa chỉ website trên trình duyệt. Trang cài đặt tự hiện ra.
- Nhập thông tin cơ sở dữ liệu, tài khoản chủ cửa hàng, tên cửa hàng rồi bấm Cài đặt.
- Đăng nhập bằng email và mật khẩu vừa đặt.
storage, bootstrap/cache, public/uploads, và thư mục gốc của ứng dụng trong lúc cài (để tạo file .env). Nếu hosting cho chọn thư mục gốc của website, hãy trỏ thẳng vào thư mục public.Cài xong, trình cài đặt tự khoá. Để an toàn hơn bạn có thể xoá file public/install.php.
Bắt đầu sử dụng
- Thiết lập: kiểm tra tên, địa chỉ, tiền tệ, ngôn ngữ, múi giờ và dòng chữ cuối hoá đơn.
- Thiết lập → Hình thức thanh toán: bật các hình thức bạn nhận (tiền mặt luôn bật).
- Hàng hoá: thêm mặt hàng, chia theo nhóm. Mỗi nhóm thành một tab trên màn hình bán.
- Nhân viên: thêm thu ngân. Thu ngân chỉ bán hàng và xem hoá đơn; chỉ chủ mới thấy thiết lập, hàng hoá, kho, nhân viên.
- Bấm nút xanh lớn ở đầu menu để bắt đầu bán.
Bán lẻ
- Ô tìm kiếm luôn sẵn sàng: quét mã vạch là thêm hàng; quét lại lần nữa thì tăng số lượng. Gõ một phần tên cũng tìm được.
- Hàng có màu/size sẽ hiện bảng chọn. Các nút lọc phía trên lưới hàng giúp lọc theo thuộc tính.
- Bấm + để mở thêm hoá đơn khi khách chưa thanh toán ngay. Hoá đơn đang mở không mất khi tải lại trang.
- Tìm nhiều từ, không cần dấu: gõ
ao do lra đúng áo đỏ size L; tìm được theo tên, nhóm hàng, màu/size, mã hàng và một phần mã vạch. Mã quét trùng khớp luôn được ưu tiên. - Nhập số lượng trước: gõ
3*8934567890123(hoặc3*ao thun) rồi Enter để thêm 3 cái. - Tồn kho đúng từng giây: tồn trên màn hình tự cập nhật vài giây một lần. Hàng rời kệ ngay khi tạo hoá đơn (kể cả hoá đơn đang chờ chuyển khoản), nên hai máy không thể cùng bán cái cuối cùng. Mặc định cửa hàng bán lẻ không cho bán quá tồn; tắt được ở Thiết lập.
- Thêm nhanh hàng mới: quét một mã chưa có, hoặc bấm Hàng mới, nhập tên, giá, tồn là bán được ngay (cần quyền Hàng hoá).
| Phím | Chức năng |
|---|---|
| F1 | Hoá đơn mới |
| F2 | Về ô tìm kiếm |
| F4 | Chọn khách hàng |
| F6 | Giảm giá hoá đơn |
| F9 | Thanh toán |
| Alt + 1…9 | Chuyển hoá đơn |
Khi thanh toán tiền mặt, nhập số tiền khách đưa hoặc bấm số gợi ý; tiền thừa hiện bằng chữ lớn. Bấm Chia nhiều hình thức để thu một phần tiền mặt, một phần chuyển khoản.
Trong Hàng hoá, thêm thuộc tính (Màu, Size) rồi bấm Tạo biến thể; mỗi biến thể có mã hàng, mã vạch, giá, giá vốn, tồn kho riêng. In tem mã vạch có 3 khổ tem: trong danh sách Hàng hoá, tích ô bên trái các mặt hàng cần in rồi bấm In tem mã vạch; hoặc mở một phiếu nhập hàng và bấm In tem mã vạch để số tem lấy sẵn theo số lượng vừa nhập. Lốc, thùng có tem riêng theo mã của chúng.
Với cửa hàng bán lẻ, khi thêm hàng phải nhập giá vốn và giá bán (được phép nhập 0); ứng dụng cảnh báo khi giá bán không cao hơn giá vốn. Ảnh được cắt trước khi lưu. Lưu xong ứng dụng quay về danh sách, hàng mới nằm trên cùng.
Danh sách hàng hoá
- Cột hiển thị: bấm nút này để chọn cột muốn xem (ảnh, mã hàng, mã vạch, nhóm hàng, thương hiệu, giá vốn, giá bán, giá đề xuất, tồn kho, tồn ít nhất, tồn nhiều nhất, dự kiến hết hàng, thời gian tạo, trạng thái). Lựa chọn được nhớ trên từng máy, theo từng người dùng.
- Tích chọn các mặt hàng để: in tem mã vạch, tạo phiếu nhập hàng với sẵn các mặt hàng đó, xuất file Excel, hoặc đổi nhóm hàng.
- Dự kiến hết hàng tính từ tốc độ bán 30 ngày gần nhất. Tồn dưới mức ít nhất hiện màu đỏ, trên mức nhiều nhất hiện màu cam.
- Xuất file / Nhập file: file Excel (.xlsx) mỗi dòng một mã hàng. Tải file mẫu hoặc dùng chính file vừa xuất, sửa rồi nhập lại: mã hàng đã có thì cập nhật, mã mới hoặc để trống thì tạo hàng mới; nhóm hàng chưa có được tạo luôn. Nếu file có dòng sai (thiếu tên, thiếu nhóm, giá không phải số, trùng mã vạch, sai dòng tiêu đề…) thì không dòng nào được lưu và từng lỗi được báo kèm số dòng. Tồn kho trong file chỉ dùng cho hàng mới. Đơn vị quy đổi và hàng nhiều thuộc tính tạo trên màn hình.
Gợi ý giá bán
Gợi ý giá nằm ở đầu trang Hàng hoá → Thiết lập giá: mặt hàng nào có giá gợi ý sẽ nổi lên trên cùng, kèm giá vốn, giá đang bán, % lãi hiện tại, giá gợi ý và % lãi sau khi đổi, để bạn bấm Áp dụng hoặc Bỏ qua từng dòng (hoặc Áp dụng tất cả / Bỏ qua tất cả). Hàng có quy đổi (thùng, lốc…) được đổi giá theo cùng lúc. Danh sách hàng hoá không còn cột giá đề xuất.
Chọn cách gợi ý ngay tại đó (hoặc ở Thiết lập → Đề xuất giá bán):
- Giữ mức lợi nhuận cũ: khi giá vốn của một mặt hàng thay đổi (ví dụ nhập hàng giá mới), máy gợi ý giá bán mới sao cho % lãi vẫn đúng như lúc bạn đặt giá cũ. Ví dụ vốn 82.000 bán 149.000; vốn lên 90.200 thì gợi ý 164.000. Giá vốn chưa đổi thì không có gợi ý.
- Theo % lợi nhuận của nhóm hàng: giá gợi ý = giá vốn × (1 + % lãi của nhóm hàng) × (1 + % thuế nếu mặt hàng có tích ô thuế), làm tròn lên theo mức bạn chọn. % lãi và % thuế từng nhóm đặt ở Thiết lập → Đề xuất giá bán; nhóm chưa đặt thì dùng % lãi chung. Ở cách này, khi thêm hoặc sửa một mặt hàng, ứng dụng cũng hiện giá gợi ý ngay trong bảng nhập.
- Tắt gợi ý nếu không dùng.
Bỏ qua một gợi ý thì máy không nhắc lại đúng gợi ý đó nữa, cho tới khi giá vốn (hoặc % lãi) thay đổi làm ra một giá gợi ý khác. Tự gõ giá mới vào bảng cũng được tính như bạn đã chấp nhận mức lãi tại giá vốn hiện tại.
Cà phê & Nhà hàng
| Trạng thái bàn | Khi nào |
|---|---|
| Trắng — Trống | Chưa có khách |
| Xanh nhạt — Đang ngồi, chưa gọi món | Đã mở bàn, chưa có món nào |
| Xanh đậm — Đang chờ món | Đã gọi món, còn món chưa mang ra |
| Xanh lá — Đã lên món | Mọi món đã được mang ra (bấm Đã lên đủ món trong hoá đơn, hoặc chạm từng món đã xong) |
| Vàng — Chờ thanh toán | Đã in tạm tính hoặc đang chờ chuyển khoản |
| Hồng, viền đứt — Chưa dọn bàn | Khách đã thanh toán; bấm Đã dọn khi bàn sẵn sàng |
Sơ đồ bàn tự làm mới vài giây một lần nên mọi máy đều thấy cùng một trạng thái.
- Chạm vào bàn, rồi chạm vào món. Món có size hoặc tuỳ chọn sẽ hiện bảng chọn size, đường, đá, topping và ghi chú cho bếp.
- Bấm Báo bếp (F3). Món mới hiện trên màn hình bếp, có thể in phiếu bếp.
- Tạm tính (F7) in phiếu cho khách kiểm tra; Thanh toán (F9) để thu tiền.
Kéo một bàn có khách thả vào bàn trống để chuyển bàn, thả vào bàn có khách để gộp bàn (màn hình cảm ứng thì dùng nút trong hoá đơn). Tách hoá đơn chuyển các món đã chọn sang bàn khác, hoặc thành một hoá đơn riêng cùng bàn để khách trả riêng.
Màn hình bếp: chạm vào món để chuyển Đã báo → Đang làm → Xong. Phiếu chuyển màu vàng sau 10 phút, đỏ sau 20 phút.
Chủ quán thiết lập ở Khu vực & bàn (thêm nhiều bàn một lúc) và Topping & tuỳ chọn (ví dụ "Mức đường" chọn 1, "Topping" chọn nhiều có giá thêm, áp dụng cho nhóm món nào).
Công thức định lượng
Tạo nguyên liệu như một hàng hoá có Quản lý tồn kho, đơn vị ml hoặc g, bỏ tích Đang bán (ví dụ Hồng trà, Sữa bột, Trân châu) và nhập tồn ở mục Kho hàng. Mở món cần định lượng trong Hàng hoá, bấm Công thức ở dòng biến thể rồi chọn nguyên liệu và lượng dùng cho một phần: Trà sữa trân châu = Hồng trà 50 ml + Sữa bột 30 g + Trân châu 20 g. Mỗi size có công thức riêng. Khi bấm Thanh toán, kho tự trừ đúng lượng nguyên liệu; trả hàng thì cộng lại. Nguyên liệu được phép âm để quầy không bị dừng bán khi chưa kịp kiểm kho.
Topping cũng trừ nguyên liệu: trong Topping & tuỳ chọn, bấm Công thức cạnh từng lựa chọn và nhập nó dùng gì (ví dụ "Trân châu đen" = Trân châu 20 g). Khách gọi 3 ly có thêm trân châu thì kho trừ thêm 60 g, cùng lúc với món.
Spa, Khách sạn & Dịch vụ theo giờ
Bảng Phòng & giường hiện đồng hồ và số tiền tạm tính của từng phòng. Chạm phòng trống để nhận khách; chạm phòng đang dùng để mở lượt.
Bảng giá theo giờ
Vào Thiết lập dịch vụ → Bảng giá theo giờ, tạo bảng giá rồi gắn cho phòng. Mục nào không dùng thì để trống.
| Mục | Ví dụ |
|---|---|
| Block đầu | 60 phút đầu giá 100.000 |
| Giá mỗi giờ theo khung giờ | Từ 08:00: 120.000/giờ · Từ 18:00: 180.000/giờ (hát vắt qua 18:00 thì tính cả hai mức) |
| Làm tròn / Tối thiểu | Tính theo block 15 phút, ít nhất 60 phút |
| Giá qua đêm | 250.000 từ 21:00 đến 12:00, chỉ áp dụng khi rẻ hơn tính theo giờ |
| Giá theo ngày | 400.000 mỗi 24 giờ |
Dùng ô Thử tính để kiểm tra số tiền với giờ vào – ra bất kỳ trước khi lưu.
Dịch vụ và hoa hồng
Ở Dịch vụ & hoa hồng, đánh dấu món nào là dịch vụ, làm trong bao lâu, nhân viên được hưởng bao nhiêu (% giá hoặc số tiền cố định). Khi phục vụ, chọn người làm cho từng dịch vụ; hoa hồng được ghi khi khách thanh toán. Trang Hoa hồng tổng hợp theo nhân viên và theo kỳ.
Lịch đặt phòng dạng lưới
Đây là màn hình chính của ngành này. Mỗi hàng là một phòng hoặc giường (hoặc một nhân viên), trục ngang là thời gian: Theo giờ cho một ngày, Theo ngày cho 14 ngày liền. Ô trống là còn nhận được khách; khối tím là lịch đã đặt, khối đỏ là phòng đang có khách. Bấm vào ô trống để đặt: ở chế độ theo giờ, giờ kết thúc tự tính theo dịch vụ; ở chế độ theo ngày, một lần bấm đặt một đêm (14:00 đến 12:00 hôm sau) và sửa được để ở nhiều đêm. Một phòng hay một nhân viên không thể bị đặt trùng. Khi khách đến, mở lịch và bấm Khách đã đến.
Thẻ liệu trình (gói trả trước)
Ở Thẻ liệu trình → Các gói đang bán, tạo gói: tên, dịch vụ, số buổi, giá, hạn dùng. Bấm Bán gói, chọn khách và thu tiền như một hoá đơn bình thường. Từ đó mỗi lần khách đến chỉ cần bấm Trừ 1 buổi (ở trang Thẻ liệu trình hoặc ngay trong lượt của khách), chọn kỹ thuật viên: không phát sinh hoá đơn mới, thẻ hiện đã dùng mấy buổi, còn mấy buổi, và kỹ thuật viên vẫn được tính hoa hồng của dịch vụ đó. Trừ nhầm thì người có quyền huỷ bấm Hoàn lại. Trả hàng hoá đơn bán gói thì thẻ bị huỷ.
Trên hoá đơn, mỗi dịch vụ ghi rõ người thực hiện.
Kho hàng
Với cửa hàng bán lẻ, menu nằm ngang phía trên và chia nhóm: Hàng hoá (danh sách hàng hoá, kiểm kho, xuất dùng nội bộ, xuất huỷ, lịch sử kho), Mua hàng (nhà cung cấp, đặt hàng nhập, nhập hàng, trả hàng nhập), Đơn hàng (đặt hàng, hoá đơn, trả hàng), Khách hàng, Nhân viên. Ngôn ngữ và tài khoản ở góc phải; Thiết lập và Lịch sử thao tác nằm trong menu dưới tên người dùng. Ở mỗi danh sách, cột bên trái dùng để lọc (thời gian, nhà cung cấp, trạng thái, nhóm hàng…).
Ba loại phiếu xuất kho không qua bán hàng, đều trừ tồn, có mã riêng và in được: Xuất dùng nội bộ (XNB000001, hàng cửa hàng tự dùng), Xuất huỷ (XH000001, hàng hư hỏng, hết hạn) tính theo giá vốn, và Trả hàng nhập (THN000001, trả nhà cung cấp, nhập giá nhà cung cấp nhận lại). Không xuất được nhiều hơn số đang tồn.
- Tạo phiếu nhập: quét mã hoặc tìm hàng, nhập số lượng và đơn giá nhập, ghi nhà cung cấp rồi bấm Hoàn thành. Tồn kho cộng thêm ngay, giá vốn lấy theo lần nhập mới nhất, phiếu được lưu với mã
PN000001,PN000002… và in được khổ A4. - Tạo phiếu kiểm: nhập số lượng thực tế trên kệ; tồn kho được đặt đúng bằng số đó. Phiếu
KK000001… giữ lại tồn trước, số đếm được và chênh lệch của từng mặt hàng, kể cả những mặt hàng khớp. - Lịch sử kho ghi mọi thay đổi, kể cả từng lần bán, trả hàng kèm mã hoá đơn hoặc mã phiếu.
Đơn vị tính cơ bản và đơn vị quy đổi
Trong form hàng hoá, nhập Đơn vị tính cơ bản (lon, cái, gói…) rồi bấm Thêm đơn vị cho các cách đóng gói lớn hơn: lốc = 6 lon, thùng = 24 lon. Mỗi đơn vị có mã hàng, mã vạch và giá bán riêng (gợi ý sẵn bằng giá lẻ nhân số lượng, bạn sửa lại tuỳ ý). Tồn kho luôn tính theo đơn vị cơ bản:
- Ở màn hình bán hàng, quét mã của thùng là bán một thùng; hoặc đổi đơn vị ngay trên dòng hàng. Bán 1 thùng trừ 24 lon trong kho; hoá đơn vẫn ghi "1 thùng".
- Ở phiếu nhập, chọn đơn vị cho từng dòng: nhập 5 thùng giá 156.000đ thì kho cộng 120 lon và giá vốn một lon là 6.500đ.
- Phiếu kiểm đếm theo đơn vị cơ bản.
Với cửa hàng bán lẻ, Tên hàng và Nhóm hàng là bắt buộc; bấm dấu + cạnh ô nhóm hàng để tạo nhóm mới ngay trong form.
Tồn kho chỉ thay đổi qua bán hàng, nhập hàng và kiểm kho, mỗi lần đều có một dòng trong lịch sử kho. Form sửa hàng hoá chỉ cho nhập tồn khi tạo mới một loại hàng, nên một form mở sẵn không thể ghi đè con số đang đúng.
Cửa hàng & nhân viên
- Bấm tên cửa hàng ở đầu menu để chuyển cửa hàng hoặc Thêm cửa hàng.
- Vai trò tính theo từng cửa hàng: một người có thể là Chủ ở cửa hàng này và Thu ngân ở cửa hàng khác.
- Ở trang Nhân viên, nhập email đã có tài khoản thì người đó được thêm vào cửa hàng; chưa có thì tạo tài khoản mới.
- Múi giờ tự nhận theo thiết bị khi tạo cửa hàng và đổi được trong Thiết lập. Đổi múi giờ không làm sai giờ của hoá đơn cũ.
Phân quyền
Mỗi người có một vai trò: Chủ cửa hàng (toàn quyền), Quản lý (mọi việc trừ tài khoản nhân viên và thiết lập cửa hàng), Thu ngân (bán hàng, giảm giá, xem hoá đơn, khách hàng). Sau đó chủ cửa hàng tích hoặc bỏ tích từng quyền cho từng người: bán hàng, giảm giá, huỷ món đã báo bếp, màn hình bếp, xem hoá đơn, trả hàng, khách hàng, hàng hoá, kho, báo cáo, hoa hồng, lịch sử thao tác, thiết lập ngành, nhân viên, thiết lập cửa hàng. Người không có quyền xem báo cáo sẽ vào thẳng màn hình làm việc của mình.
Lịch sử thao tác
Mục Lịch sử thao tác ghi ai làm gì, lúc nào: tạo, thanh toán, huỷ, trả hoá đơn; thêm/sửa giá/xoá hàng hoá; nhập và kiểm kho; khách hàng; nhân viên và quyền; thiết lập; đăng nhập; huỷ món, chuyển/gộp/tách bàn; nhận phòng, bán và trừ thẻ liệu trình. Lọc theo người, loại thao tác, ngày và đối tượng (ví dụ mã hoá đơn).
Sửa và huỷ phiếu nhập hàng
Mở phiếu nhập (PN…) đã lập. Nút Sửa mở lại phiếu với đủ các dòng: đổi số lượng, giá nhập, nhà cung cấp, cách trả tiền rồi bấm Lưu; phiếu giữ nguyên mã, tồn kho và giá vốn tính lại theo phiếu mới, phiếu chi kèm theo đổi theo số tiền mới (chọn "chưa trả" thì phiếu chi bị huỷ). Nút Huỷ phiếu trừ lại hàng của phiếu khỏi kho, đưa giá vốn về như trước khi nhập, huỷ phiếu chi và mở lại đơn đặt hàng nhập nếu phiếu nhập được tạo từ đơn đó. Phiếu đã huỷ vẫn nằm trong danh sách, có chữ Đã huỷ, và không tính vào báo cáo nhà cung cấp. Nếu cửa hàng chặn bán âm kho mà hàng của phiếu đã bán bớt, máy báo không đủ hàng để trừ lại.
Đặt hàng và nhà cung cấp
Có hai loại đặt hàng, cả hai đều không đụng tới tồn kho cho tới khi hàng thật sự về hoặc thật sự bán:
- Đặt hàng (khách đặt trước): ở màn hình bán hàng, lên giỏ như bình thường rồi bấm biểu tượng ⇄ nhỏ ở đầu thẻ hoá đơn đó (mỗi thẻ có một biểu tượng riêng, đổi thẻ nào chỉ thẻ đó đổi): thẻ đổi tên thành "Đặt hàng 1", biểu tượng chuyển màu vàng, khung bên phải hiện ngày khách lấy và tiền cọc, nút chính đổi thành Lưu đơn đặt hàng (bấm biểu tượng lần nữa để quay về hoá đơn bán ngay). Ghi ngày khách lấy và tiền cọc (cần chọn khách; tiền cọc là một phiếu thu, nằm trong tiền dư của khách). Đơn có mã
DH000001…, xem ở mục Đặt hàng. Khi khách tới, bấm Lập hoá đơn: giỏ hàng mở lại ở màn hình bán, phần đã cọc trả bằng hình thức Ghi nợ. - Đặt hàng nhập (đặt nhà cung cấp): Kho hàng → thẻ Đặt hàng nhập → tạo đơn
DHN000001…, hoặc tích hàng ở danh sách Hàng hoá rồi bấm Đặt hàng nhập. Khi hàng về, mở đơn bấm Nhập hàng: phiếu nhập mở sẵn các dòng của đơn, sửa lại số lượng và giá thực nhận rồi Hoàn thành. Cột Đặt hàng NCC ở danh sách hàng hoá cho biết đang chờ về bao nhiêu. - Nhà cung cấp: thẻ Nhà cung cấp trong Kho hàng (mã
NCC000001…). Gõ một tên mới trên phiếu nhập thì tên đó tự được thêm vào danh sách.
Thiết lập → Hàng hoá → Nhập hàng NCC: chọn giá vốn lấy theo giá nhập gần nhất hay bình quân gia quyền.
Sổ quỹ, trả hàng
Sổ quỹ ghi mọi khoản tiền vào (phiếu thu TT000001…) và ra (phiếu chi PC000001…), tách hai quỹ Tiền mặt và Ngân hàng. Các giao dịch trong ứng dụng tự sinh phiếu khi hoàn tất: hoá đơn thanh toán xong (mỗi hình thức một phiếu; phần ghi nợ và phần trả bằng điểm chưa phải tiền nên không ghi), thu nợ, tiền cọc đặt hàng, nhập hàng và trả hàng nhập (chọn trả bằng tiền mặt, chuyển khoản, hoặc "Chưa thanh toán" thì không ghi), trả tiền cho khách trả hàng, trả lương. Các khoản khác (tiền thuê, điện nước, rút tiền, thu khác…) bạn tự lập phiếu bằng nút Lập phiếu thu / Lập phiếu chi. Phiếu tự sinh không xoá được; phiếu lập tay xoá được. Cột trái lọc theo thời gian, quỹ, loại phiếu, hạng mục; bốn ô phía trên cho biết quỹ đầu kỳ, tổng thu, tổng chi, tồn quỹ.
Chứng từ nào có tiền cũng đi kèm phiếu thu hoặc phiếu chi, và hai bên dẫn tới nhau:
- Hoá đơn: mục Lịch sử thanh toán liệt kê từng cách trả kèm mã phiếu thu, quỹ nhận tiền và giờ thu. Phần ghi nợ hiện số âm màu đỏ và ghi rõ "chưa thu tiền nên chưa có phiếu thu". Mỗi lần trả hàng hiện mã phiếu chi hoàn tiền (hoặc ghi "không hoàn tiền, trừ vào công nợ").
- Phiếu nhập hàng, phiếu trả hàng nhập: hiện mã phiếu chi / phiếu thu và quỹ; nếu lúc lập phiếu chọn chưa trả tiền thì ghi rõ là chưa có phiếu.
- Đơn đặt hàng có đặt cọc, phiếu thu nợ của khách, bảng lương đã trả, danh sách trả hàng: đều hiện mã phiếu thu / chi bên cạnh số tiền.
- Bấm vào mã phiếu là mở Sổ quỹ đúng phiếu đó. Ngược lại, trong Sổ quỹ, mã chứng từ cạnh loại thu chi là đường dẫn mở hoá đơn, phiếu nhập, trang khách hàng hoặc bảng lương tương ứng. Phiếu viết tay (tiền thuê nhà, điện nước…) không có chứng từ gốc.
Trả hàng: mở hoá đơn đã thanh toán, bấm Trả hàng, nhập số lượng trả của từng mặt hàng. Hàng quay lại kho; tiền trừ vào phần hoá đơn còn ghi nợ trước, phần còn lại trả cho khách từ quỹ bạn chọn; điểm đã tích cho phần hàng trả bị thu lại. Mỗi lần trả là một phiếu TH000001…, xem ở Đơn hàng → Trả hàng. Nút Trả toàn bộ trả hết phần còn lại của hoá đơn.
Nhân viên: lịch làm việc, chấm công, lương, hoa hồng
- Thiết lập nhân viên: tạo các ca làm việc (tên, giờ bắt đầu, giờ kết thúc); đặt hoa hồng chung (% doanh thu thuần), số ngày công chuẩn của tháng, số giờ một ngày công; với từng người chọn cách tính lương (lương tháng, theo ca, theo giờ, hoặc không tính), mức lương và hoa hồng riêng nếu có.
- Lịch làm việc: bảng theo tuần, bấm vào ô của một người trong một ngày để chọn ca.
- Chấm công: mỗi nhân viên tự bấm Vào ca / Ra ca ở mục Chấm công dưới tên mình (góc phải trên); vào ca trễ quá 10 phút so với ca trong lịch được ghi "Đi muộn". Quản lý xem Bảng chấm công theo tháng và bấm vào ô bất kỳ để chấm tay hoặc sửa (đi làm, đi muộn, vắng, nghỉ phép, giờ vào, giờ ra).
- Bảng hoa hồng: doanh thu, hàng bị trả, doanh thu thuần và hoa hồng của từng người trong khoảng thời gian chọn.
- Bảng lương theo tháng: lương cứng tính từ chấm công, cộng hoa hồng, cộng thưởng, trừ khấu trừ. Bấm Chốt / trả lương để nhập thưởng, khấu trừ rồi chốt, hoặc trả bằng tiền mặt / chuyển khoản: sổ quỹ tự ghi phiếu chi và dòng lương bị khoá.
Phân tích và báo cáo
Menu Phân tích có bốn trang (kinh doanh, hàng hoá, khách hàng, hiệu quả), menu Báo cáo có tám báo cáo (cuối ngày, bán hàng, đặt hàng, hàng hoá, khách hàng, nhà cung cấp, nhân viên, tài chính). Mọi trang đều lọc theo thời gian ở cột trái (tối đa một năm một lần) và có nút Xuất file lưu bảng thành file CSV mở được bằng Excel. Doanh thu tính theo lúc hoá đơn thanh toán xong, đã trừ hàng khách trả; lợi nhuận tính theo giá vốn lúc bán. Báo cáo tài chính lấy thêm thu nhập khác và chi phí từ các phiếu lập tay trong sổ quỹ và tiền lương đã trả (tiền góp vốn, rút tiền, trả nhà cung cấp không tính là thu nhập hay chi phí).
Ở cửa hàng bán lẻ, bốn phân tích nằm chung một trang: menu Kinh doanh → Hiệu quả → Kinh doanh. Kéo xuống để xem lần lượt Kinh doanh, Hàng hoá, Khách hàng, Hiệu quả, hoặc bấm tên từng phần ở cột trái để nhảy tới; mỗi phần có nút Xuất file riêng và cả trang dùng chung một khoảng thời gian.
- Phân tích kinh doanh: Số hoá đơn, Doanh thu, Trả hàng, Doanh thu thuần, Tổng giá vốn, Lợi nhuận gộp (mỗi ô kèm trung bình mỗi ngày); biểu đồ theo ngày; rồi doanh thu theo kênh bán, theo ngày trong tuần, theo giờ trong ngày, theo nhóm khách hàng, theo người bán, và theo chi nhánh nếu có nhiều chi nhánh.
- Phân tích hàng hoá: mặt hàng bán được, số lượng đã bán, doanh thu và lợi nhuận trung bình mỗi mặt hàng, số lượng và giá trị tồn kho; doanh thu, lợi nhuận, tỷ suất theo nhóm hàng; top 10 theo doanh thu và theo số lượng; giá trị tồn theo nhóm; phân loại A/B/C theo doanh thu; hàng bị trả lại; dự báo hết hàng; dự đoán bán chậm.
- Phân tích khách hàng: khách mua hàng, khách mới và khách cũ (kèm tỷ trọng), doanh thu từ khách có tên, khách mới, khách cũ, khách lẻ; lượng khách mới/cũ theo ngày; rồi khách theo nhóm, giới tính, độ tuổi, mức mua trong kỳ, số hoá đơn, và lần mua cuối.
- Phân tích hiệu quả (tài chính): Doanh thu thuần, Lợi nhuận gộp, Chi phí, Thu nhập khác, Lợi nhuận thuần; diễn biến theo ngày; cơ cấu chi phí (phiếu chi tự lập, lương đã trả, phần khách trả bằng điểm); các chỉ số hiệu quả và hiệu quả từng nhân viên.
Thiết lập giá (nhiều bảng giá)
Menu Hàng hoá → Thiết lập giá. Giá ghi trên hàng hoá là giá chung. Bấm Thêm bảng giá để có thêm bảng giá khác (giá sỉ, giá VIP, giá đợt giảm giá…), mỗi bảng là một cột trong bảng; gõ giá vào ô, rời ô là lưu. Ô để trống nghĩa là mặt hàng đó bán theo giá chung. Đơn vị quy đổi (lốc, thùng) có dòng giá riêng.
- Đặt giá theo công thức (bấm biểu tượng sửa cạnh tên bảng giá): lấy giá chung hoặc giá vốn, cộng/trừ % hoặc số tiền, làm tròn, áp dụng cho cả bảng hoặc cho nhóm hàng đang lọc.
- Bảng giá có ngày bắt đầu, ngày kết thúc, công tắc Đang dùng, và có thể gắn với một nhóm khách: chọn khách thuộc nhóm đó ở màn hình bán hàng thì bảng giá tự được áp dụng.
- Ở màn hình bán hàng, chọn bảng giá ngay dưới ô khách hàng; đổi bảng giá thì giá mọi dòng trong giỏ đổi theo. Khuyến mại và tích điểm tính trên giá của bảng đang chọn. Hoá đơn và đơn đặt hàng ghi lại bảng giá đã dùng.
Tích điểm và khuyến mại
Thiết lập → Khách hàng → Tích điểm: bật lên rồi tự đặt mỗi bao nhiêu tiền được 1 điểm, 1 điểm trả được bao nhiêu tiền, điểm trả tối đa bao nhiêu % hoá đơn và phải có ít nhất bao nhiêu điểm mới được dùng. Khách có tên trên hoá đơn được cộng điểm khi hoá đơn thanh toán xong; ở cửa sổ thanh toán có thêm hình thức Điểm tích luỹ. Trả hàng thì điểm đã dùng được hoàn, điểm đã tích bị thu lại. Hàng nào không muốn tích điểm thì bỏ tích Tích điểm ở trang sửa hàng hoá. Điểm của từng khách xem và sửa tay ở trang của khách.
Thiết lập → Khách hàng → Khuyến mại có ba loại, máy tự áp dụng khi bán:
- Giảm cả hoá đơn: giảm % hoặc số tiền, có thể đặt "hoá đơn từ" và "giảm tối đa".
- Giảm theo mặt hàng: giảm % hoặc số tiền trên mỗi đơn vị cho tất cả hàng, cho nhóm hàng hoặc cho những mặt hàng chọn riêng.
- Mua X tặng Y: mua đủ số lượng thì được tặng hàng (cùng mặt hàng: "mua 2 tặng 1", hoặc mặt hàng khác). Hàng tặng được thêm vào hoá đơn như hàng bán và máy trừ tiền phần tặng; nếu chưa thêm, màn hình bán hàng nhắc khách được tặng gì.
Mỗi chương trình có ngày bắt đầu, ngày kết thúc, công tắc bật/tắt và có thể chỉ dành cho một nhóm khách. Một mặt hàng chỉ nhận khuyến mại có lợi nhất cho khách; khuyến mại cộng thêm vào phần giảm giá nhân viên tự nhập. Khuyến mại hiện áp dụng ở màn hình bán lẻ.
Chi nhánh
Thiết lập → Cửa hàng → Chi nhánh (chỉ chủ cửa hàng): bấm Thêm chi nhánh, tích Chép sẵn toàn bộ hàng hoá để chi nhánh mới có cùng nhóm hàng, mã hàng, giá và đơn vị quy đổi (tồn kho bắt đầu từ 0). Cửa hàng cùng ngành bạn đã mở riêng trước đây gắn vào làm chi nhánh bằng nút ở cuối danh sách. Chuyển giữa các chi nhánh bằng menu cửa hàng ở góc trên.
Mỗi chi nhánh nhập, bán, kiểm kho và có sổ sách riêng. Gộp kho không cộng số liệu mà cho các chi nhánh xem tồn kho của nhau: cột Tồn chi nhánh khác ở danh sách hàng hoá, và nút Tồn ở chi nhánh khác khi bấm vào một dòng hàng ở màn hình bán. Chỉ áp dụng giữa các chi nhánh cùng ngành và so theo mã hàng (SKU) giống nhau.
Bảo mật
- Xác thực khi xuất file: bật ở Thiết lập → Cửa hàng → Bảo mật. Khi xuất file Hoá đơn, Đặt hàng, Khách hàng, Hàng hoá, người xuất phải nhập lại mật khẩu của mình (có hiệu lực 5 phút).
- Xác thực 2 lớp cho tài khoản nhân viên: nhân viên đăng nhập trên thiết bị lạ phải nhập mã 6 số. Chọn gửi mã cho chính nhân viên hoặc cho chủ cửa hàng (nhân viên hỏi chủ để lấy mã, hợp khi tài khoản nhân viên không có email thật). Mỗi thiết bị chỉ hỏi một lần; nút "Bắt các thiết bị đã xác thực nhập mã lại" để thu hồi. Tính năng cần hệ thống gửi được email hoặc SMS (xem mục Đăng ký & xác thực); chưa gửi được thì nhân viên vẫn đăng nhập bình thường.
Khách hàng và công nợ
Mỗi khách có mã khách hàng do ứng dụng tự cấp (KH000001…), tên, số điện thoại, nhóm khách, giới tính, ngày sinh, địa chỉ, liên hệ khác và ghi chú. Tên luôn bắt buộc; các mục khác bắt buộc hay không do bạn tích ở Thiết lập → Khách hàng (áp dụng cả khi thêm nhanh ở màn hình bán hàng).
- Danh sách: bấm Cột hiển thị để chọn cột; lọc theo nhóm khách, theo khách đang nợ hoặc đang dư tiền. Công nợ hiện màu đỏ, tiền dư của khách hiện màu xanh.
- Bán ghi nợ: khi hoá đơn đã chọn khách, màn hình thanh toán có hình thức Ghi nợ. Có thể trả một phần bằng tiền mặt, phần còn lại ghi nợ (bấm "Chia nhiều hình thức"). Tắt được ở Thiết lập → Khách hàng.
- Thu nợ: mở trang của khách, bấm Thu nợ, nhập số tiền và hình thức. Mỗi lần thu là một phiếu thu có mã PT000001… in được. Thu nhiều hơn số nợ thì khách có tiền dư.
- Trang của từng khách: toàn bộ thông tin, lịch sử mua hàng kèm ngày giờ, và sổ công nợ từng dòng (mua ghi nợ, trả hàng, phiếu thu) với số còn nợ sau mỗi dòng.
Trả lại một hoá đơn bán ghi nợ thì khoản nợ của hoá đơn đó được trừ đi. Khách còn công nợ hoặc tiền dư thì không xoá được.
Đăng ký, đăng nhập và xác thực
Ảnh cá nhân: vào Tài khoản, bấm Thêm ảnh và chọn ảnh (trên điện thoại có thể chụp luôn). Ảnh được cắt vuông và thu nhỏ trước khi gửi nên tải lên rất nhanh. Ảnh hiện cạnh tên ở góc phải trên cùng (máy tính) và ở đầu bảng Nhiều hơn (điện thoại). Bấm Xoá ảnh để bỏ.
Người đăng ký nhập họ tên, email, số điện thoại, mật khẩu và (tuỳ chọn) tên đăng nhập. Sau đó có thể đăng nhập bằng bất kỳ cái nào trong ba: email, số điện thoại (viết kiểu nào cũng được: 0901234567, 090 123 4567, +84901234567) hoặc tên đăng nhập. Tài khoản cũ và tài khoản nhân viên thêm số điện thoại, tên đăng nhập ở mục Tài khoản.
Sau khi đăng ký, ứng dụng gửi mã 6 số tới email và tới số điện thoại; nhập đủ mã mới bắt đầu dùng được. Mã có hiệu lực 10 phút, nhập sai 5 lần phải xin mã mới, mỗi phút xin lại được một lần. Kênh nào chưa thiết lập thì không hỏi mã kênh đó, để không ai bị kẹt vì một tin nhắn không thể tới:
- Email: cần tài khoản SMTP. Bản có thu phí thuê bao: nhập ở Nền tảng → Xác thực (bấm Hướng dẫn thiết lập ở đó để xem từng bước cho email và tin nhắn) rồi bấm Gửi thử. Bản thường: điền
MAIL_*trong.env. - SMS: cần tài khoản trả phí của eSMS.vn, SpeedSMS.vn (Việt Nam) hoặc Twilio (quốc tế), nhập ở cùng trang đó hoặc bằng
SMS_DRIVERvà các khoá tương ứng trong.env. Với tin nhắn thương hiệu, mẫu nội dung "123456 la ma xac thuc … cua ban. Ma co hieu luc trong 10 phut." phải được đăng ký trước với nhà cung cấp.
Tài khoản do chủ cửa hàng tạo cho nhân viên không phải xác thực.
Hình thức thanh toán
| Hình thức | Cần chuẩn bị | Cách xác nhận |
|---|---|---|
| Tiền mặt | Không cần | Ngay lập tức |
| Chuyển khoản QR (VietQR) | Ngân hàng, số tài khoản, tên chủ tài khoản. Tuỳ chọn: API key của SePay | Thu ngân bấm "Đã nhận được tiền", hoặc tự động qua SePay |
| MoMo | Partner code, access key, secret key từ MoMo Business | Tự động |
| Apple Pay / Thẻ (OnePay) | Merchant ID, Access code, Hash key do OnePay cấp sau khi ký hợp đồng; tuỳ chọn tài khoản truy vấn. Chỉ thu VND | Tự động: khi khách quay lại trang và qua địa chỉ IPN |
| Stripe | Secret key; tuỳ chọn webhook signing secret | Tự động |
| PayPal | Client ID và secret. PayPal không nhận VND nên cần nhập tiền tệ thu và tỷ giá | Tự động |
Đổi tài khoản nhận chuyển khoản cần xác nhận: mỗi lần lưu ngân hàng, số tài khoản, tên chủ tài khoản hoặc khoá SePay khác với đang dùng, hệ thống gửi một mã xác nhận 6 số tới chủ cửa hàng (email; hoặc tin nhắn nếu chỉ có số điện thoại) và chỉ lưu khi nhập đúng mã; mã có hiệu lực 10 phút. Nhờ vậy người khác dù vào được phần Thiết lập cũng không tự đổi được nơi tiền về. Nếu bản cài chưa thiết lập gửi email/tin nhắn thì thay bằng nhập lại mật khẩu của người đang đổi. Bật/tắt hình thức mà không đổi tài khoản thì không cần mã.
Màn hình bán hàng hiện mã QR và tự hỏi cổng thanh toán xem tiền đã vào chưa, nên vẫn chạy được khi chưa cài webhook. Địa chỉ webhook của từng hình thức hiện ngay trong Thiết lập; dán vào trang quản trị của cổng thanh toán để xác nhận nhanh hơn.
Báo cáo chuỗi, API, báo cáo AI
- Phân tích chuỗi: khi một tài khoản làm chủ từ hai cửa hàng trở lên, menu có thêm mục này. Bảng so sánh doanh thu, tỷ trọng, tăng trưởng so với kỳ trước của từng cửa hàng và hàng bán chạy toàn chuỗi. Cửa hàng khác tiền tệ được tách nhóm riêng.
- API: Thiết lập → API → Tạo khoá. Khoá chỉ hiện một lần. Phần mềm khác gửi khoá theo dạng
Authorization: Bearer ys_…tới/api/v1/store,/api/v1/products,/api/v1/orders(lọc?status=paid&from=2026-10-01&to=2026-10-31),/api/v1/orders/{id},/api/v1/customers. API chỉ đọc, mỗi khoá chỉ thấy dữ liệu của đúng cửa hàng tạo ra nó. - Báo cáo AI: nút Phân tích khoảng thời gian này trên trang Tổng quan viết nhận xét về doanh số, giờ cao điểm, hàng bán chạy/chậm và việc nên làm. Cần API key của Anthropic: bản SaaS nhập ở Nền tảng → Bảng giá → Báo cáo AI; bản tự cài thêm dòng
ANTHROPIC_API_KEY=…vào.env. Chỉ số liệu tổng và tên hàng hoá được gửi đi, không gửi tên khách hay nhân viên. Mỗi cửa hàng được 5 lượt mỗi ngày (đổi được).
Thu phí thuê bao (SaaS)
Phần này chỉ có trong gói kèm module Saas. Nó biến Your Store thành dịch vụ thu phí: ai cũng đăng ký được, dùng thử miễn phí, hết hạn thì trả tiền cho bạn để dùng tiếp.
| Tiêu chí | Dùng thử | Cơ bản | Chuyên nghiệp | Cao cấp |
|---|---|---|---|---|
| Giá mặc định | 0 đ, 7 ngày | 90.000 đ/tháng | 190.000 đ/tháng | 290.000 đ/tháng |
| Tài khoản mỗi cửa hàng | Không giới hạn | Tối đa 3 | Không giới hạn | Không giới hạn |
| Bán hàng, kho, doanh thu | Có | Có | Có | Có |
| Khách hàng; doanh số từng nhân viên, hoa hồng | Có | — | Có | Có |
| Phân tích chuỗi, API, báo cáo AI | Có | — | — | Có |
Mỗi gói tính cho một cửa hàng; mở thêm cửa hàng thì mua thêm gói. Chủ cửa hàng mua theo tháng với giá niêm yết, hoặc tích Mua theo năm để trả một lần và được giảm: 1 năm −2%, 2 năm −3%, 5 năm −5% (mặc định, sửa được).
- Tài khoản tạo lúc cài đặt là quản trị nền tảng và thấy thêm mục Nền tảng trên menu. Muốn cấp quyền cho tài khoản khác:
php artisan saas:admin email@cua-ban.com. - Nền tảng → Tài khoản nhận tiền: nhập tài khoản của bạn. Chuyển khoản QR, MoMo và Apple Pay / Thẻ qua OnePay thu bằng VND; PayPal thu bằng USD cho khách quốc tế. Bật cái nào thì chủ cửa hàng thấy cái đó.
- Nền tảng → Bảng giá: số ngày dùng thử, giá tháng từng gói (VND và USD), số tài khoản tối đa, các thời hạn bán (theo tháng, theo năm) và % giảm cho từng thời hạn, rồi tích Thu phí sử dụng ứng dụng.
| Tình huống | Ứng dụng xử lý |
|---|---|
| Tài khoản mới tạo cửa hàng đầu tiên | Dùng thử đủ tính năng của gói Cao cấp; thanh trên cùng đếm ngược số ngày còn lại. |
| Chủ cửa hàng mở thêm cửa hàng | Cửa hàng mới phải thanh toán gói mới dùng được (không có dùng thử lần hai). |
| Chủ cửa hàng mua hoặc gia hạn | Menu Gói dịch vụ → chọn gói, thời hạn, cách trả → quét QR hoặc mở trang thanh toán. Cùng gói: kỳ mới cộng nối tiếp. |
| Đổi gói giữa chừng | Số ngày còn lại được quy đổi theo giá (30 ngày Chuyên nghiệp ≈ 63 ngày Cơ bản) rồi cộng vào gói mới; gói mới có hiệu lực ngay. |
| Tính năng ngoài gói | Mục đó trên menu có hình ổ khoá; bấm vào sẽ sang trang Gói dịch vụ. Dữ liệu cũ (ví dụ danh sách khách) vẫn được giữ. |
| Quá số tài khoản của gói | Không thêm được người mới; nếu đã thêm thừa trong lúc dùng thử thì chỉ những người vào trước (chủ trước) còn làm việc được. |
| Hết hạn | Gói đã trả tiền được dùng thêm vài ngày, sau đó cửa hàng chỉ mở được trang gia hạn. Dữ liệu không bị xoá; trả tiền xong là mở lại ngay. |
| Chuyển khoản chưa nối SePay | Khoản thanh toán chờ ở Nền tảng → Thanh toán; bạn kiểm tra sao kê rồi bấm Đã nhận tiền. Có SePay API key thì tự kích hoạt sau vài giây. |
| Tặng thời gian, xử lý ngoại lệ | Nền tảng → Cửa hàng → chọn gói rồi bấm +1 tháng hoặc +12 tháng. |
Địa chỉ webhook cho SePay và địa chỉ IPN cho OnePay hiện ngay dưới từng tài khoản nhận tiền. Tài khoản nhận tiền của nền tảng tách biệt hoàn toàn với hình thức thanh toán mà từng cửa hàng tự thiết lập để thu tiền khách của họ. Tài khoản quản trị nền tảng không bao giờ bị khoá hay giới hạn tính năng.
php scripts/onepay-sandbox-check.php để thử kết nối với môi trường thử của OnePay. Hosting miễn phí thường chặn kết nối ra ngoài hoặc webhook vào: khi đó chuyển khoản QR xác nhận tay vẫn chạy được, còn MoMo, Stripe, PayPal và báo cáo AI cần hosting cho phép gọi HTTPS ra ngoài.Khi khách trả tiền gói xong (ngân hàng báo về qua SePay, MoMo/OnePay/PayPal xác nhận, hoặc bạn bấm "Đã nhận tiền" ở trang Nền tảng), gói được mở ngay đúng hạng và thời hạn đã mua, và ứng dụng tự gửi hoá đơn thanh toán cho người trả: qua email; nếu người đó không có email hoặc email không gửi được thì gửi tin nhắn tới số điện thoại. Hoá đơn xem và in lại được ở Gói dịch vụ → Lịch sử → Xem hoá đơn, kèm ghi chú đã gửi qua kênh nào. Cần thiết lập hộp thư và/hoặc nhà cung cấp SMS ở Nền tảng → Email & tin nhắn thì mới gửi được.
Ngay lúc tiền về, trang Gói dịch vụ của khách hiện bảng "Chúc mừng! Thanh toán thành công" kèm mã hoá đơn, gói, số tiền đã nhận, hạn dùng mới và nút Xem hoá đơn. Bảng chỉ hiện một lần cho mỗi lần thanh toán.
Tin nhắn SMS không cần đăng ký brandname: chọn SpeedSMS, dán Access token và để trống ô Brandname thì tin gửi từ một đầu số ngẫu nhiên; gõ Verify hoặc Notify để dùng tên gửi chung của SpeedSMS. Chỉ khi muốn hiện tên riêng mới phải đăng ký brandname.
Trang Nền tảng (tài khoản quản trị tổng)
- Dòng số liệu trên cùng: Cửa hàng, Trả phí, Dùng thử, Hết hạn, Doanh thu nằm trên một hàng. Nút chọn thời gian nằm cùng hàng với tiêu đề "Nền tảng", bên phải. Toàn thời gian (mặc định) đếm mọi cửa hàng và mọi khoản đã thu; chọn một kỳ thì đếm các cửa hàng đăng ký trong kỳ đó (theo trạng thái hiện tại) và tiền thu trong kỳ đó.
- Cửa hàng: tìm theo tên cửa hàng, email hoặc số điện thoại của chủ.
- Bảng giá: ba khung cạnh nhau (bật thu phí và giá tháng của từng gói; các kỳ hạn và mức giảm; khoá AI).
- Tài khoản nhận tiền: một khung duy nhất; bấm tên hình thức ở đầu khung (chấm xanh = đang bật) để chuyển qua lại và điền.
- Xác thực (tên cũ: Email & tin nhắn): hộp thư gửi email và nhà cung cấp tin nhắn nằm cạnh nhau.
Màu giao diện, góp ý và hỗ trợ
Mỗi người tự chọn màu giao diện của mình trong bốn màu của logo: vàng, xanh dương, xanh lá, đỏ. Bấm vào tên ở góc phải trên, ở dòng Giao diện có một vòng tròn bốn màu giống logo: rê chuột tới màu nào thì màu đó sáng và nổi to lên, bấm để chọn (phần dày nhất của vòng là màu đang dùng); lựa chọn được nhớ theo tài khoản.
Ở giữa thanh trên cùng là tên cửa hàng kèm nhãn gói nhỏ bên cạnh; bấm vào để xem gói, hạn dùng và đổi sang cửa hàng khác. Ngôn ngữ là nút có lá cờ ở góc phải: bấm vào, các ngôn ngữ xổ xuống theo hàng dọc kèm cờ. Thẻ trình duyệt hiện biểu tượng vòng tròn bốn màu của Your Store.
Ở đầu mọi trang, bên trái nút ngôn ngữ, có ba mục: Góp ý (người dùng viết góp ý kèm số điện thoại; tài khoản quản trị tổng đọc ở Nền tảng → Góp ý & hỗ trợ và đánh dấu đã xử lý), Hỗ trợ (bấm là tải ngay phần mềm hỗ trợ từ xa, không qua trang web của hãng: UltraViewer cho Windows; AnyDesk cho Windows, Mac, Android, còn iPhone thì mở App Store vì Apple không cho tải trực tiếp) và biểu tượng điện thoại: bấm vào sẽ hiện số Tư vấn và số Kỹ thuật để chọn gọi. Hai số điện thoại và hai đường dẫn tải do tài khoản quản trị tổng nhập ở cùng trang đó; số nào để trống thì không hiện, trống cả hai thì biểu tượng gọi ẩn đi.
Trang bán hàng (bán lẻ)
Trên màn hình rộng, cột phải của trang bán hàng là khung thanh toán: khách hàng ở trên cùng (chọn khách rồi mới hiện ô bảng giá bên cạnh; không chọn khách thì bán theo bảng giá chung), tiếp theo là Tổng tiền hàng, Giảm giá, Thu khác (phí giao hàng, gói quà… cộng thêm vào hoá đơn), Khách cần trả, ngay dưới là Khách đã trả (mặc định bằng đúng số khách cần trả, sửa được), rồi hình thức thanh toán (Tiền mặt, Chuyển khoản, Kết hợp). Bấm Tiền mặt sẽ hiện các mệnh giá khách thường đưa, bấm vào một mệnh giá là ra ngay Tiền thừa trả khách. Khi tìm khách hàng, danh sách kết quả xổ xuống phía dưới ô tìm. Chọn + Thêm khách mới sẽ mở bảng thông tin (tên đã điền sẵn) để ghi số điện thoại, nhóm, địa chỉ… rồi mới lưu; khách đã nằm trên hoá đơn thì bấm vào tên để bổ sung hoặc sửa thông tin. Hàng hoá thêm bằng ô tìm kiếm/quét mã phía trên.
- Thanh toán (F9): hoá đơn chỉ được lưu khi bấm nút này, với mọi hình thức. Trước đó đổi qua lại Tiền mặt / Chuyển khoản / Kết hợp thoải mái, không có gì phải huỷ.
- Khách trả thiếu / trả dư: sửa ô Khách đã trả (số tự có dấu chấm ngăn hàng nghìn khi gõ). Nhiều hơn số cần trả là tiền thừa trả khách, hiện với dấu + phía trước. Ít hơn thì hiện dấu −: hoá đơn đã chọn khách hàng thì phần thiếu tự ghi vào công nợ của khách; chưa chọn khách thì máy nhắc chọn khách trước. Cửa hàng tắt "Cho phép ghi nợ" thì không bán thiếu được.
- Kết hợp: bấm là hiện ngay một bảng nhỏ gồm 2 dòng, mỗi dòng chọn một hình thức (tiền mặt, chuyển khoản, ghi nợ, điểm…) và điền số tiền. Điền dòng nào thì dòng kia tự nhận đúng phần còn lại. Bấm Xong, khung hiện lại hai số tiền (bấm "Sửa số tiền" để mở lại); nếu có phần chuyển khoản thì mã QR hiện đúng số tiền của phần đó. Sau cùng bấm Thanh toán.
- Chuyển khoản: bấm nút Chuyển khoản là mã QR nhỏ hiện ngay trong khung, kèm số tiền, ngân hàng và nội dung chuyển khoản (dạng
CK000123). Lúc này chưa có hoá đơn nào được lưu: sửa giỏ hàng thì mã QR tự đổi theo số tiền, đổi sang hình thức khác thì cứ bấm, không phải huỷ gì. Đã gắn SePay: khi tiền về máy kêu "ting", hiện dòng xanh "Đã nhận đủ tiền" và một chấm xanh trên thẻ hoá đơn (kể cả khi đang phục vụ ở thẻ khác); bấm Thanh toán để hoàn tất. Nếu bấm Thanh toán khi máy chưa báo, máy hỏi lại bạn đã chắc nhận đủ tiền chưa. Chưa gắn SePay: tự xem tài khoản thấy tiền về thì bấm Thanh toán. Nút In khi đang chọn chuyển khoản sẽ in đơn tạm tính kèm mã QR; hoá đơn bán bằng chuyển khoản cũng in kèm mã QR (bỏ được ở Cài đặt → Mẫu in → Hoá đơn). - In: in đơn tạm tính cho khách xem trước, chưa lưu hoá đơn và chưa trừ kho. Hoá đơn chính thức in sau khi thanh toán (dòng "Đã thanh toán … In hoá đơn" hiện ngay trong khung, hoặc tự in nếu đã bật Tự động in).
- Chuyển khoản và Kết hợp chỉ hiện khi cửa hàng đã bật Chuyển khoản QR ở Thiết lập → Thanh toán (Kết hợp còn hiện khi hoá đơn có khách để ghi nợ hoặc dùng điểm).
Các nút ở góc phải thanh trên của trang bán hàng (từ trái sang):
- Xử lý đặt hàng (biểu tượng túi): mở danh sách đơn khách đặt đang chờ lấy; bấm Lập hoá đơn ở đơn nào thì giỏ hàng của đơn đó mở ngay thành một thẻ hoá đơn.
- Trả hàng (mũi tên quay lại): mở danh sách hoá đơn đã thanh toán để chọn hoá đơn cần trả; bấm vào hoá đơn là bảng trả hàng mở sẵn.
- Đồng bộ dữ liệu (hai mũi tên xoay): xem bên dưới, mục Bán khi mất mạng.
- Quản trị: bấm vào hiện ba mục: Quản trị (về trang quản trị), Thiết lập & hiển thị và Phím tắt (bảng các phím F1, F2, F4, F6, F9, Alt+số…).
Thiết lập & hiển thị là lựa chọn riêng của từng máy và từng tài khoản: Hàng hoá (hiện ảnh và số tồn khi tìm, hiện mã hàng trên dòng hoá đơn), Giá tiền (hiện đơn giá trên dòng hoá đơn, gợi ý mệnh giá tiền khách đưa), Thanh toán (hoá đơn mới mặc định là tiền mặt hay chuyển khoản, tự in sau khi thanh toán, tiếng "ting" khi nhận chuyển khoản). Người có quyền còn thấy lối tắt tới Danh sách hàng hoá, Thiết lập giá, Tài khoản nhận chuyển khoản và Mẫu in hoá đơn.
Bán khi mất mạng: trang bán hàng bán lẻ vẫn mở và bán được khi không có mạng, miễn là máy đó đã mở trang bán hàng ít nhất một lần lúc có mạng (khi đó máy tự lưu sẵn trang, hàng hoá, giá và danh sách khách hàng).
- Nhận biết: một dải màu cam "Đang mất mạng" hiện dưới thanh trên cùng, nút Đồng bộ có chấm đỏ. Mở lại hay tải lại trang lúc mất mạng vẫn được.
- Thu tiền: tiền mặt, ghi nợ, chuyển khoản và kết hợp các hình thức đó. Với chuyển khoản, máy tự vẽ mã QR (nội dung dạng
OF12345678); vì không có mạng nên máy không tự báo tiền về được, nhân viên xem tài khoản rồi bấm Thanh toán và xác nhận. Ví điện tử, thẻ và điểm tích luỹ thì cần mạng. - Khách hàng: tìm được khách cũ trong danh sách máy đã lưu (tối đa 3.000 khách mua nhiều nhất); thêm khách mới thì máy giữ tạm và tạo khách trên hệ thống khi có mạng.
- In: bấm In hoá đơn tạm ngay sau khi thanh toán (hoặc trong bảng Đồng bộ). Hoá đơn tạm chưa có số hoá đơn; số có sau khi đồng bộ.
- Đồng bộ: hoá đơn lưu tạm trên máy, nút Đồng bộ hiện số hoá đơn đang chờ. Có mạng lại là máy tự gửi lên; cũng có thể bấm Đồng bộ → Đồng bộ ngay (nút này còn lấy lại hàng hoá, giá, tồn kho, khách hàng mới nhất). Mỗi hoá đơn chỉ được ghi một lần dù gửi nhiều lần. Ghi chú hoá đơn có dòng "Bán lúc mất mạng" kèm giờ bán; giờ trên hoá đơn và sổ quỹ là giờ đồng bộ.
- Hàng và giá lúc mất mạng: hàng đã bán thì vẫn được ghi dù tồn kho trên hệ thống không đủ (tồn có thể âm, cần kiểm lại). Khuyến mại tự động chỉ được áp nếu máy đã tính xong cho đúng giỏ hàng đó trước khi mất mạng; nếu không thì bán theo giá thường.
- Hoá đơn bị từ chối khi đồng bộ (ví dụ giá đã đổi): hiện lý do trong bảng Đồng bộ, bấm Mở lại để sửa hoặc Bỏ. Nếu báo phiên đăng nhập hết hạn: tải lại trang, đăng nhập rồi bấm Đồng bộ ngay; hoá đơn chờ không mất.
- Không làm được lúc mất mạng: lưu đơn đặt hàng, trả hàng, sửa thông tin khách cũ, các trang quản trị. Đăng xuất sẽ xoá bản lưu trang bán hàng trên máy đó.
Trang Tổng quan của cửa hàng bán lẻ mở đầu bằng một bảng Kết quả hôm nay gồm năm ô cách nhau bằng vạch mờ: Doanh thu, Đơn hàng, Trả hàng, Doanh thu thuần (kèm mức tăng giảm so với hôm qua) và So với cùng kỳ tháng trước (doanh thu thuần hôm nay so với cùng ngày tháng trước). Bên dưới là Kết quả trong kỳ: nút chọn thời gian nằm bên phải, bấm vào xổ xuống danh sách dọc (Hôm nay, 7 ngày, 30 ngày, Tháng này, hoặc tự chọn hai ngày).
Bảng Top 10 hàng bán chạy có nút Xuất file: tải về toàn bộ hàng đã bán trong kỳ (mã hàng, tên, số lượng, doanh thu thuần, lợi nhuận), xếp từ bán chạy nhất.
Trang Tổng quan của cửa hàng bán lẻ có thêm bốn bảng theo khoảng thời gian đang chọn: top 10 hàng bán chạy (theo doanh thu thuần, số lượng hoặc lợi nhuận), doanh thu thuần theo ngày / giờ / thứ, top 10 khách mua nhiều nhất và doanh thu theo nhân viên. Mỗi báo cáo trong menu Kinh doanh có ô Mối quan tâm ở cột trái để xem cùng báo cáo đó theo góc khác (ví dụ Bán hàng: theo ngày, theo giờ, theo thứ, giảm giá hoá đơn, trả hàng; Hàng hoá: bán hàng, theo nhóm hàng, xuất nhập tồn, xuất dùng – xuất huỷ).
Dùng trên điện thoại (bán lẻ)
Trên điện thoại, cửa hàng bán lẻ có thanh menu ở cuối màn hình gồm năm nút: Tổng quan, Hàng hoá, Bán hàng (nút tròn ở giữa), Hoá đơn và Nhiều hơn. Nút nào hiện tuỳ theo quyền của nhân viên. Trên máy tính và máy tính bảng ngang, menu vẫn nằm ngang phía trên như cũ.
Mở ứng dụng trên điện thoại: logo hiện giữa màn hình, bốn màu sáng lần lượt như vòng tròn đang chạy, rồi mới tới trang đầu. Thanh trên cùng chỉ còn logo Your Store, nút gọi hỗ trợ và nút đổi ngôn ngữ. Chạm hai lần vào logo để logo phóng to, chạm vào màu nào thì cả ứng dụng đổi sang màu đó. Tên cửa hàng, gói đang dùng và việc đổi cửa hàng nằm trong Nhiều hơn → Cửa hàng. Các khung nội dung chạy sát hai mép màn hình.
Tốc độ: bốn trang trên thanh dưới (Tổng quan, Hàng hoá, Bán hàng, Hoá đơn) được tải sẵn và giữ trong máy. Chạm vào là trang hiện ngay như lần xem gần nhất, rồi số liệu mới từ máy chủ thay vào sau chưa đầy một giây.
- Nhiều hơn: mở ngay, không chờ tải. Mỗi nhóm là một khung riêng, các mục xếp hai cột, tên ngắn gọn: Cài đặt, Cửa hàng (gói đang dùng, đổi cửa hàng), Hàng hoá, Mua hàng, Đơn hàng, Nhân viên, Sổ quỹ, Kinh doanh, Báo cáo. Mục Hỗ trợ chỉ có ba nút: Góp ý, UltraViewer, AnyDesk (bấm AnyDesk để chọn loại máy). Cuối cùng là Đăng xuất và dòng phiên bản đang chạy.
- Tổng quan: ba ô Doanh thu, Số đơn, TB mỗi đơn nằm một hàng. Hình thức thanh toán xếp Tiền mặt, Chuyển khoản, các cách khác, cuối cùng là Ghi nợ màu đỏ có dấu trừ. Biểu đồ doanh thu thuần theo giờ chỉ hiện các giờ có bán; biểu tượng hai mũi tên cạnh tiêu đề mở biểu đồ toàn màn hình, xoay ngang, có số trên từng cột.
- Hàng hoá: cạnh tiêu đề là kính lúp (bấm ra ô tìm theo tên, mã hàng, mã vạch, mô tả; nút mã vạch trong ô để quét), phễu (nhóm hàng, tồn kho, trạng thái, và Chọn nhiều hàng) và ô chọn Giá bán / Giá vốn. Khung Tổng tồn là giá trị hàng đang tồn theo giá đang chọn, kèm số hàng hoá; bên dưới cách một khoảng là danh sách. Nút + tròn ở góc phải dưới màn hình để thêm Hàng hoá, Dịch vụ hoặc Combo. Nhập file, xuất file và chọn cột chỉ có trên máy tính.
- Bán hàng: hàng đầu là tiêu đề cùng bốn nút: xử lý đơn đặt, trả hàng, đồng bộ, thiết lập của máy bán. Hàng hai là Bán / Đặt và ô tìm hàng (tên, mã, mã vạch, nhóm, mô tả) có nút quét và nút +. Hàng ba là khách hàng và bảng giá. Chạm vào một hàng là hàng đó hiện ngay trong đơn kèm ảnh; muốn thêm nữa thì chạm vào ô tìm hoặc quét tiếp. Gõ hoặc quét một mã chưa có, máy đề xuất thêm thành hàng mới. Trong màn hình quét có nút đổi giữa Quét nhanh và Quét từng hàng. Dưới đơn là Lưu tạm và Thanh toán; bấm Hoàn tất mới chốt đơn. Đơn đặt có cọc: bấm nút xử lý đơn đặt, chọn đơn; tới bước thanh toán máy hiện dòng Đã cọc và tự gợi ý số tiền còn phải thu (tổng trừ cọc), bạn vẫn sửa được số khách đưa. Phần cọc trừ được cả khi cửa hàng không cho bán nợ.
- Hoá đơn: cùng hàng với tiêu đề là nút tìm (mở một ô tìm nổi trên trang), nút đổi thứ tự, nút phễu và ô chọn thời gian. Phễu mở một trang riêng để chọn loại đơn, trạng thái, người bán, bảng giá, hình thức thanh toán; bấm Áp dụng mới lọc và quay lại danh sách. Dưới số tiền của hoá đơn đã thanh toán là cách trả. Chạm vào hoá đơn để xem chi tiết kèm phiếu thu.
- Thêm hàng hoá: tên mỗi ô nằm ngay trong ô, chữ mờ; nhập xong tên thu nhỏ lên mép trên. Giá vốn và giá bán cùng một hàng, nhóm hàng và tồn kho cùng một hàng. Đơn vị quy đổi và Thuộc tính nằm cuối, chạm vào tên mới mở; mở Đơn vị quy đổi sẽ thấy ô đặt tên đơn vị cơ bản kèm giá vốn, giá bán đã nhập, rồi thêm các đơn vị khác. Cửa hàng bán lẻ không còn mục công thức định lượng (chỉ Combo mới có phần thành phần).
- Sổ quỹ: không xuất file trên điện thoại. Cạnh tiêu đề là hai biểu tượng chọn cột và bộ lọc. Nút + ở góc phải dưới hỏi lập phiếu thu hay phiếu chi.
- Kiểm kho và các phiếu kho khác: mỗi phiếu hai dòng (mã, giá trị, thời gian, người lập, số dòng). Ô chọn thời gian nằm cạnh tiêu đề, nút + ở góc phải dưới để lập phiếu mới. Đặt hàng: mỗi đơn hiện khách, tổng tiền, mã, ngày hẹn, tiền cọc và trạng thái.
- Nền tảng (tài khoản quản trị tổng): các thẻ xếp dọc. Danh sách cửa hàng chỉ hiện tên, trạng thái và gói; chạm vào một cửa hàng để xem ngày đăng ký, hạn dùng, chủ cửa hàng và cộng thời gian. Góp ý chỉ hiện người gửi và nội dung; chạm để xem ngày, cửa hàng, số điện thoại và đánh dấu đã xử lý.
Quét mã hàng bằng camera: bấm nút mã vạch màu vàng cạnh ô tìm kiếm. Dưới khung camera chọn Quét liên tục (quét hàng này tới hàng khác, camera không đóng) hoặc Quét từng hàng (đọc được một hàng thì camera tự đóng). Mỗi lần đọc được máy kêu bíp cao; mã không có trong danh sách kêu bíp trầm (tắt tiếng bíp trong Thiết lập của máy bán hàng). Camera được giữ thêm vài giây sau khi đóng nên lần quét kế tiếp mở gần như tức thì.
Tìm kiếm ở mọi danh sách (hàng hoá, hoá đơn, khách hàng, sổ quỹ, phiếu kho, đặt hàng, trả hàng, thiết lập giá…) lọc ngay khi bạn đang gõ, không cần bấm Enter. Ô nhập tiền tự chia dấu chấm (1.250.000) ngay lúc gõ.
Điện thoại, chung: ứng dụng đứng yên, không phóng to thu nhỏ được bằng hai ngón hay chạm đúp, và không tự phóng to khi gõ vào ô. Logo, nút gọi hỗ trợ và đổi ngôn ngữ chỉ hiện ở trang Tổng quan; các trang khác bắt đầu ngay bằng tiêu đề lớn của trang (Hàng hoá, Hoá đơn…) cùng các nút bên cạnh.
Một đơn tại một thời điểm (điện thoại): trang bán hàng không còn hàng "Hoá đơn 1, Hoá đơn 2". Muốn làm đơn khác thì bấm Lưu tạm hoặc hoàn tất đơn đang làm; đơn lưu tạm nằm trong biểu tượng Đơn lưu tạm (hình xếp chồng, có số đếm) ở cuối dòng Khách hàng · Bảng giá · Lọc; chạm vào một đơn để làm tiếp. Nút Lọc mở bảng chọn nhóm hàng và thuộc tính (màu, size…); các nhóm hàng không còn nằm ngang trên trang.
Quyền xem hàng hoá: trong Nhân viên, tích quyền Xem hàng hoá (không sửa được) cho người chỉ được xem danh sách và mở từng hàng; họ không thấy nút thêm, lưu, xoá, nhập/xuất file. Quyền Thêm, sửa, xoá hàng hoá vẫn như trước. Mục Theo dõi tồn kho (trước gọi Quản lý tồn kho) có nút "?" giải thích: bật thì máy đếm số lượng (bán trừ, nhập cộng, hết hàng thì báo); tắt dành cho dịch vụ hay hàng không cần đếm.
Hoá đơn trên điện thoại: vuốt một hoá đơn sang trái để hiện In, Trả hàng, Chia sẻ, Huỷ đơn; hoặc giữ ngón tay trên hoá đơn nửa giây để mở cùng các lựa chọn đó. Huỷ đơn với hoá đơn đã thanh toán là trả toàn bộ (cộng lại tồn kho). Trong chi tiết hoá đơn, ngay dưới mã là ngày giờ và trạng thái; mỗi dòng hàng có tên trên một hàng, bên dưới là giá × số lượng, đơn vị, tiền của dòng ở bên phải.
Nhiều hơn: khung Cài đặt đứng đầu, trong đó dòng đầu là cửa hàng đang xem (chạm để chọn cửa hàng khác bằng thanh cuộn của điện thoại), rồi Gói, Thêm cửa hàng, Tài khoản, Chấm công… Mọi mục chỉ còn biểu tượng và chữ to, không có khung bao quanh.
Trang bán hàng trên điện thoại: nút Bán / Đặt nằm ngay cạnh chữ Bán hàng, ô tìm và quét mã chiếm trọn hàng thứ hai. Khi hoá đơn đang có hàng mà bạn chuyển sang trang khác, máy hỏi: Lưu tạm rồi đi tiếp, Thanh toán đơn này hoặc Ở lại. Quyền dùng camera: Android hỏi một lần rồi nhớ (chọn "Cho phép khi dùng trang"); iPhone hay hỏi lại mỗi lần mở app, muốn không hỏi nữa thì vào Cài đặt → Safari → Camera → Cho phép. Trong lúc bán, camera được giữ bật thêm 2 phút sau mỗi lần quét nên không phải xin lại; rời trang bán hàng hoặc tắt màn hình là camera tắt.
Logo (điện thoại): chạm hai lần hoặc giữ ngón tay lên logo để mở bảng màu giao diện; ngay dưới bảng màu có mã QR, đường dẫn chia sẻ ứng dụng và nút Giới thiệu nhận hoa hồng. Đổi / thêm cửa hàng: trong Nhiều hơn, chạm dòng tên cửa hàng để mở danh sách cửa hàng; nút + ở góc phải danh sách để thêm cửa hàng mới. Chương trình hoa hồng chạy riêng, không cần bật thu phí gói: đối tác đăng ký và người mới được ghi nhận ngay; hoa hồng được tính khi cửa hàng thanh toán gói.
Chia sẻ ứng dụng: ở trang đăng nhập và đầu bảng Nhiều hơn có nút Chia sẻ ứng dụng: hiện mã QR để người khác quét bằng camera, nút Chia sẻ (Zalo, Messenger…) và Sao chép đường dẫn. Người đã là đối tác thì đường dẫn chia sẻ có sẵn số điện thoại của họ.
Chính sách hoa hồng (đối tác): Nhiều hơn → Giới thiệu nhận hoa hồng. Đăng ký bằng họ tên và tài khoản ngân hàng; mã giới thiệu là số điện thoại tài khoản của bạn. Người mới mở đường dẫn của bạn (hoặc nhập số của bạn ở ô SĐT người giới thiệu khi đăng ký) thì mọi cửa hàng họ mở được tính cho bạn. Hoa hồng: 30% lần thanh toán đầu tiên của cửa hàng, 15% mỗi lần gia hạn về sau, trọn đời; chỉ tính gói từ 1 năm trở lên (gói tháng không tính); không tính cửa hàng của chính bạn. Chủ nền tảng xem khoản chờ chuyển ở Nền tảng → Hoa hồng (có mã QR chuyển khoản sẵn số tiền), chuyển xong bấm Đã chuyển; tỉ lệ và gói tối thiểu sửa được ở đó.
Xác nhận tài khoản ngân hàng của đối tác: ngân hàng không cho ứng dụng gửi OTP, nên tài khoản được xác nhận bằng một lần chuyển 1.000 ₫: chủ nền tảng vào Nền tảng → Hoa hồng → Đối tác, bấm Gửi mã xác nhận, quét mã QR bằng app ngân hàng (app hiện tên người nhận để đối chiếu với tên chủ tài khoản), chuyển rồi bấm Đã chuyển 1.000 ₫. Đối tác xem mã 6 số trong nội dung biến động số dư của ngân hàng và nhập ở trang Chính sách hoa hồng. Hoa hồng chỉ chuyển vào tài khoản đã xác nhận; đổi số tài khoản thì phải xác nhận lại. Bảng "Bạn nhận được bao nhiêu?" có ô chọn số năm cửa hàng mua (1, 2, 5 năm…).
Tự xác nhận tài khoản ngân hàng (VietQR.io): đăng ký tại my.vietqr.io, lấy Client ID và API Key, dán vào Nền tảng → Hoa hồng → Tự xác nhận tài khoản ngân hàng → Lưu. Từ đó, khi đối tác chọn ngân hàng và nhập số tài khoản, ô Chủ tài khoản tự điền tên do ngân hàng trả về (ô chuyển xanh, không sửa được); bấm lưu là tài khoản được xác nhận ngay. Sai số tài khoản thì báo ngay dưới ô số tài khoản; không tra được thì hiện mã lỗi của VietQR (ví dụ 41: ngân hàng chưa hỗ trợ tra cứu) và đối tác nhập tên tay. Mỗi người tra tối đa 6 lần/phút và 20 lần/ngày để chống dò tên; một số tài khoản đã tra thì lưu trong 10 phút sẽ không bị tính thêm lượt. Ngân hàng không hỗ trợ tra hoặc dịch vụ bận thì quay về cách chuyển 1.000 ₫ có mã. API Key được lưu mã hoá, không hiện lại; bỏ trống ô này khi lưu là giữ khoá cũ. Bên dưới có ô Thử khoá: chọn ngân hàng, nhập một số tài khoản bạn biết tên chủ (tài khoản của bạn) rồi bấm Thử; app nói rõ khoá chạy đúng (hiện tên) hay vì sao không chạy: khoá bị từ chối (401/403), hết lượt (429), ngân hàng chưa hỗ trợ (41), dịch vụ bận (45) hoặc hosting chặn kết nối. Trong trang đăng ký đối tác, ngân hàng có dấu ✓ là ngân hàng tự hiện tên được.
Duyệt đối tác bằng tay: đối tác tự gõ tên chủ tài khoản đúng như trên thẻ. Mỗi đăng ký (hoặc lần đổi tài khoản) ở trạng thái Chờ duyệt; tab Hoa hồng của Nền tảng có số đỏ đếm số người chờ, mục Nền tảng trong Nhiều hơn cũng vậy. Bấm Duyệt bên cạnh đối tác: cửa sổ hiện mã QR của tài khoản; quét bằng app ngân hàng của bạn để xem tên chủ tài khoản, bấm Huỷ trong app ngân hàng (không chuyển tiền), rồi bấm Duyệt hoặc Từ chối (ghi lý do, đối tác sẽ thấy và sửa lại). Thông báo ngay: ở đầu tab Hoa hồng bấm Bật thông báo trên máy này trên điện thoại/máy tính bạn hay dùng; mỗi khi có người đăng ký, máy báo ngay kể cả khi tắt app (iPhone cần cài app ra màn hình chính, iOS 16.4 trở lên). Nếu đã thiết lập email ở Nền tảng → Xác thực thì có thêm email báo. Tra tên tự động (VietQR.io) đang tắt, bật lại khi có gói trả phí.
Đợt 1.53: Nền tảng → Bài viết có bảng Nguồn người đọc (30 ngày) cho cả trang bài viết và cho từng bài: Google, Facebook, Zalo, TikTok, YouTube, công cụ tìm kiếm khác, trang khác dẫn tới (có tên trang), hoặc gõ thẳng link / mở từ tin nhắn. Máy đọc của Google, Facebook không bị tính. Mẹo: thêm ?utm_source=fanpage vào cuối link khi đăng ở một nơi riêng để biết khách đến từ đó. 3 bài mẫu có ảnh bìa và ảnh minh hoạ vẽ theo đúng chủ đề.
Đợt 1.54:
- Trang chủ chính thức yourstore.cloud (tiếng Việt và tiếng Anh, máy tính và điện thoại): giới thiệu, tính năng, các bước, bảng giá, chương trình đối tác hoa hồng, câu hỏi thường gặp, bài viết mới. Video, lời chủ tiệm, con số nổi bật và mạng xã hội thêm ở Nền tảng → Trang chủ website (chỉ đưa lời và số thật; chưa có thì mục đó tự ẩn). Ở đây có sẵn mã QR của trang để in. Đăng nhập vẫn ở
yourstore.cloud/login. Link giới thiệu của đối tác giờ làyourstore.cloud/?ref=SĐT, khách đăng ký trong 30 ngày vẫn tính cho đối tác. - Tài khoản không trùng, phải xác minh: thêm nhân viên mới bắt buộc có số điện thoại; email và số điện thoại của nhân viên mới phải xác minh bằng mã khi đăng nhập lần đầu (nhân viên cũ chưa xác minh cũng được yêu cầu xác minh một lần). Email của người này cùng số điện thoại của người khác thì bị từ chối. Đăng nhập bằng email/SĐT chưa có tài khoản: app báo chưa có và có nút đăng ký ngay bằng email/SĐT đó. Một tài khoản quản lý không giới hạn cửa hàng.
- Thêm hàng mới ngay trong màn Bán hàng: bảng thêm hàng nổi lên trên màn bán, lưu xong hàng vào thẳng hoá đơn, không phải rời trang.
- Thiết kế website bán hàng (Website bán hàng): chọn 1 trong 4 màu của Your Store, cách bày hàng (danh sách, lưới 2 cột, ảnh lớn), logo cửa hàng; Zalo, Facebook, Messenger, TikTok, Instagram, email, Google Maps; cách giao hàng (tự giao, GHN, GHTK, Viettel Post, J&T, Grab…), phí giao và mức miễn phí giao. Khách chọn cách giao khi đặt, phí giao cộng vào đơn. App chưa tự tạo vận đơn với hãng giao: chủ tiệm tự gọi hãng.
- Tên miền cho website bán hàng: tên miền tự động
tên-tiệm.yourstore.cloud, hoặc gắn tên miền riêng đã mua. Quản trị nền tảng cần làm trên cPanel một lần: tạo tên miền phụ dạng*.yourstore.cloud(wildcard) trỏ vào thư mục của app, bật SSL cho nó; với mỗi tên miền riêng của khách: thêm vào cPanel (Domains → Create A New Domain, cùng thư mục với app) rồi chạy AutoSSL. - 10 bài viết SEO mới có ảnh bìa và ảnh minh hoạ: phần mềm bán hàng miễn phí, tính giá bán, vốn mở tiệm tạp hoá, danh sách hàng cần nhập, quản lý kho, bán hàng online, công nợ, thuế hộ kinh doanh 2026, mã QR chuyển khoản, tăng doanh số. Các bài có liên kết qua lại để Google đánh giá tốt hơn.
Đợt 1.55:
- Chia sẻ ứng dụng giờ gửi thẳng link đăng nhập (
yourstore.cloud/login); link của đối tác làyourstore.cloud/login?ref=SĐT, khách bấm Đăng ký từ đó vẫn tính cho đối tác. - Trang đăng nhập trên máy tính: nút đăng nhập bằng QR ở góc phải, cùng hàng chữ Đăng nhập; nút cài app lên điện thoại cạnh nút ngôn ngữ; Chia sẻ ứng dụng nằm cuối bảng đăng nhập.
- Màn hình chào sau đăng nhập (điện thoại): logo ở góc trái trên, giờ và ngày ngay dưới logo, phần trên tối dần để logo nổi rõ, nhân vật thu ngân ở giữa vẫn sáng.
- Cà phê / nhà hàng trên điện thoại có thanh 5 mục như bán lẻ: Tổng quan (doanh thu, số đơn, bàn đang dùng, khách đang phục vụ, đơn mang đi, món chờ bếp, doanh thu theo giờ/thứ, hàng bán chạy, giá trị tồn), Hàng hoá (nút + ở góc phải dưới: hàng hoá, món chế biến có công thức, dịch vụ, combo), Bán hàng (sơ đồ bàn: lọc Đang dùng / Trống / Chờ trả tiền, gọi món, báo bếp, đơn mang đi), Hoá đơn, Nhiều hơn (Màn hình bếp, Khu vực & bàn, Topping, kho, nhân viên, báo cáo…). Trên máy tính menu cũng chia nhóm như bán lẻ.
- Phân quyền chi tiết: các quyền chia nhóm Bán hàng / Hoá đơn và khách hàng / Hàng hoá và kho / Báo cáo / Quản lý cửa hàng, có nút chọn cả nhóm. Cà phê, nhà hàng có thêm 2 quyền riêng: Thu tiền (bỏ tick: nhân viên phục vụ chỉ gọi món, báo bếp) và Chuyển, gộp, tách bàn. Người đang được tick tay quyền bán hàng vẫn giữ 2 quyền này như trước. Bán lẻ không còn thấy các quyền của bếp và bàn.
- Website bán hàng: nút Xem trước mở trang như khách sẽ thấy (xem dạng điện thoại hoặc máy tính), đổi màu, cách bày hàng, tên, logo… là thấy ngay, chưa lưu thì khách chưa thấy. Ô "Đơn đặt từ website đang chờ" trên điện thoại cách mép cho dễ bấm.
Đợt 1.52: Camera tắt ngay khi quét xong hoặc đóng khung quét, điện thoại không còn báo đang dùng camera. Ô tìm kiếm Hoá đơn trên điện thoại có nút quét mã thay cho dấu X. Trang bài viết ở địa chỉ yourstore.cloud/blog: Google đọc được, mỗi bài có tiêu đề, mô tả và ảnh cho Facebook/Zalo. Cuối bài có nút Dùng thử miễn phí và nút chia sẻ Facebook, Zalo, chép link. Đối tác đăng nhập rồi chia sẻ thì link tự kèm mã giới thiệu của họ. Có sẵn 3 bài mẫu. Viết, sửa, ẩn, xoá bài ở Nền tảng → Bài viết (quyền Nội dung app). Nội dung gõ như tin nhắn: ## đầu dòng là tiêu đề nhỏ, - đầu dòng là gạch đầu dòng, **chữ** là chữ đậm. Sơ đồ trang cho Google ở /sitemap.xml: gửi link này trong Google Search Console để Google tìm bài nhanh hơn. Trang Nhiều hơn có mục Bài viết hay.
Đợt 1.51: Số tổng đài cũ 0856 334 477 tự đổi thành 0969 837 949 ở mọi nơi đã ghi: số tư vấn/kỹ thuật, lời nhà sáng lập, điều khoản, số điện thoại và chân hoá đơn của cửa hàng, website bán hàng. Số dùng để đăng nhập tài khoản thì giữ nguyên. Màn chào: logo to ở bên trái, Tải app và ngôn ngữ bên phải, bấm một lần là đổi ngôn ngữ. Trang đăng nhập: nội dung nằm giữa màn hình, logo to hơn, đổi ngôn ngữ một chạm. Nút Face ID / vân tay có hình con mắt lồng vân tay. Khung quét to hơn và không còn chữ ở góc trái; quét QR đăng nhập máy tính dùng khung vuông lớn, có biểu tượng QR 4 góc. Nút hỗ trợ nổi ở Nhiều hơn nằm cao hơn, không bị thanh menu che.
Đợt 1.50 (giao diện điện thoại): Màn chào trước khi đăng nhập gồm 5 hình phủ kín màn hình, vuốt qua lại: Bán hàng nhanh, Hàng hoá & tồn kho rõ ràng, Báo cáo dễ hiểu, Dùng mọi lúc mọi nơi, Nhận hoa hồng trọn đời. Nút Đăng nhập / Đăng ký cách mép dưới; ngôn ngữ và nút Tải app ở góc trên. Trang đăng nhập: bấm logo để xem lại màn chào; nút Tải app cạnh ngôn ngữ; ô Chia sẻ ứng dụng nằm dưới khung đăng nhập. Face ID / vân tay là nút nhỏ cạnh nút Đăng nhập; máy chưa bật thì app hiện hướng dẫn cách bật. Mã QR đăng nhập chỉ hiện trên máy tính. Điện thoại quét QR bằng nút Bán hàng: bấm Bán hàng là camera mở ngay; quét mã hàng thì bán, quét mã QR của máy tính thì mở trang cho phép đăng nhập (cũng có ở bảng màu khi chạm 2 lần vào logo). Bảng màu: tên màu nằm trong vòng logo, đóng bằng dấu X góc phải. Website bán hàng trên điện thoại: chỉ kéo lên xuống, mỗi mặt hàng một dòng. Logo nhỏ xoay khi tải trang không còn nền trắng.
Đợt 1.49 (giao diện điện thoại): Khi chuyển trang, thay cho thanh chạy ngang ở đầu trang, ở Tổng quan logo chính sẽ quay; ở các trang khác một logo nhỏ rơi xuống và quay. Không còn thanh cuộn ở cạnh trang. Nút lọc thời gian ở Tổng quan chỉ tô màu viền và chữ. Màn quét mã: hình camera phủ kín màn hình, không còn dải đen. Hai cách quét là Quét thường (đọc một mã rồi tự đóng) và Quét nhanh (quét liên tục, bấm Xong để thoát), mang màu giao diện. Trang Nhiều hơn: Đăng xuất, ngôn ngữ và phiên bản gần nhau hơn.
Đợt 1.48: Trước khi đăng nhập, điện thoại mở app sẽ hiện màn chào có hình nhân viên Your Store, bên dưới có nút Đăng nhập và Đăng ký. Trang đăng nhập/đăng ký có logo ở góc trái, ngôn ngữ ở góc phải, và 2 ô Cài đặt ứng dụng, Chia sẻ ứng dụng (kèm mức hoa hồng). Đăng nhập không cần mật khẩu: (1) Face ID / vân tay: đăng nhập một lần bằng mật khẩu, vào Tài khoản → Đăng nhập bằng Face ID / vân tay → Bật trên máy này; lần sau bấm nút Face ID / vân tay ở trang đăng nhập. Cần trang chạy https (yourstore.cloud có sẵn). (2) Mã QR: trên máy tính bấm Mã QR (máy tính); trên điện thoại đã đăng nhập vào Nhiều hơn → Đăng nhập máy tính, quét mã rồi bấm Cho phép. Mã chỉ dùng được 2 phút, một lần, và chỉ cho đúng máy tính đã hiện mã. Không quét mã do người lạ gửi. Màn mở đầu Tổng quan (điện thoại): hình phủ kín màn hình, logo, ngày giờ, và các dòng Bật xác thực 2 lớp, Thiết lập quản lý nhân viên, Website bán hàng. Website bán hàng (Đơn hàng → Website bán hàng): bật lên, đặt địa chỉ riêng (yourstore.cloud/shop/ten-cua-hang), viết giới thiệu và lưu ý. App có sẵn link và mã QR để in dán ở quầy. Khách xem hàng, giá, bỏ giỏ, điền tên, số điện thoại, địa chỉ rồi đặt. Đơn về mục Đặt hàng, ghi chú "Đặt từ website" kèm địa chỉ giao. Chủ và quản lý nhận thông báo ngay. Giá lấy đúng giá bán trong app; hàng hết có thể ẩn. Logo xoay khi mở app và khi kéo tải lại quay chậm hơn.
Đợt 1.47 (giao diện điện thoại): Trang Nhiều hơn: bấm ảnh, tên hoặc cây bút ở góc trên để mở Tài khoản. Nút tròn nổi ở góc dưới bên phải bung ra Gọi tổng đài (chọn số tư vấn hoặc kỹ thuật), Điều khiển từ xa (AnyDesk cho đúng loại điện thoại) và Góp ý. Chữ các mục to hơn, các nhóm cách nhau bằng khoảng trống thay cho đường kẻ. Đăng xuất nằm giữa, ngoài khung, cách xa dòng ngôn ngữ và phiên bản. Hướng dẫn sử dụng có nút X để thoát, thanh trên cùng luôn có Mục lục và ô tìm kiếm theo từ khoá (gõ có dấu hay không dấu đều được). Trang Nền tảng trên điện thoại chỉ cuộn lên xuống; bảng giá chia 3 cột, bấm Chi tiết để xem giá từng gói. Bộ lọc thời gian ở Tổng quan mang màu giao diện.
Đợt 1.46: Thêm hàng mới khi đang bán. Ở màn Bán hàng, gõ tên hoặc quét mã chưa có rồi bấm thêm hàng mới. App mở trang Thêm hàng hoá đầy đủ (ảnh, đơn vị lớn, thương hiệu, tồn ít/nhiều nhất…), điền sẵn tên hoặc mã vạch và lấy thông tin từ kho hàng hoá chung nếu có. Bấm Lưu, app quay về hoá đơn đang bán và thêm luôn món đó. Bấm "Về bán hàng" để quay lại mà không thêm. Nhân sự nền tảng: ở Nền tảng → Nhân sự nền tảng, chủ nền tảng nhập email, số điện thoại hoặc tên đăng nhập của người đã có tài khoản, rồi tích phần việc được giao: Góp ý, Cửa hàng, Thanh toán, Hoa hồng, Kho hàng chung, Bảng giá, Nội dung app. Người được giao thấy mục Nền tảng trong menu nhưng chỉ thấy phần của mình. Người có quyền Góp ý nhận thông báo ngay khi có góp ý mới; người có quyền Hoa hồng nhận thông báo khi có đối tác đăng ký, sau khi bật thông báo trên máy của họ. Tài khoản nhận tiền, email/SMS, AI, khoá tra cứu ngân hàng và việc giao quyền luôn chỉ chủ nền tảng làm.
Đợt 1.45: Nhập hàng hoá từ file KiotViet. Ở KiotViet vào Hàng hoá → Xuất file, rồi ở Your Store vào Hàng hoá → Nhập file và chọn thẳng file đó, không cần sửa gì. Dòng đơn vị lớn (thùng, hộp… có "Mã ĐVT Cơ bản") được gắn vào món gốc với đúng quy đổi, mã và giá. Nhóm hàng "BÁCH HOÁ>>Bánh Kẹo" lấy cấp cuối "Bánh Kẹo". Ảnh trong file được tải về; nếu file nhiều ảnh mà chưa tải hết, nhập lại cùng file để tải tiếp. Hàng ngừng kinh doanh vẫn được nhập nhưng ẩn khỏi bán. Dịch vụ thì không theo dõi tồn. Combo và hàng sản xuất bị bỏ qua, cần tạo trên màn hình. Kho hàng hoá chung: hàng có mã vạch in trên bao bì (8, 12, 13 hoặc 14 số) mà một cửa hàng đã nhập thì cửa hàng khác cùng ngành thêm cùng mã sẽ được điền sẵn tên, đơn vị, nhóm, thương hiệu, ảnh và các đơn vị lớn. Áp dụng ở trang Thêm hàng hoá, ở nút thêm hàng nhanh khi quét mã lạ ở quầy, và khi nhập file chỉ có mã vạch, không có tên. Giá bán, giá vốn, tồn kho không bao giờ được chia sẻ. Mã tự đặt (SP000123) không vào kho chung. Quản trị nền tảng xem, sửa tên, xoá ở Nền tảng → Kho hàng hoá chung.
Đợt 1.44: Đổi trả thay cho Trả hàng. Ở chi tiết hoá đơn (nút ⋯ trên điện thoại, nút Đổi trả trên máy tính), ở danh sách Hoá đơn, hoặc nút trả hàng trên màn Bán hàng: app mở màn Bán hàng với hàng của hoá đơn cũ và đúng khách đó. Chọn số lượng khách trả trong khung vàng Hàng khách trả. Nếu khách lấy thêm hoặc đổi sang hàng khác, quét hoặc chọn hàng như bán bình thường. Tiền hàng trả được trừ vào hoá đơn mới, khách chỉ trả phần chênh. Nếu hàng trả nhiều tiền hơn, app hiện Trả lại khách và tự lập phiếu chi tiền mặt. Không lấy hàng mới thì chỉ là trả hàng. Hàng mua nợ trả lại thì trừ vào công nợ trước. Cần quyền Trả hàng và cần có mạng.
Đợt 1.43: Cửa hàng hết hạn: tài khoản thường bị khoá đến khi gia hạn (dùng thử hết hạn khoá ngay, gói trả phí có 3 ngày ân hạn); tài khoản quản trị nền tảng vẫn vào được mọi cửa hàng và thấy dải đỏ báo đã hết hạn; khi Thu phí đang tắt, trang Nền tảng hiện cảnh báo đỏ. Kéo xuống để tải lại hiện logo xoay; tiêu đề trang to hơn; đổi ngôn ngữ chỉ một chạm. Mở app lần đầu (không phải mở lại từ nền) hiện màn hình chào: nửa trên logo trên ảnh (đặt ảnh ở Nền tảng → Góp ý & hỗ trợ → Ảnh màn hình chào), nửa dưới giới thiệu app. Hàng hoá: tên dài xuống dòng, hàng sắp hết/hết hiện màu chữ thường. Bán hàng: sửa thông tin khách ngay trong ô Khách hàng; khách lẻ dùng Giá chung, khách có nhóm tự dùng bảng giá của nhóm; quyền mới "Tự chọn bảng giá khi bán"; bảng Thiết lập & hiển thị chữ ngắn, to, nút gạt. Hoá đơn: tên khách to ở trên, giờ và mã hoá đơn ở dưới; trong chi tiết, nút ⋯ có Trả hàng và Huỷ đơn (đơn đã thanh toán: trả lại toàn bộ). Nhiều hơn: trang mở từ Nhiều hơn chiếm cả màn hình (ẩn thanh dưới), bấm < để quay lại; vòng màu và nút chia sẻ ở góc trên; mỗi cửa hàng ghi gói và hạn (Cao cấp xanh lá, Chuyên nghiệp vàng, Cơ bản xanh dương); khung Thiết lập & hỗ trợ cuối cùng gồm Tài khoản, Thiết lập, Lịch sử thao tác, Nền tảng · Hướng dẫn sử dụng, Gọi tổng đài, Góp ý, UltraViewer, AnyDesk · Điều khoản, Nhà sáng lập, Đăng xuất; ngôn ngữ cạnh dòng phiên bản. Trang Nền tảng trên điện thoại: các mục thành ô, chạm để mở trang riêng; bảng thành dòng ngắn. Lời nhà sáng lập, giọng nói và điều khoản sửa ở Nền tảng → Góp ý & hỗ trợ.
Đợt giao diện 1.42: Tổng quan kéo xuống ở đầu trang để tải lại số liệu mới nhất (mọi trang trên điện thoại cũng vậy); nút chọn kỳ thay chỗ chữ "Kết quả trong kỳ"; dưới Hình thức thanh toán có Giá trị tồn (theo giá vốn) và số hàng hoá còn tồn. Danh sách hàng hoá và màn hình bán hàng chữ, số to hơn. Đèn pin tự tắt khi đóng quét mã hoặc rời trang bán hàng. Tiêu đề các trang đứng yên khi kéo. Chi tiết hàng hoá: chưa bấm Sửa thì nội dung hiện chữ xanh, không bấm được; Mô tả và Định mức tồn (một dòng mở ra như Đơn vị tính, Thuộc tính) sửa được ngay rồi bấm Lưu; Thương hiệu nằm dưới Nhóm hàng; Giá vốn, Giá bán, Tồn kho chung một hàng, ghi chú tồn kho nằm sau chữ "i". Tên hàng trùng (không tính hoa thường) thì không cho lưu; thương hiệu, đơn vị tính, thuộc tính, nhóm hàng chọn từ danh sách đã có và tự gộp cách viết khác (hoa thường, dấu cách) về một. Nhiều hơn: nút chia sẻ ứng dụng thay chỗ dấu X; tên cửa hàng ở giữa với mũi tên xổ danh sách, mỗi cửa hàng có nút Gia hạn (chủ cửa hàng); vòng màu to hơn; bỏ ô Gói; Nhà cung cấp có biểu tượng xe tải; dải Giới thiệu nhận hoa hồng nổi bật. Chấm công chuyển vào phần Nhân viên: một mục cho cả tự chấm công và bảng của mọi người; hai quyền mới: "Tự chấm công và xem lịch sử chấm công của mình" (mọi người có sẵn) và "Xem bảng chấm công của mọi người" (chỉ xem, sửa vẫn cần quyền Nhân viên).
Quyền hàng hoá chi tiết: ngoài Xem hàng hoá và Thêm, sửa hàng hoá, có thêm Xoá hàng hoá và Xem và sửa giá vốn, nhập/xuất file. Người không có quyền giá vốn không thấy giá vốn ở đâu trong trang hàng hoá (cả tổng tồn theo giá vốn), không nhập/xuất file được; họ sửa giá bán thì giá vốn giữ nguyên. Nhân viên đã có quyền sửa hàng hoá trước đây được giữ đủ hai quyền mới.
Mở nhanh (điện thoại): danh sách hàng hoá và hoá đơn tải trước vài dòng đầu và dòng vừa chạm, nên mở chi tiết gần như ngay lập tức, không còn thanh tải; khung trắng tiêu đề (tiêu đề, nút, con số tổng) đứng yên khi kéo danh sách. Chi tiết hàng hoá mở ở chế độ xem, bấm Sửa mới sửa được (Huỷ để thôi). Trong chi tiết hoá đơn, In, Chia sẻ, Trả hàng, Trả toàn bộ, Huỷ đơn nằm trong nút ⋯ cạnh mã hoá đơn. Trang mở từ Nhiều hơn có nút < để quay lại bảng Nhiều hơn.
Bố cục điện thoại: mỗi trang có hai nền trắng tràn sát hai mép màn hình: nền trên chứa tiêu đề, các biểu tượng và con số tổng (tổng tồn, tổng tiền hoá đơn); cách một khoảng nhỏ là nền dưới chứa danh sách. Kéo xuống hết nội dung là dừng, không kéo được thêm vào khoảng trắng. Chữ trong ô nhập cỡ 16 để điện thoại không tự phóng to.
Tổng quan: chỉ còn Kết quả trong kỳ, mặc định là hôm nay. Bấm nút ngày bên phải để chọn 7 ngày, 30 ngày, tháng này hoặc tự chọn ngày; mọi con số, biểu đồ và bảng bên dưới đi theo kỳ đã chọn. Một ngày thì so với hôm qua; nhiều ngày thì so với kỳ ngay trước (cùng số ngày) và cùng kỳ tháng trước.
Lọc hàng hoá (điện thoại): nút phễu mở trang lọc riêng (Nhóm hàng, Tồn kho, Trạng thái, Chọn nhiều hàng); chỉ khi bấm Áp dụng danh sách mới lọc. Trong trang chi tiết, Đang bán, Theo dõi tồn kho và Tích điểm đều có nút "?" giải thích; các ô xếp theo thứ tự: Mã hàng, Mã vạch, Nhóm hàng, Giá vốn / Giá bán, Tồn kho, Thương hiệu…
Bán hàng (điện thoại): hàng hoá hiện thành danh sách dọc (ảnh, tên, tồn, giá). Hàng đã chọn: vuốt sang trái để xoá (không còn thùng rác ở góc). Dòng tổng ghi Tổng tiền hàng (n), n là tổng số lượng. Ghi chú hoá đơn nằm ở cuối trang thanh toán.
In và chia sẻ hoá đơn: bấm In thì hoá đơn hiện trước đúng khổ giấy (58/80 mm) trong một cửa sổ, có nút In và Đóng. Bấm Chia sẻ thì máy vẽ hoá đơn thành ảnh (tên cửa hàng, mã, giờ, từng dòng hàng, tổng tiền, cách trả) để gửi qua Zalo, Messenger… hoặc lưu ảnh; không gửi đường dẫn. Màn hình trả hàng trên điện thoại có hai cột: tên hàng (giá, đơn vị, số còn trả được ở dưới) và ô số lượng.
Nhiều hơn: vòng màu giao diện nằm ở góc phải dòng Cài đặt. Khung Hàng hoá gồm cả phần mua hàng (Nhà cung cấp, Đặt hàng nhập, Nhập hàng, Trả hàng nhập); khung Kinh doanh gồm Sổ quỹ, Phân tích và các Báo cáo, mỗi phần cách nhau một khoảng nhỏ. Hướng dẫn cài app có video ngắn cho iPhone và Android (tự chạy, có nút dừng, xem lại).
Hàng hoá trên điện thoại: vuốt một dòng sang trái để hiện nút Xoá (máy hỏi lại trước khi xoá; muốn thôi bán thì bỏ tích Đang bán thay vì xoá). Trong trang chi tiết, tên hàng chỉ nằm trong ô Tên hàng; nút < lớn ở góc trái để quay lại, và trên iPhone đã cài app có thể kéo từ mép trái sang phải để quay lại. Mục Đơn vị tính (trước gọi là Đơn vị quy đổi) có tiêu đề lớn như Thuộc tính; mỗi đơn vị sau đơn vị cơ bản là một khung xếp dọc (tên, quy đổi, mã hàng, giá bán, mã vạch).
Cài app lên điện thoại chưa có: trên máy tính, bấm vào tên của bạn ở góc phải → Cài app lên điện thoại (hoặc dòng cùng tên dưới khung đăng nhập). Bảng hiện mã QR: mở camera điện thoại quét mã để mở ứng dụng, đăng nhập, rồi làm theo các bước cho iPhone hoặc Android in ngay bên cạnh.
- Trang bán hàng: camera mở liên tục, mỗi mã đọc được là một lần thêm hàng vào hoá đơn; dòng chữ xanh bên dưới báo tên hàng và số lượng, chữ đỏ báo mã không có hoặc hết hàng. Quét xong bấm Xong. Mã của đơn vị quy đổi (lốc, thùng) thêm đúng đơn vị đó.
- Danh sách hàng hoá: quét một mã là tìm ngay hàng đó.
- Thêm / sửa hàng hoá: mỗi ô Mã vạch có nút quét, quét là điền mã vào ô.
Cài ra màn hình chính để chạy toàn màn hình (mọi ngành): khi mở bằng trình duyệt, điện thoại luôn hiện thanh địa chỉ ở trên và thanh công cụ ở dưới; trang web không tự ẩn được hai thanh đó. Muốn ứng dụng chiếm trọn màn hình như một app riêng, cài nó ra màn hình chính, mỗi máy làm một lần:
- Android (Chrome): bấm Cài đặt trên dải xanh ở đầu trang, hoặc Nhiều hơn → Cài ứng dụng ra màn hình chính, rồi bấm Cài đặt trong hộp trình duyệt hỏi. Không thấy hộp hỏi thì bấm ⋮ của trình duyệt → Thêm vào màn hình chính.
- iPhone / iPad: mở trang bằng Safari → bấm nút Chia sẻ (ô vuông có mũi tên lên) → Thêm vào Màn hình chính → Thêm.
Từ đó mở ứng dụng bằng biểu tượng vòng tròn bốn màu trên màn hình chính. Dải xanh mời cài có thể bấm × để tắt hẳn; mục trong menu vẫn còn. Mở từ biểu tượng thì không còn dải và mục này nữa.
Camera chỉ dùng được khi trang chạy bằng https và bạn bấm Cho phép khi trình duyệt hỏi quyền camera. Nếu lỡ bấm Chặn: vào cài đặt trang của trình duyệt, bật lại Camera rồi tải lại trang. Máy thiếu sáng thì bấm Đèn (điện thoại có hỗ trợ mới hiện nút này).
In hoá đơn
Hoá đơn, phiếu tạm tính và phiếu bếp in qua trình duyệt, khổ giấy nhiệt 80 mm (hoá đơn có thêm khổ 58 mm). Cài driver máy in, đặt làm máy in mặc định; muốn bỏ qua hộp thoại in thì mở Chrome với tham số --kiosk-printing. Tích Tự động in trong cửa sổ thanh toán để in sau mỗi lần bán.
Ở trang bán hàng bán lẻ, mọi lần in (đơn tạm tính, hoá đơn sau khi thanh toán, hoá đơn tạm lúc mất mạng) đều hiện thành một bảng in nổi ngay trên trang, có bản xem trước và nút In; không mở tab mới. Đã bật "Tự in hoá đơn sau khi thanh toán" (Quản trị → Thiết lập & hiển thị) thì hoá đơn được gửi thẳng ra máy in.
Thiết lập → Phiếu in có bốn thẻ ngang: In hoá đơn, In tem mã (khổ tem, in tên, in giá), In đơn đặt hàng và In đơn nhập hàng (khổ A4, A5 hoặc 80 mm, tiêu đề, ghi chú cuối phiếu). Tích QR thanh toán để in mã chuyển khoản: trên hoá đơn mã chỉ hiện khi hoá đơn bán bằng chuyển khoản, trên đơn đặt hàng mã mang số tiền còn phải trả. Cần bật Chuyển khoản QR và điền tài khoản ngân hàng ở Thiết lập → Thanh toán.
Mẫu in hoá đơn: chọn khổ giấy 58 hoặc 80 mm, cỡ chữ, tiêu đề, các dòng dưới tên cửa hàng (mã số thuế, Wi-Fi…), dòng chân, và tích những gì muốn in (địa chỉ, điện thoại, thu ngân, khách hàng, mã hàng, ghi chú món). Khung Xem trước bên cạnh đổi ngay theo lựa chọn.
Trước khi chạy thật
- Dùng HTTPS. Nếu website đứng sau Cloudflare, đặt
TRUSTED_PROXIES=*trong file.env. - Cấu hình email trong
.env(MAIL_HOST,MAIL_USERNAME,MAIL_PASSWORD,MAIL_MAILER=smtp), nếu không chức năng "Quên mật khẩu" sẽ không gửi được thư. - Sao lưu file
.env. KhoáAPP_KEYtrong đó dùng để mã hoá key cổng thanh toán; mất khoá này phải nhập lại toàn bộ. - Đặt lịch sao lưu cơ sở dữ liệu định kỳ trong trang quản trị hosting.
Cập nhật phiên bản mới
- Sao lưu cơ sở dữ liệu, file
.envvà thư mụcpublic/uploads. - Tải file zip của phiên bản mới lên thư mục đang chạy ứng dụng và giải nén đè lên bản cũ. Giữ nguyên
.env,storage/installedvàpublic/uploads(file zip không chứa các mục này). - Mở website. Lần mở đầu tiên sau khi tải lên, ứng dụng tự cập nhật cơ sở dữ liệu; không cần gõ lệnh, nên làm được cả trên hosting không có Terminal.
Xử lý sự cố
| Hiện tượng | Cách xử lý |
|---|---|
| Trang trắng hoặc lỗi 500 | Xem file storage/logs/laravel.log. Thường do thư mục storage hoặc bootstrap/cache không ghi được, hoặc PHP thấp hơn 8.3. |
| Chỉ trang chủ chạy, trang khác báo 404 | Bật mod_rewrite và AllowOverride All trên Apache. |
| Không hiện ảnh hàng hoá | Cho phép ghi thư mục public/uploads và kiểm tra APP_URL trong .env. |
| Báo "Page expired" (419) khi đăng nhập | Đang mở bằng http trong khi SESSION_SECURE_COOKIE=true. Dùng https hoặc đổi thành false. |
| Thiếu một hình thức thanh toán ở màn hình bán | Hình thức đó phải được bật, điền đủ thông tin và hợp với tiền tệ của cửa hàng (VietQR, MoMo cần VND). |
| Giờ hiển thị sai | Chọn lại múi giờ của cửa hàng trong Thiết lập. |
| Muốn cài lại từ đầu | Xoá file .env và storage/installed, làm trống cơ sở dữ liệu, rồi mở lại website. |