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áblaSzerepFő mezők
workdaynaptárnap, munkanap-e, megnevezés, forrás, következő munkanap

Folyamat

  1. 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().
  2. Törlés (egy vagy több sor): nem töröl, hanem a szabály szerinti értékre és auto forrásra állít vissza (resetWorkday), majd refreshNext.
  3. É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, majd refreshNext.

Jogosultság

  • Funkciójogok: list; form add vagy edit; mentés új napnál add, meglévőnél edit; kapcsoló edit; visszaállítás delete (egy elem) / bulkdelete (több); generate; debug. Minden módosításhoz core modify.
  • Tartalmi hatókör szándékosan nincs: a naptár nemzeti, cégfüggetlen adat. Katalógus-seed a jogkulcsokhoz.
Kapcsolódó témák: munkanap jogosultság