Todays dev log
settings tab
Added monthly multipliers for fees and base fee setting that can update all students at once. Made dropdown to switch between settings and months now show in proper order jan to dec.
payment tab
Search by egn or class works client-side so its instant. Shows unpaid months from start date with calculated fees based on multipliers. Year filter included and months with 0 multiplier are hidden. Payment modal pays oldest months first, calculates resto, lets you pick cash or bank transfer and saves exact payment time.
database changes
Updated student_payments table with year column for multi-year tracking, payment_method column for cash/bank, changed payment_date to TIMESTAMP and made unique constraint use student_id, month_id and year.
reports
Added daily payments report showing todays transactions with student name, month, amount, time and payment method.
student notes
Added notes field to students table, shows as textarea when editing.
fixes
Payments respect multipliers, students pay from start date forward only, client-side search is instant.
future idea
Fiscal printer plan: web -> backend -> python app -> printer.
let me know if you have any other idea for the connection with the fiscal printer