Thiết kế hoá đơn¶
Thiết kế hoá đơn theo khối (block-based, không phải canvas tự do pixel) — kéo-thả sắp xếp, bật/tắt, sửa nội dung. Không cần sửa code/build lại app POS.
1 mẫu DUY NHẤT cho toàn tổ chức
/bill-template/set lưu 1 schema duy nhất cho MỌI outlet — bấm Lưu áp dụng ngay lập
tức cho hoá đơn in thật tại quầy của tất cả outlet, không phải mẫu riêng theo outlet.
Sửa/xem trước thoải mái (chỉ ở phía trình duyệt), nhưng chỉ bấm Lưu khi đã kiểm tra kỹ.

Các khối¶
| Khối | Ghi chú |
|---|---|
| Logo | Tải ảnh lên hoặc dán URL |
| Tên outlet | Chỉnh cỡ chữ (Nhỏ/Vừa/Lớn) |
| Địa chỉ | — |
| Hotline | Mặc định tự dùng SĐT hotline riêng của từng outlet (Cài đặt Outlet) — chỉ nhập ở đây nếu muốn ghi đè hiển thị 1 số khác cho mọi outlet |
| Số HĐ / bàn / giờ | — |
| Bảng món | Bắt buộc — không tắt/xoá được |
| Ghi chú đơn hàng | — |
| Tổng cộng | Bắt buộc — không tắt/xoá được |
| Breakdown thuế | — |
| QR tra cứu | — |
| Text tuỳ chỉnh | Tối đa 3 khối cùng lúc, chỉnh cỡ chữ |
| Đường kẻ phân cách | Có thể thêm nhiều lần |
Nhấn Thêm khối để thêm 1 khối mới (chỉ hiện các khối còn thêm được — khối singleton đã có rồi sẽ biến mất khỏi danh sách gợi ý, trừ Text tuỳ chỉnh và Đường kẻ). Khối có nội dung/cỡ chữ/ảnh sẽ tự mở modal sửa ngay sau khi thêm.

- Kéo biểu tượng ⠿ để sắp xếp lại thứ tự khối — thứ tự trong danh sách chính là thứ tự in trên hoá đơn.
- Công tắc Bật/Tắt ẩn/hiện khối (khối bắt buộc không có công tắc, luôn hiện).
- Khung Xem trước bên phải cập nhật ngay lập tức theo mọi thay đổi, chọn khổ giấy 58mm/80mm để xem trước đúng tỉ lệ.

Xem trước chỉ mô phỏng
Bản xem trước dùng renderer web khác với BillTemplateRenderer thật trên pos-app — đủ để
kiểm tra nội dung/thứ tự/khổ giấy, nhưng nên in thử thật trên thiết bị trước khi dùng
chính thức.