tfv.reservation.wizard từ addon tfv_batch_reservations. Cờ trong 14 ngày được tính tự động (server-side @api.depends) nên Cô Loan không nhập tay — hết tranh cãi.Khi học viên cần dừng lại — không hoàn tiền, nhưng được giữ chỗ
Bạn Hùng vừa đăng ký khóa Pre-IELTS 8 tuần (6.400.000 đ), bắt đầu hôm thứ Hai 22/4/2026. Học được 1 tuần thì Hùng bị mắc công việc ở công ty, không thể đi học tiếp. Hùng gọi Cô Loan (nhân viên BP) xin bảo lưu chỗ học — không hoàn tiền, nhưng được giữ để quay lại sau 3 tháng. Cô Loan ghi nhận yêu cầu, hệ thống trừ phí bảo lưu 500.000 đ từ học phí 6.400.000 đ, còn lại 5.900.000 đ được cứu lại dưới dạng "tín dụng học phí". Sau 90 ngày (22/7), nếu Hùng quay lại, tín dụng này được áp vào khóa mới. Nếu quá hạn, tín dụng tự động hết hạn.
4 màn hình Cô Loan dùng để bảo lưu chỗ học cho bạn Hùng — phí bảo lưu 500 000 ₫ được ghi nhận đúng cách, tín dụng 5 900 000 ₫ giữ 90 ngày, audit trail rõ ràng.
tfv.reservation.wizard từ addon tfv_batch_reservations. Cờ trong 14 ngày được tính tự động (server-side @api.depends) nên Cô Loan không nhập tay — hết tranh cãi.tfv.reservation giữ trạng thái Đang giữ đến khi Hùng đăng ký khoá mới (chuyển sang Đã dùng) hoặc 90 ngày trôi qua (cron tự đẩy sang Hết hạn). Mọi thay đổi đều ghi vào mail.message → audit trail không thể chối.| Dòng | Tài khoản | SL | Số tiền |
|---|---|---|---|
| Phí bảo lưu Hùng · Pre-IELTS · Phiếu RES/2026/00018 | 5113 — Doanh thu dịch vụ | 1 | 500 000 ₫ |
| Tổng | 500 000 ₫ | ||
tfv.reservation của user. Nút Đăng ký khoá mới pre-fill hoá đơn với dòng âm Đối trừ tín dụng RES/....