Cẩm nang

Học sinh bán trú nghỉ: trừ tiền ăn thế nào, và vì sao điều chỉnh ở tháng sau

Đăng 26/09/2026 · Cập nhật 26/09/2026 · Ngô Hải Đăng

Trong CenStu, ngày nghỉ có phép của học sinh bán trú được trừ tiền ăn theo mức trung tâm khai cho hình thức em đăng ký; nghỉ không phép thì không trừ. Nhóm thu đầu tháng đòi theo lịch ngày 01, phần chênh thành dòng điều chỉnh ở hoá đơn tháng sau. Người thiết kế luật giải thích vì sao.

Tiền ăn bán trú nằm ở đâu trong học phí?

Khi thiết kế phần tiền của lớp bán trú trong CenStu, tôi bắt đầu từ cách trung tâm vẫn đang báo giá cho phụ huynh: một khoản bán trú cố định mỗi tháng, trong đó có tiền ăn trưa, cộng thêm vài dịch vụ tuỳ em như xe đưa đón hay ăn sáng. Phụ huynh không mua từng bữa; họ mua một tháng con được trông và được ăn ở trung tâm.

Vì vậy phần mềm không tách tiền ăn thành một khoản riêng phải cộng tay mỗi ngày. Mỗi hình thức bán trú — sáng, chiều, cả ngày — có một giá theo tháng và một ô Trừ tiền ăn khi nghỉ có phép. Ô đó là số tiền trả lại cho mỗi ngày em nghỉ có phép. Để trống nghĩa là hình thức đó không trừ gì khi nghỉ.

Dịch vụ khác thì trung tâm chọn cách tính: theo tháng, hoặc theo ngày đi học. Dịch vụ theo tháng, như xe đưa đón, cũng khai được mức trừ khi nghỉ có phép nếu trung tâm muốn. Dịch vụ theo ngày đi học, như ăn sáng, không cần mức trừ, vì nó vốn chỉ đếm những ngày em thật sự đi học.

Ngày nào được trừ tiền ăn?

Học sinh bán trú thường được điểm danh hai lần một ngày, ca sáng và ca chiều. Tiền thì tính theo NGÀY, nên tôi phải chốt một luật gộp hai lần điểm danh đó thành một trạng thái duy nhất cho cả ngày. Luật xét theo thứ tự:

  • Có mặt ít nhất một ca: ngày đó là Đi học. Không trừ tiền ăn, và dịch vụ theo ngày như ăn sáng được tính.
  • Mọi ca của ngày đều Nghỉ có phép: ngày đó là Nghỉ có phép, được trừ tiền ăn theo mức đã khai.
  • Có ca Vắng không phép: ngày đó là Nghỉ không phép. Không trừ tiền ăn, và cũng không tính dịch vụ theo ngày.
  • Còn lại — chưa điểm danh ca nào, hoặc một ca Nghỉ có phép mà ca kia chưa chấm: ngày đó là Chưa chốt, chưa trừ và chưa tính gì.

Vì sao nghỉ không phép không được trừ? Bếp của trung tâm nấu theo sĩ số đã đăng ký. Phụ huynh báo trước thì trung tâm còn kịp bớt một suất; không báo thì suất ăn đó vẫn được nấu. Trừ tiền cho ngày nghỉ không báo là để trung tâm chịu phần chi phí mà phụ huynh đáng lẽ đã giúp tránh được. Còn buổi nào được coi là có phép do trung tâm tự quyết theo quy định của mình; phần mềm tính đúng theo trạng thái người điểm danh đã chấm.

Vì sao chưa điểm danh không bị coi là nghỉ? Nếu phần mềm tự đoán, một lần quên chấm sẽ thành tiền sai trên hoá đơn của phụ huynh, và người phát hiện ra lỗi lại là phụ huynh. Để trạng thái Chưa chốt thì cái giá của việc quên chỉ là một ngày chưa trừ, và ngày đó vẫn mở để chấm bù.

Phiên bản đầu của phần này từng tính theo từng lượt điểm danh chứ không theo ngày, và nó sai ở một ca rất đời thường: em nghỉ có phép buổi sáng nhưng chiều vẫn đến. Ngày đó rơi vào cả hai rổ cùng lúc — vừa bị trừ tiền ăn như nghỉ, vừa bị tính ăn sáng như đi học. Gộp về một trạng thái ngày là cách để một ngày chỉ được kể một lần.

Em chỉ ở bán trú buổi sáng thì sao?

Luật trên chỉ xét những ca em đã đăng ký. Em bán trú buổi sáng xin phép buổi sáng là đủ để cả ngày thành Nghỉ có phép; ca chiều em không đăng ký thì không ai phải chấm, và trên màn điểm danh ca đó hiện chữ Không đăng ký.

Mức trừ cũng lấy theo đúng hình thức em đăng ký. Bữa của em bán trú sáng thường khác bữa của em ở lại cả ngày, nên mỗi hình thức có một mức trừ riêng thay vì một con số chung cho cả nhóm.

Có một chặn dưới tôi đặt cố ý: tiền trừ không bao giờ làm một khoản xuống dưới 0. Nếu trung tâm lỡ khai mức trừ cao hơn giá khoản, hoặc em nghỉ có phép gần như cả tháng, khoản đó dừng ở 0 đồng chứ không thành một số âm cộng dồn sang các khoản khác.

Thu đầu tháng hay thu đầu tháng sau?

Lúc tạo nhóm bán trú, trung tâm chọn một trong hai kỳ thu, và chọn xong không đổi được. Hai kỳ thu trả lời cùng một câu hỏi — tiền ăn ngày nghỉ được trả lại lúc nào — theo hai cách khác nhau:

Thu đầu tháng sau
Học trước, thu sau. Tháng chạy xong mới tới hạn đóng, nên khi hoá đơn tới tay phụ huynh, mọi ngày nghỉ có phép đã được trừ thẳng vào khoản bán trú, và dịch vụ theo ngày đã đếm đúng số ngày đi học.
Thu đầu tháng
Đầu tháng nào đóng tiền tháng đó. Ngày 01 chưa có ngày nghỉ nào để trừ, nên hoá đơn đòi theo lịch học cả tháng; phần trả lại cho những ngày nghỉ có phép sẽ nằm ở hoá đơn tháng sau, thành một dòng điều chỉnh.

Cái khó của thu đầu tháng là có hai thứ chỉ biết được khi tháng đã chạy xong: em nghỉ có phép bao nhiêu ngày, và em thật sự đi học bao nhiêu ngày để tính ăn sáng. Ngày 01 không ai biết hai con số đó. Phần còn lại của bài giải thích tôi xử lý khoảng trống ấy thế nào.

Dòng điều chỉnh tháng trước hoạt động thế nào?

Với nhóm thu đầu tháng, ngày 01 hoá đơn đòi trọn khoản bán trú và dịch vụ theo ngày nhân với số ngày học theo lịch của nhóm. Sang tháng sau, hoá đơn có thêm một dòng cho mỗi khoản cần trả lại, ghi rõ nó nói về tháng nào, ví dụ Điều chỉnh tháng 10/2026 · trừ 2 ngày nghỉ có phép, kèm một số tiền âm.

Dòng điều chỉnh là hiệu giữa số thật của tháng trước và số đã đòi ngày 01, nên nó luôn nhỏ hơn hoặc bằng 0 — phụ huynh chỉ được trả lại, không bao giờ bị đòi thêm vì dòng này. Và nó giữ một đẳng thức mà tôi coi là thước đo đúng sai của cả cơ chế: tiền đòi tháng này cộng dòng điều chỉnh tháng sau bằng đúng số một nhóm thu đầu tháng sau sẽ đòi cho cùng tháng đó. Hai kỳ thu chỉ khác nhau về lúc trả, không khác nhau về số tiền.

Học sinh thôi học giữa tháng cũng không bị mất phần trả lại. Dòng điều chỉnh vẫn ra đời ở tháng kế tiếp, kể cả khi tháng đó em không còn khoản nào khác, và phụ huynh thấy nó như một dòng riêng có câu giải thích, không bị gộp vào một con số dư không tên.

Vì sao hoá đơn đã phát hành không tự tụt giữa chừng?

Có một cách nghe gọn hơn nhiều mà tôi đã cân nhắc rồi bác: cứ mỗi ngày em nghỉ có phép thì trừ luôn vào hoá đơn của chính tháng đó. Về tiền, cách ấy cho ra đúng con số cuối cùng. Vấn đề nằm ở người đọc.

Phụ huynh nhận hoá đơn ngày 01, chuẩn bị đúng số tiền đó, rồi ngày 20 mở ra thấy một con số khác mà không ai nói gì. Nếu họ đã chuyển khoản ngày 05, thì con số mới lại lệch với số đã đóng. Một hoá đơn tự đổi sau khi đã gửi đi làm phụ huynh mất chỗ bám, và trung tâm phải giải thích một thay đổi mà chính họ không bấm.

Nên luật là: hoá đơn tháng đang chạy đứng yên, còn phần chênh đi sang tháng sau thành một dòng có tên. Điều đó không có nghĩa là trong tháng không ai biết gì. Trên màn học phí của trung tâm và ở tab Phải nộp trong link của phụ huynh, ngay dưới khoản bán trú có một dòng chú thích như Chờ bù trừ sang tháng 11/2026 · 2 ngày nghỉ có phép, kèm số tiền. Dòng đó chỉ nói thêm; nó không trừ vào số phải đóng của tháng đang chạy.

Dòng chờ bù trừ cố ý chỉ gồm tiền ăn của ngày nghỉ có phép, không gồm phần chênh của dịch vụ theo ngày như ăn sáng. Giữa tháng, phần chênh đó phần lớn là những ngày CHƯA tới chứ không phải tiền sắp được trả lại: ngày 02, ăn sáng đã đòi theo lịch cả tháng mà em mới đi học một ngày. Hiện nó ra sẽ là một con số đúng công thức nhưng nói sai sự thật. Hệ quả là với nhóm có ăn sáng theo ngày, dòng điều chỉnh thật ở tháng sau có thể lớn hơn con số chờ bù trừ đã thấy — đó là chủ ý, không phải lệch.

Còn một điều nên biết: phần mềm không chụp lại hoá đơn tháng cũ thành một bản cố định. Nếu sau này trung tâm huỷ hay thêm một buổi của tháng trước, cả số đòi của tháng đó lẫn dòng điều chỉnh ở tháng sau cùng được tính lại, và tổng hai tháng vẫn đúng. Tôi chọn cách này thay vì lưu một bản chụp, vì bản chụp là nguồn sự thật thứ hai cho cùng một luật tiền; khi nó lệch với công thức thì không có bên nào sai rõ ràng để mà sửa.

Ví dụ: tháng 10 của em An

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. Nhóm bán trú có 22 ngày học trong tháng 10. Em An đăng ký bán trú cả ngày giá 2.400.000 đ một tháng, mức trừ tiền ăn 30.000 đ mỗi ngày nghỉ có phép, và ăn sáng 15.000 đ mỗi ngày đi học. Tháng đó em đi học 19 ngày, nghỉ có phép 2 ngày, vắng không phép 1 ngày.

KhoảnThu đầu tháng sauThu đầu tháng
Bán trú2.400.000 − 2 × 30.000 = 2.340.000 đ2.400.000 đ, đòi ngày 01/10
Ăn sáng19 × 15.000 = 285.000 đ22 × 15.000 = 330.000 đ, đòi ngày 01/10
Điều chỉnh ở hoá đơn tháng 11Không có−60.000 đ bán trú và −45.000 đ ăn sáng
Tổng tiền của tháng 102.625.000 đ, tới hạn đầu tháng 112.730.000 − 105.000 = 2.625.000 đ

Ngày vắng không phép không được trừ tiền bán trú, nhưng cũng không bị tính ăn sáng, vì em không ăn. Ba ngày không đi học (hai ngày có phép, một ngày vắng) là lý do dòng điều chỉnh ăn sáng bằng 3 × 15.000 đ. Hai cột cuối cùng về một con số: kỳ thu chỉ đổi lúc trả, không đổi số tiền.

Nếu em An vào học từ giữa tháng, khoản bán trú theo tháng được chia theo số ngày học: hoá đơn ghi dạng × 11/22 ngày học kèm khoảng ngày cụ thể, rồi mới áp phần trừ ngày nghỉ lên đó.

Phụ huynh đọc hoá đơn bán trú ở đâu?

Mỗi học sinh có một link riêng cho phụ huynh, không cần tải app hay nhớ mật khẩu. Mục học phí bung từng khoản của tháng, và dòng con của khoản bán trú ghi thẳng phép tính, ví dụ Nghỉ có phép 2 ngày × 30.000 đ. Mục Điểm danh có lịch tháng mỗi ngày một ô màu Đi học, Nghỉ có phép, Nghỉ không phép, Chưa chốt — chính là trạng thái ngày mà phần tiền đọc.

Tôi cố ý để hai màn đó dùng cùng một luật trạng thái ngày với phần tính tiền. Khi phụ huynh hỏi sao tháng này chỉ được trừ hai ngày trong khi con nghỉ ba ngày, câu trả lời nằm ngay trên lịch: một ngày ô màu Nghỉ không phép. Một luật tiền chỉ thật sự công bằng khi cả trung tâm lẫn phụ huynh cùng đọc được nó trên cùng một màn hình.

Câu hỏi thường gặp

Học sinh bán trú nghỉ có phép có được trừ tiền ăn không?

Có, nếu hình thức bán trú em đăng ký có khai mức trừ tiền ăn. Mỗi ngày nghỉ có phép được trừ đúng mức đó. Nghỉ không phép thì không trừ.

Nghỉ có phép buổi sáng nhưng chiều vẫn đến thì có bị trừ không?

Không. Có mặt ít nhất một ca thì ngày đó tính là đi học. Chỉ khi mọi ca em đăng ký trong ngày đều nghỉ có phép thì ngày đó mới được trừ.

Thu tiền đầu tháng thì trừ ngày nghỉ vào lúc nào?

Ở hoá đơn tháng sau, bằng một dòng điều chỉnh ghi rõ tháng và số ngày nghỉ có phép. Trong tháng, trung tâm và phụ huynh đã thấy dòng chờ bù trừ ngay dưới khoản bán trú.

Hoá đơn tháng này có tự giảm khi con nghỉ không?

Với nhóm thu đầu tháng thì không. Hoá đơn đã phát hành đứng yên cho tới hết tháng; phần trả lại đi sang tháng sau. Với nhóm thu đầu tháng sau, ngày nghỉ được trừ thẳng trước khi tới hạn đóng.

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.

Bắt đầu miễn phí — không cần thẻ.

Bắt đầu miễn phí

Xem thêm