Ghi nhận hàng khách trả lại: hoàn tiền hoặc đổi hàng, có luồng duyệt riêng.
📌 Vị trí: Phân hệ DMS → nhóm Giao dịch → Hoàn trả KH.
1. Danh sách phiếu trả

Màn Hoàn trả KH: mỗi phiếu ghi rõ đơn gốc, loại phiếu Hoàn tiền / Đổi hàng và giá trị hoàn.
| Cột | Nội dung |
|---|---|
| Mã phiếu trả | Mã phiếu kèm dòng Đơn gốc: <mã đơn>. |
| Khách hàng | Khách trả hàng. |
| Loại | Nhãn Hoàn tiền (xanh) hoặc Đổi hàng (vàng). |
| Giá trị đơn / Giá trị hoàn | Giá trị đơn gốc và số tiền hoàn thực tế. |
| SL trả · Tạm tính · Chiết khấu | Số lượng và chi tiết tính tiền. |
Bộ lọc Tất cả trạng thái, nút Bộ lọc · + Tạo phiếu trả · Cột hiển thị · Tải lại.
2. Tạo phiếu trả

Màn Tạo phiếu trả DMS: chọn đơn gốc và điểm bán, khai dòng trả hàng, chọn loại phiếu và lý do.
Màn Tạo phiếu trả DMS — "Tạo mới phiếu trả hàng DMS theo đúng request shape thật của source DMS hiện tại."
| Khối / Trường | Nội dung | Lưu ý |
|---|---|---|
| Đơn gốc * | "Chọn đơn gốc và định danh điểm bán sẽ được gửi sang DMS." | Bắt buộc — phiếu trả luôn phải gắn đơn gốc. |
| Điểm bán * | Điểm bán trả hàng. | Bắt buộc. |
| Loại phiếu trả * | Hai nút: Hoàn trả / Đổi hàng. | Quyết định nhãn hiển thị ở danh sách. |
| Lý do * | Lý do trả hàng chung. | Bắt buộc. |
| Dòng trả hàng | "Mỗi dòng phải có sản phẩm, SKU và số lượng để khớp request tạo phiếu hiện tại." Mỗi dòng có ô Lý do riêng của dòng, nếu có. | Nhấn + Thêm dòng. |
| Tóm tắt phiếu trả | Số dòng trả · Tổng số lượng · Loại phiếu. | Kiểm tra trước khi gửi. |
Nhấn Gửi phiếu trả.
⚠ ️ Mỗi dòng trả bắt buộc có đủ sản phẩm, SKU và số lượng. Thiếu một trong ba thì hệ thống không gửi được phiếu.
3. Duyệt & từ chối phiếu trả

Hộp thoại Duyệt phiếu trả: ghi chú duyệt tuỳ chọn, phiếu được duyệt qua luồng proxy của DMS.
Hộp thoại Duyệt phiếu trả — "Duyệt phiếu <mã> qua luồng proxy của DMS." Nhập Ghi chú duyệt (tuỳ chọn) rồi nhấn Duyệt.

Hộp thoại Từ chối phiếu trả.

Màn xem chi tiết phiếu trả.
💡 Luồng chuẩn của phiếu trả: tạo phiếu → chờ duyệt → duyệt hoặc từ chối. Chỉ phiếu đã duyệt mới sinh khoản hoàn tiền và điều chỉnh tồn kho — nên đừng thông báo hoàn tiền cho khách trước khi phiếu được duyệt.