Payroll & Compensation
Process payroll with configurable components, automatic accounting entries, and hospitality-specific features like tip distribution.
Overview
The Payroll module handles end-to-end compensation processing. It pulls data from attendance (overtime hours), leave (unpaid days), and shift assignments (multi-BU hours) to calculate accurate pay. Every completed payroll run creates double-entry journal entries in the accounting system — no manual bookkeeping required.
Pay Components
Define the building blocks of employee compensation. Each component maps to a specific accounting code for automated journal entries.
Earnings
Base salary, hourly wages, and other primary compensation. Maps to account 6010 (Salaries & Wages).
Allowances
Housing, transport, meal, and other allowances. Maps to account 6012 (Allowance Expense).
Deductions
Income tax, social security, loan repayments, insurance. Maps to liability accounts (2310-2330).
Employer Costs
Employer pension contributions, social security employer portion. Maps to account 6013 (Employer Contributions).
Percentage-Based Components
Components can be fixed amounts or percentage-based (e.g., income tax as a percentage of gross pay). The percentage base is configurable per component.
Salary Structures
Create reusable salary structure templates that bundle multiple pay components together. Assign structures to employee groups for consistent compensation packages.
- Component templates - Pre-configure which components and amounts apply
- Pay frequency - Weekly, bi-weekly, semi-monthly, or monthly
- Default structures - Mark one structure as default for new employees
- Override amounts - Override default component amounts per structure
Payroll Run Workflow
Process payroll through a structured multi-step workflow with built-in review and approval gates.
1. Draft
Create a new payroll run for a pay period. Select the business unit and date range.
2. Calculate
System calculates gross pay, deductions, overtime, unpaid leave adjustments, and net pay for each employee.
3. Review
Review itemized breakdown for each employee. Verify calculations, check for anomalies, and make adjustments.
4. Approve
Authorized manager approves the payroll run. Records the approver for audit trail.
5. Process & Complete
Mark as processed when payments are disbursed. System creates the accounting journal entry automatically.
Payroll Reference Numbers
Each payroll run gets an auto-generated reference (PAY-2026-03-001) for easy identification and audit tracking.
Accounting Integration
When a payroll run is completed, the system automatically creates a double-entry journal entry with the following structure:
Payroll Journal Entry
DR 6010 Salaries & Wages ........... (base pay)
DR 6011 Overtime Expense ........... (overtime)
DR 6012 Allowance Expense .......... (allowances)
DR 6013 Employer Contributions ..... (employer costs)
CR 2310 Income Tax Payable ......... (tax withheld)
CR 2320 Social Security Payable .... (social security)
CR 2330 Other Deductions ........... (other deductions)
CR 2300 Payroll Liabilities ........ (net pay)
Multi-BU Cost Splitting
When an employee works across multiple business units (based on shift assignments), payroll costs are automatically split proportionally and create inter-BU settlement records.
Overtime Calculation
Overtime is automatically calculated from attendance records with configurable thresholds:
- Daily threshold - Hours beyond 8 per day count as daily overtime
- Weekly threshold - Hours beyond 40 per week count as weekly overtime
- Rate multipliers - Configurable overtime rate (e.g., 1.5x, 2x)
- Automatic feed - Overtime minutes from attendance records are pulled into payroll calculations
Tip Distribution
Manage tip pools and distribute tips fairly across your team with multiple distribution methods.
- Equal split - Divide tips equally among all eligible employees
- Hours worked - Distribute proportionally based on hours worked
- Role weighted - Assign different weights by role (e.g., servers vs. kitchen staff)
- Seniority based - Factor in employee tenure
- Custom - Manual allocation for special cases
Tip Pools
Tip pools are tracked per business unit per date. Total collected tips are recorded, then distributed to individual employees based on the selected method. Distributed amounts feed directly into payroll.