LEAVE_ACCRUAL
Monthly (1st, 06:00) — credits entitlements from published policy or classic config; idempotent ledger rows with periodKey=yyyy-MM.
Live flag toggles on the left, step-by-step table flows on the right. Each simulator traces real Tracopus tables (fs_* protected core, ts_* enhancement), REST APIs, schedulers, and approval authority — without changing production data.
Pick a simulator below to launch the interactive tool. Toggle org/role flags and watch SQL steps, Mermaid diagrams, and capability matrices update in real time.
These are live learning tools — not static docs. Each page opens with a flag panel and two tabs: Table data flow and Flag behavior. Click a card to start.
Start with policy and balances, then request/approve, then cross-cutting delegation.
LEAVE_ACCRUAL / LEAVE_CARRY_FORWARD schedulers, balance ledger.ts_approval_delegation_model, resolve(), canAct, universal inbox, acting-for badges.Expanded summaries — each card links to the same interactive page as the launch strip above.
Global policy publish, rules_json accruals, employee balance rows, monthly accrual job, carry-forward/lapse, handoff to submit flow.
fs_emp_leave_master_model lifecycle, balance reserve on submit, pending SUBMITTED queue, approve/debit, promotion, universal inbox LEAVE domain.
Weekly timesheet workflow, on-behalf submit (enableTimeSheetSubmissionOnBehalfOf), auto-approve own/others, PENDING_APPROVAL weeks, manager approve, conflicts, reopen, TaskActivity promotion.
Mark attendance, PENDING_APPROVAL / auto-approve paths, regularization bridge to fs_user_attendance_model, delegate acting-for on pending.
Org master flag, delegation scopes (TIMESHEET / LEAVE / ATTENDANCE), effectiveApproverIds, per-domain pending queries, universal inbox merge + act.
Open simulator → Admin · RBACpersonaModules, Automatic vs configured allow list, defaultPersona, switcher, page preview → org pagePersonaMap, Role Bar inheritance.
personaNavigationAdditional, disabledPersonas/paths/modules, pagePersonaMap route guards, role persona catalog merge.
Shift policy assignment, jurisdiction holidays, WDR fallback chain, leaveBlockNonWorkingDayLeave validation on apply.
| Simulator | Primary tables | Key org flags | Related guides | |
|---|---|---|---|---|
| Leave policy & accrual | ts_leave_global_policy, ts_leave_policy_version, balance ledger, fs_schedule_model |
leaveManagementEnabled, globalLeavePoliciesEnabled |
Configure global leave, OB import | Open |
| Leave request & approve | fs_emp_leave_master_model, balance engine, fs_task_activity_model |
leaveManagementEnabled, leaveAutoSyncToAttendance |
Apply leave, Approve leave | Open |
| Timesheet | Timesheet week / day / submission staging, TaskActivity hours | timesheetApprovalEnabled, partialWeekSubmissionEnabled, enableTimeSheetSubmissionOnBehalfOf, auto-approve flags |
Log timesheet, Submit timesheet, Approve timesheet | Open |
| Attendance | fs_user_attendance_model, regularization model |
attendanceEnabled, attendanceRegularizationEnabled |
Mark attendance, Approve attendance | Open |
| Delegation | ts_approval_delegation_model, inbox adapters |
approvalDelegationEnabled, universalApprovalInboxEnabled |
My Approvals, Workspace flow | Open |
| Roles & permissions | role.json, Application Config Role Bar |
rbacAdminEnabled, personaModules, adminModules.rolesEnabled |
Roles screen guide, Admin scenario | Open |
| Persona navigation | Application Config snapshot, sidebar catalog | personaNavigationEnabled, disabledPersonas, pagePersonaMap |
Persona navigation, Admin scenario | Open |
| Working day resolver | Shift policy, fs_holiday_model, jurisdiction WDR |
shiftPoliciesEnabled, leaveBlockNonWorkingDayLeave |
Shift policies, Leave config | Open |
Monthly (1st, 06:00) — credits entitlements from published policy or classic config; idempotent ledger rows with periodKey=yyyy-MM.
Daily scan — applies carry-forward caps and fiscal/calendar lapse rules from rules_json.
Every 15 min (optional) — retries failed TaskActivity promotion after leave approve.
Daily reminder emails for SUBMITTED leave / pending approvals when org reminder flag is on.
modules.HRMS.configurations.leaveAdditional (and related paths). See Application config reference for the full key list; simulators show runtime effect per flag.