Giao dịch, void & hoàn trả
Giao dịch là toàn bộ lịch sử bán hàng. Mỗi đơn liên kết với phiên và khách hàng của nó; đây là nơi in lại hoá đơn, void đơn sai hoặc hoàn trả hàng.
Khi nào dùng
Mở Giao dịch để tra cứu một đơn, in PDF hoá đơn bán lẻ, huỷ đơn nhập nhầm (void) hoặc nhận lại hàng (hoàn trả).
Trước khi bắt đầu
- Quyền:
pos:useđể xem/pos/transactions; void và hoàn trả là thao tác quản lý (pos:manage); xuất dữ liệu cầnpos:reports. - Toggle:
pos.void_requires_reasonvàpos.refund_requires_reason(mặc định tắt; công ty mới bật) bắt buộc nhập lý do.pos.inventory_sync_on_sale(mặc định bật) quyết định void/hoàn trả có trả hàng về kho hay không.
Tìm đơn
Vào POS → Giao dịch, tìm kiếm hoặc lọc, rồi mở đơn để xem dòng hàng, thanh toán, phiên và khách hàng.
Void một đơn
Chọn Void trên đơn đã hoàn tất và nhập lý do nếu bắt buộc. Tồn kho được hoàn lại (khi đồng bộ kho đang bật) và bút toán doanh thu được đảo ở Kế toán.
Hoàn trả một đơn
Chọn Hoàn trả, chọn phần hàng trả lại và nhập lý do nếu bắt buộc. Hàng được nhập lại kho theo đúng các dòng đã bán, và khoản hoàn được ghi sổ sang Kế toán.
In hoặc xuất
Dùng thao tác PDF để in hoá đơn bán lẻ, hoặc xuất danh sách từ khu vực báo cáo.

Trạng thái
| Trạng thái | Ý nghĩa | Ai chuyển |
|---|---|---|
| Hoàn tất | Đơn đã xong; trừ kho, ghi doanh thu, cộng điểm. | Thu ngân tại Terminal. |
| Đã void | Đơn bị huỷ; kho và doanh thu được đảo lại. | Quản lý có pos:manage. |
| Đã hoàn trả | Hàng được trả lại; kho và doanh thu phần hoàn được đảo. | Quản lý có pos:manage. |
Mẹo & lỗi thường gặp
- Void chỉ để sửa đơn nhập nhầm; dùng hoàn trả khi khách thực sự trả hàng.
- Hàng chỉ về kho nếu đơn gốc có trừ kho — đơn bán khi tắt đồng bộ kho sẽ không trả gì về kho.
- Nhập lý do có ý nghĩa; đó là dấu vết kiểm toán khi lệch tiền.
- Bút toán sang Kế toán được gửi sau khi lưu đơn, không có hàng đợi tự động thử lại — nếu thiếu đơn trong sổ cái, nhờ kế toán kiểm tra.