Přeskočit na hlavní obsah

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 emailAddress nebo 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:
    1. Iterace přes dny v rozsahu.
    2. Přeskočit víkendy (So/Ne).
    3. Přeskočit státní svátky.
    4. 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 pro VacationRequest.
  • Podřízení: Inverzní vazba odkazu na nadřízeného. Umožňuje vizualizaci organizace ve stromovém zobrazení.