Architektura Lidských zdrojů
Klíčové komponenty
1. Vzor dvojí identity (Dual-Identity Pattern)
AutoERP odděluje Systémové přihlášení (entita User) od Záznamu zaměstnance (entita HumanResource).
- Uživatel (User): Přihlašovací údaje, Role, Týmy, Protokol aktivit.
- Lidský zdroj (HumanResource): Mzda, Adresa, Smlouva, Lékařské info.
- Propojení: Jsou propojeni přes pole
emailAddressnebo explicitní vazby, což systému umožňuje identifikovat "Kdo je HR záznam pro tohoto přihlášeného uživatele?".
2. Engine pro výpočet dovolené
Modul implementuje logiku pro výpočet "Pracovních hodin" mezi dvěma časovými razítky.
- Vstupy: Datum od, Datum do, Pracovní hodiny denně (z
HumanResource), Státní svátky (Kalendář). - Logika:
- Iterace přes dny v rozsahu.
- Přeskočit víkendy (So/Ne).
- Přeskočit státní svátky.
- Sečíst zbývající dny *
workHoursPerDay.
- Výstup: Celkový počet hodin (
numberOfHours) pro žádost.
3. Hierarchie a oprávnění
- Nadřízený (
hrSupervisor): Odkaz sám na sebe na entitěHumanResource. Používá se k určení, kdo má schvalovací práva proVacationRequest. - Podřízení: Inverzní vazba odkazu na nadřízeného. Umožňuje vizualizaci organizace ve stromovém zobrazení.