HandyCafe Docs
owner

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á

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:

  1. Đóng đoạn mở cuối cùng.
  2. Tính tổng tất cả số tiền đoạn đã đóng.
  3. Áp dụng làm tròn (luôn làm tròn lên).
  4. Áp dụng phí khởi tạo tối thiểu.
  5. Áp dụng giảm giá hội viên nếu có.
  6. Cộng VAT.
  7. Tính hoa hồng và phí cố định phương thức thanh toán.
  8. 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