Maintain detailed profiles for your staff: personal details, joining dates, departments, and designations — plus payroll-ready fields like National ID/Iqama, bank details, GOSI number, reporting manager, and employment type (full-time, part-time, or contract).
Each employee can be granted login access. When "Can Login?" is checked, the system creates a User account linked to that employee, allowing them to perform tasks based on their assigned Role.
Toggle "Can Login?" and assign a User Role (e.g., Accountant, Viewer, Manager).
Roles control which modules and actions the employee can access. Managed in Settings > RBAC.
Employees mark their own attendance with check-in/check-out. Managers review or correct records from an attendance calendar showing present, absent, and half-day status for any day or month.
Create shifts with start/end times, a grace period (in minutes) for late arrivals, and week-off days — assign a shift to each employee so late/early check-ins are flagged automatically.
A salary structure defines an employee's basic salary plus housing, transportation, and other allowances, with an effective-from date. Starting a new structure automatically closes out any currently open one for that employee on the day before the new one begins — so there's never an overlap.
Generate a month's payroll for every employee at once. Anyone already paid for that month, or missing a salary structure, is skipped automatically and flagged — nothing gets double-paid or paid incorrectly.
When you mark a payroll record as paid, FastFatoora resolves the correct salary expense account and posts the payment directly to your general ledger — the same way an invoice or expense does.
Choose which bank or cash account the salary payment comes from when marking a payroll record as paid.
Net Payable per employee is computed automatically and posted the moment payment is confirmed — no manual journal entry.
For staff with the "Salesperson" designation, the system enables a dynamic tiered commission calculation tool.