Frecvență
Rapoarte de absenteism: per elev, clasă, instituție, trend lunar, export multi-sheet și print cu antet din Admin → Șabloane.
La ce folosește acest modul?
Modulul Frecvență centralizează absențele (motivate, nemotivate, total) importate și oferă rapoarte de absenteism la mai multe niveluri de agregare, cu grafice lunare, export multi-sheet și print cu antet global.
Nu se introduc date manual — absențele provin din importul de absențe (zona Burse) și sunt stocate lunar în tabelul neutral absente_lunare. Modulul este disponibil pe planurile Profesional și Enterprise.
Rapoarte disponibile
Tab Raport general — cinci sub-rapoarte:
- Pe clasă — situația tuturor elevilor dintr-o clasă pentru luna selectată (motivate / nemotivate / total); evidențiere rânduri depășind pragul
- Pe instituție — centralizat pentru toate clasele, grupat pe nivel de studiu (grădiniță / primar / gimnazial / liceal)
- Trend lunar — grafic linii cu evoluția absențelor motivate, nemotivate și total pe parcursul întregului an școlar
- Top absențe — top N elevi cu cele mai multe absențe nemotivate cumulate pe an, față de pragul configurat
- Anual elevi — grafic agregat lunar + tabel cu toți elevii și totalurile lor anuale (motivate + nemotivate + total)
Tab Per elev — selector elev + defalcare lunară completă (tabel lună cu lună) + grafic linii motivate/nemotivate/total.
Tab Per clasă — selector clasă + defalcare lunară agregată + lista elevilor cu totalurile lor + grafic linii.
Rândurile cu absențe nemotivate peste pragul configurat sunt evidențiate vizual în toate rapoartele (implicit ≥ 20/an).
Export și Print
- Export per-view — descarcă raportul curent afișat în format XLSX (per elev, per clasă, pe clasă, pe instituție, trend, top, anual)
- Export total — workbook XLSX cu 5 sheet-uri dintr-o dată: Pe clasă, Pe instituție, Trend lunar, Top absențe, Anual pe elev
- Print pe taburi — fiecare tab are buton Print; fereastra generată include antetul și subsolul global din Admin → Șabloane, graficul tab-ului (ca imagine) și tabelul de date
Antetul și subsolul de la print sunt preluate din Admin → Șabloane (document_templates), cu fallback pe 6 nivele. Marginile paginii sunt configurate prin @page CSS.
Selector instituție și filtrare
Dropdown-ul Instituție din header-ul modulului filtrează dropdown-urile de elev și clasă pe instituția aleasă.
Administratorii și superadminii văd toate instituțiile. Secretarii și profesorii văd doar instituția proprie.
De unde vin datele
Datele provin din importul de absențe realizat din modulul Burse (fișier Excel cu motivate / nemotivate / total per elev per lună). Toate cele 3 căi de import (standard, flexibil, Adservio by-name) captează cele 3 coloane. La import se afișează un warning dacă motivate + nemotivate ≠ total din fișier.
Importul procesează toți elevii (nu doar bursierii) și scrie în tabelul absente_lunare. Modulul Burse citește și el din această sursă pentru calculele de bursă și rapoartele de penalizați.
Modulul respectă anul școlar selectat din dropdown-ul global — anii istorici sunt în modul read-only.
Absențele sunt vizibile și în fișa elevului (Admin Elevi → secțiunea Absențe), în portalul elev/părinte (tab Absențe — defalcare lunară) și la diriginte în portalul profesor (sub-tab Absenteism din Situație clasă).
Setări
Butonul Setări (vizibil pentru administratori) permite configurarea:
- Prag absențe nemotivate — numărul de absențe nemotivate de la care un elev este evidențiat vizual (implicit 20/an)
Pragul se aplică la nivelul anului școlar și este activ în toate rapoartele, exportul XLSX și printul pe taburi.
Capturi din aplicație