Munkanaptár – rendszerleírás
A munkanap-tábla, a kézi felülírás és visszaállítás, az év-generálás és a következő munkanap újraszámolása; szándékosan nincs tartalmi hatókör.
Nemzeti munkanap-naptár naponként: munkanap-e, megnevezés, forrás (auto / manual). A fizetési határidők következő munkanapra tolását a munkanap-library ebből adja. Véglegesített modul.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep | Fő mezők |
|---|---|---|
workday | naptár | nap, munkanap-e, megnevezés, forrás, következő munkanap |
Folyamat
- Mentés: érvényes dátum;
saveWorkday()kézi sorként,INSERT … ON DUPLICATE KEY UPDATE; utána a következő-munkanap oszlop újraszámolása (refreshNext); naplózva. A kapcsolósetWorkday(). - Törlés (egy vagy több sor): nem töröl, hanem a szabály szerinti értékre és
autoforrásra állít vissza (resetWorkday), majdrefreshNext. - Év generálása: 1900–2200 közötti évre a hiányzó napokat szabályból tölti (
ensureYears,INSERT IGNORE), a kézi sorokat nem bántja, majdrefreshNext.
Jogosultság
- Funkciójogok:
list; formaddvagyedit; mentés új napnáladd, meglévőnéledit; kapcsolóedit; visszaállításdelete(egy elem) /bulkdelete(több);generate;debug. Minden módosításhoz coremodify. - Tartalmi hatókör szándékosan nincs: a naptár nemzeti, cégfüggetlen adat. Katalógus-seed a jogkulcsokhoz.