Giá Phiên
HandyCafe sử dụng bộ tính giá theo đoạn để tính chi phí phiên trong quán internet hoặc trung tâm game. Thay vì áp dụng một giá phẳng cho toàn bộ phiên, bộ tính chia mỗi phiên thành các đoạn, mỗi đoạn có ngữ cảnh giá riêng. Phương pháp này đảm bảo tính phí chính xác ngay cả khi phiên trải qua nhiều khung giờ, thay đổi giá, tạm dừng hoặc ngắt kết nối.
Khái niệm Cốt lõi
| Thuật ngữ | Định nghĩa |
|---|---|
| Giá theo giờ cơ bản | Giá mỗi giờ trước khi áp dụng hệ số nhân. Đặt trong Cài đặt > Giá cả. |
| Ô giá | Khung thời gian có tên với hệ số nhân cụ thể. Có 8 ô, mỗi ô có mã màu. |
| Hệ số nhân | Hệ số áp dụng cho giá cơ bản. 1.0 = giá tiêu chuẩn, 0.5 = nửa giá, 2.0 = gấp đôi. |
| Đoạn | Khoảng thời gian liên tục trong phiên nơi ngữ cảnh giá không thay đổi. |
| Quyết toán | Phép tính cuối cùng xác định khách hàng phải trả bao nhiêu khi phiên kết thúc. |
Giá theo Giờ Cơ bản
Giá theo giờ cơ bản là nền tảng của mọi phép tính giá. Được đặt trong Cài đặt > Giá cả và đại diện cho giá tiêu chuẩn mỗi giờ sử dụng PC. Tất cả phép tính nội bộ dùng đơn vị tiền tệ nhỏ nhất để loại bỏ lỗi làm tròn.
Hỗ trợ Song tệ
HandyCafe hỗ trợ tiền tệ cơ bản và tiền tệ địa phương với tỷ giá hối đoái (FX). Nếu cùng tiền tệ, tỷ giá FX là 1.0.
Ô giá
Có 8 ô giá mã màu, mỗi ô đại diện cho mức giá khác nhau:
| Ô | Màu | Sử dụng Thông thường |
|---|---|---|
| Xanh dương | Xanh dương | Giá tiêu chuẩn |
| Cam | Cam | Phụ phí tối hoặc cuối tuần |
| Đỏ | Đỏ | Phí cao điểm |
| Xanh lá | Xanh lá | Giảm giá thấp điểm |
| Xanh ngọc | Xanh ngọc | Giá sinh viên hoặc hội viên |
| Xám | Xám | Giá ngày lễ hoặc đặc biệt |
| Xanh dương nhạt | Xanh dương nhạt | Giá đêm |
| Ngọc lục bảo | Ngọc lục bảo | Giá khuyến mãi |
Mỗi ô có tên, hệ số nhân và dữ liệu lịch. Ô có thể bật/tắt riêng lẻ.
Lưới Lịch
Lịch tính giá là ma trận 7 ngày x 24 giờ (168 khối một giờ). Mỗi khối được gán cho một ô giá. Lịch xác định hệ số nhân nào áp dụng tại bất kỳ thời điểm nào.
Lưới được cấu hình trong Cài đặt > Lịch tính giá. Ngày chạy từ Thứ Hai đến Chủ Nhật và giờ từ 00:00 đến 23:00.
Khi tính năng lịch tính giá bị tắt hoàn toàn, tất cả phiên dùng giá cơ bản với hệ số 1.0.
Đoạn Tính giá
Đoạn là khoảng thời gian liên tục trong phiên nơi ngữ cảnh giá không thay đổi. Bộ tính tạo đoạn mới khi xảy ra sự kiện ranh giới:
| Ranh giới | Kích hoạt |
|---|---|
| session_start | Phiên mới bắt đầu |
| session_stop | Phiên bị dừng |
| pause | Thu ngân tạm dừng phiên |
| resume | Thu ngân tiếp tục phiên đã tạm dừng |
| tick | Đồng hồ vượt ranh giới giờ vào ô giá khác |
| disconnect | PC khách mất kết nối mạng |
Mỗi đoạn ghi nhận: session_id, thời gian bắt đầu/kết thúc đoạn, hệ số nhân, giá cơ bản, thời lượng và số tiền tính.
Phép tính Đoạn
Thời lượng phút = (segment_end - segment_start) / 60
Số tiền đoạn = giá_cơ_bản * hệ_số_nhân * (thời_lượng_phút / 60)
Quyết toán
Khi phiên kết thúc:
- Đóng đoạn mở cuối cùng.
- Tính tổng tất cả số tiền đoạn đã đóng.
- Áp dụng làm tròn (luôn làm tròn lên).
- Áp dụng phí khởi tạo tối thiểu.
- Áp dụng giảm giá hội viên nếu có.
- Cộng VAT.
- Tính hoa hồng và phí cố định phương thức thanh toán.
- Trình bày số tiền cuối cùng trong hộp thoại thanh toán.
Trả trước: Khóa giá vs Theo lịch
- Khóa giá khi mua: Giá cố định tại thời điểm bắt đầu phiên. Thay đổi lịch không ảnh hưởng phiên.
- Theo lịch trực tiếp: Giá điều chỉnh thời gian thực khi phiên đi qua các ô giá khác nhau.
Phí Khởi tạo
Phí khởi tạo là mức tối thiểu cho mỗi phiên bất kể thời lượng. Nếu chi phí tính toán thấp hơn phí khởi tạo, phí khởi tạo được tính thay.
Bước Tiếp theo
- Cài đặt: Giá cả: Cấu hình giá cơ bản, VAT và phí
- Cài đặt: Lịch tính giá: Thiết lập lưới lịch 7x24
- Phương thức Thanh toán: Cấu hình phương thức thanh toán kèm hoa hồng và phí