Vì sao tính học phí theo buổi thay vì khoán trọn tháng?
Khi thiết kế phần học phí của CenStu, câu hỏi đầu tiên tôi phải trả lời là: con số trên hoá đơn đến từ đâu? Khoán trọn tháng là cách dễ làm nhất, nhưng mỗi tháng có số buổi khác nhau — tháng có năm ngày thứ Bảy, tháng có nghỉ lễ, tháng giáo viên ốm phải huỷ một buổi. Khi đó phụ huynh trả cùng một số tiền cho số buổi học khác nhau, và người phải đứng ra giải thích là trung tâm.
Tính theo buổi thì con số chỉ có một nguồn: sổ điểm danh. Học phí tháng là tổng các buổi đã dạy và đã điểm danh. Không ai phải nhớ tháng này lớp học mấy buổi, và khi phụ huynh hỏi, câu trả lời là số buổi thật, cùng danh sách từng buổi có ngày cụ thể ở mục Điểm danh, chứ không phải một con số khoán.
Các quy tắc dưới đây áp cho lớp thường — lớp thu theo tháng, học trước thu sau. Lớp gia sư, lớp theo khoá học và lớp bán trú khác ở chỗ nào, tôi nói ở phần sau.
Có mặt, có phép, vắng: buổi nào tính tiền?
Mỗi buổi, người điểm danh chấm từng em một trong ba trạng thái. Luật tính tiền gắn thẳng vào ba trạng thái đó:
- Có mặt: tính tiền buổi đó.
- Vắng không phép: vẫn tính tiền, như một buổi có mặt.
- Nghỉ có phép: không tính tiền buổi đó.
Câu tôi được hỏi nhiều nhất là: em không đến lớp, sao vẫn tính tiền? Lý do nằm ở phía trung tâm. Buổi học vẫn diễn ra, giáo viên vẫn dạy, chỗ của em trong lớp vẫn được giữ. Nếu vắng không báo mà không mất tiền, luật sẽ khuyến khích đúng điều trung tâm không muốn: nghỉ bất chợt, không nói trước.
Nghỉ có phép thì ngược lại. Có phép nghĩa là trung tâm đã chấp nhận buổi nghỉ đó — thường vì phụ huynh báo trước, con ốm hay nhà có việc. Không tính tiền buổi có phép là cách luật ghi nhận sự hợp tác ấy. Buổi nào được coi là có phép do trung tâm quyết định theo quy định của mình; phần mềm ghi lại đúng trạng thái người điểm danh đã chấm và tính tiền theo trạng thái đó.
Tách rõ ba trạng thái còn có một lợi ích thứ hai: hoá đơn tự nói được vì sao nó ra con số đó. Phụ huynh thấy buổi nào con có mặt, buổi nào nghỉ có phép, buổi nào vắng; tháng này cao hơn tháng trước thì lý do nằm ngay trong danh sách buổi.
Vì sao “chưa điểm danh” khác với “vắng”?
Trong CenStu, một em chưa được chấm ở một buổi thì không mang trạng thái nào cả — hệ thống không ghi sẵn chữ “vắng” thay cho người điểm danh. Buổi chưa điểm danh không bị coi là vắng và chưa tính tiền.
Tôi chọn cách này vì hai kiểu sai có cái giá rất khác nhau. Nếu phần mềm tự coi em chưa chấm là vắng, một lần giáo viên quên điểm danh sẽ thành tiền đòi phụ huynh cho một buổi mà có thể em đã ngồi trong lớp — và người phát hiện ra lỗi là phụ huynh. Để trống thì cái giá của việc quên chỉ là một buổi chưa tính tiền, và buổi đó vẫn mở để chấm bổ sung sau.
Có đúng một ngoại lệ, và nó nằm ở thao tác chứ không ở luật tính tiền: khi giáo viên gõ ghi chú cho một em chưa chấm, em đó được ghi Có mặt. Người gõ nhận xét về một em gần như luôn là vì em ấy đang ở trong lớp; giáo viên vẫn đổi được trạng thái nếu không phải vậy.
Đơn giá lấy theo ngày học, không theo giá mới nhất
Mỗi buổi được nhân với đơn giá có hiệu lực vào đúng ngày của buổi đó, không phải đơn giá hiện tại của lớp. Khi trung tâm tăng giá, giá mới được khai kèm ngày bắt đầu áp dụng.
Hệ quả là tăng giá giữa kỳ không làm sai tháng cũ. Giả sử lớp đang 150.000 đ một buổi, trung tâm khai giá 170.000 đ áp dụng từ ngày 15. Những buổi trước ngày 15 vẫn tính 150.000 đ, những buổi từ ngày 15 trở đi tính 170.000 đ, và các tháng trước đó giữ nguyên con số — kể cả khi ai đó mở lại xem sau nhiều tháng.
Nếu phần mềm nhân mọi buổi với giá mới nhất, mỗi lần tăng giá sẽ lặng lẽ viết lại lịch sử: hoá đơn tháng trước tự nhảy lên, và số phụ huynh đã đóng không còn khớp với số phải đóng. Gắn giá vào ngày học là cách giữ cho sổ cũ đứng yên.
Buổi bù tính tiền thế nào?
Khi trung tâm huỷ một buổi vì nghỉ lễ hay giáo viên bận, buổi bù xếp sau đó là một buổi dạy thật. Vì vậy nó được tính học phí như buổi thường, và điểm danh buổi bù cũng theo đúng ba trạng thái có mặt, có phép, vắng.
Phiên bản đầu của CenStu từng làm ngược lại: không tính tiền buổi bù, với lý do buổi bù là để bù cho một buổi em đã vắng và đã bị tính tiền. Cách đó chỉ đúng khi mỗi buổi bù gắn với đúng một buổi trước đó, mà thực tế không phải vậy — trung tâm có thể xếp một buổi bù không đi kèm buổi nào, chẳng hạn một buổi ôn thêm trước kỳ thi, và phần mềm không ghi buổi bù nào đang bù cho buổi nào. Nên luật mặc định là buổi bù tính như buổi thường, còn quyết định miễn phí thuộc về trung tâm.
Công cụ để quyết định là giá riêng cho buổi bù. Để trống thì buổi bù lấy đơn giá của lớp vào ngày đó; đặt 0 đồng nghĩa là bù miễn phí — hợp với trường hợp chính trung tâm là bên huỷ buổi và không muốn phụ huynh trả thêm.
Lớp theo khoá học và lớp bán trú khác ở đâu?
Ba trạng thái điểm danh ở trên quyết định tiền của lớp thường. Các kiểu lớp còn lại khác ở lúc thu hoặc ở thứ được bán:
- Lớp gia sư
- Dùng đúng luật tính theo buổi với ba trạng thái ở trên, chỉ khác là tiền của mỗi buổi tới hạn ngay sau buổi học, không chờ chốt sổ cuối tháng.
- Lớp theo khoá học
- Số tiền của cả khoá được chốt ngay lúc ghi danh: đơn giá nhân số buổi của khoá. Em vào học khi khoá đã bắt đầu thì chỉ tính những buổi còn lại kể từ ngày vào học. Buổi nghỉ sau đó không làm đổi số tiền, vì trung tâm bán trọn một khoá chứ không bán từng buổi.
- Lớp bán trú
- Mỗi môn học là một khoản cố định theo tháng; dịch vụ thì khai theo tháng hoặc theo ngày đi học. Em vào học giữa tháng thì khoản theo tháng chia theo số ngày học. Khoản theo tháng mà khai có khấu trừ, như tiền ăn, được trừ theo số ngày nghỉ có phép.
Tách các kiểu này là có chủ ý. Ép lớp luyện thi trọn khoá vào luật tính theo buổi thì trung tâm phải giải thích vì sao học phí của khoá đổi theo từng buổi nghỉ; ép lớp bán trú vào luật trọn khoá thì phụ huynh trả tiền ăn cho cả những ngày con ở nhà. Mỗi lớp chọn một kiểu thu, đúng với cách trung tâm vẫn đang bán.
Ví dụ: một tháng học của em Minh
Ví dụ dưới đây do tôi tự dựng để minh hoạ, không phải số liệu của trung tâm nào. Một lớp thường có đơn giá 150.000 đ một buổi, tháng này lớp học 8 buổi. Em Minh:
- Có mặt 6 buổi — tính tiền.
- Vắng không phép 1 buổi — vẫn tính tiền.
- Nghỉ có phép 1 buổi — không tính tiền.
Số buổi tính phí là 6 + 1 = 7 buổi, nên học phí tháng là 7 × 150.000 đ = 1.050.000 đ. Phụ phí và giảm giá riêng của em, nếu có, là những dòng tách riêng bên cạnh tiền buổi.
Giờ giả sử một trong những buổi em Minh có mặt là buổi bù trung tâm xếp sau một buổi huỷ vì nghỉ lễ, và trung tâm đặt giá buổi bù là 0 đồng. Em vẫn có 7 buổi tính phí, nhưng một buổi mang giá 0 đồng, nên học phí còn 6 × 150.000 đ = 900.000 đ.
Lớp thường chốt sổ vào cuối tháng, và khoản của tháng tới hạn đóng sau khi chốt. Trong tháng, những buổi em đã học vẫn hiện cho phụ huynh thấy, chỉ là chưa tới hạn.
Giải thích cho phụ huynh bằng tab Diễn giải
Luật tính tiền đúng vẫn chưa đủ; phụ huynh cần nhìn thấy được nó. Mỗi học sinh có một đường link riêng cho phụ huynh, không cần tải app hay nhớ mật khẩu. Trong mục Học phí có tab Diễn giải, và đó là phần tôi coi là quan trọng nhất của cả mảng học phí.
Đầu màn là phép trừ viết thẳng ra: phát sinh đã chốt − đã đóng = còn nợ. Bên dưới là dòng thời gian từ mới về cũ, xen kẽ các khoản phát sinh với từng lần chuyển tiền, mỗi dòng có ngày, tên lớp và số dư còn lại sau dòng đó. Những buổi con đã học nhưng chưa tới lúc chốt sổ nằm ở một khối riêng phía trên, để phụ huynh biết trước kỳ tới cần chuẩn bị bao nhiêu.
Khi phụ huynh hỏi “sao tháng này nhiều hơn?”, trung tâm không cần mở Excel dò lại. Câu trả lời đã nằm trên chính màn hình phụ huynh đang cầm: mục Điểm danh cho thấy từng buổi con có mặt, có phép hay vắng, còn tab Diễn giải cho thấy từng khoản cộng vào đâu. Một luật tính tiền chỉ thật sự công bằng khi cả hai bên cùng đọc được nó.
Câu hỏi thường gặp
Học sinh nghỉ có phép có bị tính học phí không?
Không, với lớp thu theo buổi. Buổi nghỉ có phép không được tính, còn buổi vắng không phép vẫn tính như buổi có mặt. Buổi nào được coi là có phép do trung tâm quyết định khi điểm danh.
Buổi chưa điểm danh có bị tính là vắng không?
Không. Buổi chưa điểm danh không mang trạng thái nào và chưa tính tiền. Ngoại lệ duy nhất: khi giáo viên gõ ghi chú cho một em chưa chấm, em đó được ghi Có mặt.
Tăng học phí giữa tháng thì các buổi trước tính giá nào?
Giá cũ. Mỗi buổi tính theo đơn giá có hiệu lực vào đúng ngày học, nên buổi trước ngày áp dụng giá mới giữ giá cũ, và các tháng trước đó không đổi.
Buổi bù có làm phụ huynh trả thêm tiền không?
Mặc định buổi bù tính như buổi thường, vì đó là một buổi dạy thật. Trung tâm đặt được giá riêng cho buổi bù; đặt 0 đồng là bù miễn phí.
Người viết
Ngô Hải Đăng
Nhà sáng lập CenStu
13 năm lập trình fullstack ở các tập đoàn lớn, làm việc chủ yếu với khách hàng Nhật Bản — thị trường đòi hỏi rất cao về chất lượng sản phẩm. Trực tiếp thiết kế các luật tính học phí, điểm danh và phân quyền trong CenStu.
