Test Case 1: Use an approved student account that made no extra purchases in the month, then trigger the monthly report flow.
Expected Output: Every approved student should still receive a monthly statement/report, even if the extra total is zero.
Actual Output: No email is sent for such students because the report service skips them when no extra-purchase rows exist.
BUG Report Date: 09 April 2026
Has the bug been fixed? No
Date of BUG fixing: N/A
Any other comment: Students with zero extras receive no monthly bill/report, which makes the automated reporting incomplete.
Test Case 1: Use an approved student account that made no extra purchases in the month, then trigger the monthly report flow.
Expected Output: Every approved student should still receive a monthly statement/report, even if the extra total is zero.
Actual Output: No email is sent for such students because the report service skips them when no extra-purchase rows exist.
BUG Report Date: 09 April 2026
Has the bug been fixed? No
Date of BUG fixing: N/A
Any other comment: Students with zero extras receive no monthly bill/report, which makes the automated reporting incomplete.