Payroll Processing
SOPHIOS automates payroll processing with salary calculations, multi-level approvals, and automatic pay slip generation.
Payroll Overview
Workflow Stages
Payroll entries move through 6 stages:
Initial creation, editable
Sent for approval, read-only
Awaiting manager/accountant review
Approved for payment
Payment completed, pay slip generated
Requires revision, returned to draft
Creating Payroll Entries
Navigate to Payroll
- Select your asset
- Click “Crew” → “Payroll”
- Click ”+ Create Payroll”
Step 1: Select Employee
- Choose employee from dropdown
- Employee details displayed:
- Current position
- Department
- Base salary
- Last payment date
- Click “Next”
Step 2: Pay Period
Define pay period:
- Start Date - Beginning of pay period
- End Date - End of pay period
- Payment Date - When salary will be paid
Quick Presets:
- Current Month
- Previous Month
- Last 30 Days
- Custom Range
Validation:
- End date must be after start date
- Cannot overlap with existing paid payroll for same employee
- Payment date typically after end date
Step 3: Salary Calculation
Base Calculation:
Daily Rate = Base Salary / 30
Working Days = Days in period - Unpaid Days
Base Amount = Daily Rate × Working DaysUnpaid Days:
- Sick leave days (if unpaid)
- Suspended days
- Unauthorized absences
- Enter number of unpaid days
Calculated Base:
- System shows calculation breakdown
- Daily rate displayed
- Working days counted
- Base amount computed
Step 4: Adjustments
Add salary adjustments:
Additions (+):
- Bonuses - Performance, signing, referral
- Overtime - Extra hours worked
- Allowances - Housing, food, travel
- Commissions - Sales or performance-based
- Reimbursements - Expenses to be refunded
Deductions (−):
- Taxes - Income tax, social security
- Advances - Previously paid advances
- Loan Payments - Salary loans
- Insurance - Health, life insurance
- Other - Fines, garnishments
For Each Adjustment:
- Type
- Amount
- Currency (defaults to base currency)
- Description/notes
- Taxable (yes/no)
Step 5: Review Summary
Summary Display:
- Base Salary: [amount]
- Unpaid Days: [count] (-[amount])
- Additions: +[total]
- Deductions: −[total]
- Net Salary: [final amount]
Final Checks:
- Verify pay period dates
- Check adjustment amounts
- Confirm net salary
- Review notes
Step 6: Save or Submit
Options:
- Save as Draft - Editable, not submitted
- Submit for Approval - Sent to approver
Pro Tip: Save as draft first to verify calculations, then submit once confirmed.
Approval Workflow
Submission Process
Accountant Creates Draft
Accountant creates payroll entries for all employees in the pay period.
Submit for Approval
- Review all draft entries
- Select entries to submit
- Click “Submit Selected”
- Status changes to “Pending Approval”
- Notification sent to approvers
Manager/Owner Reviews
- Approver receives notification
- Reviews payroll entries
- Checks for errors or issues
- Options:
- Approve - Ready for payment
- Reject - Return to draft with comments
Process Payments
- Approved entries ready for payment
- Process through banking system
- Mark as “Paid” in SOPHIOS
- Pay slips automatically generated
Bulk Payroll Operations
Creating Multiple Payrolls
Quick Create for All Employees:
- Click “Bulk Create”
- Select pay period (start/end dates)
- Choose employees (or select all)
- System creates draft entries for all
- Review and adjust individually
- Submit batch for approval
Benefits:
- Create 20+ payrolls in seconds
- Consistent pay periods
- Batch processing
- Less data entry
Bulk Approval
Approve multiple payrolls at once:
- Filter payrolls by “Pending Approval”
- Select payrolls to approve
- Click “Approve Selected”
- Confirm bulk approval
- All selected payrolls approved
Bulk Rejection:
- Same process
- Add rejection reason (required)
- Payrolls return to draft
Salary Calculation Details
Base Salary Calculation
Monthly Salary:
Daily Rate = Base Monthly Salary / 30
Net Base = Daily Rate × (30 - Unpaid Days)Example:
- Base Salary: €5,000/month
- Unpaid Days: 3 days
- Daily Rate: €5,000 / 30 = €166.67
- Net Base: €166.67 × 27 = €4,500
Annual Salary:
Monthly Equivalent = Annual Salary / 12
Daily Rate = Monthly Equivalent / 30
Net Base = Daily Rate × Working DaysAdjustment Calculations
Overtime:
Overtime Pay = Hourly Rate × Overtime Hours × Multiplier
Hourly Rate = (Monthly Salary / 30) / 8
Standard Multiplier = 1.5x (time and a half)Bonuses:
- Fixed amount or percentage
- Can be taxable or non-taxable
- Added to gross salary
Deductions:
- Subtracted from gross amount
- Can be pre-tax or post-tax
- Support percentage or fixed amount
Final Formula:
Gross Salary = Base - Unpaid Days + Additions
Net Salary = Gross Salary - DeductionsPay Slips
Automatic Generation
When payroll marked as “Paid”:
- Pay slip PDF automatically generated
- Includes:
- Employee details
- Pay period
- Base salary breakdown
- All adjustments listed
- Gross and net amounts
- Payment date
- Employer details
- Stored in system
- Available for download/email
Pay Slip Content
Header:
- Company name and logo
- Employee name and number
- Pay period dates
- Payment date
Earnings:
- Base salary
- Overtime
- Bonuses
- Allowances
- Gross Total
Deductions:
- Taxes
- Insurance
- Advances
- Other deductions
- Total Deductions
Net Pay:
- Gross - Deductions
- Payment method
- Bank account (last 4 digits)
Footer:
- Year-to-date totals
- Tax information
- Notes and messages
Distribution
Automatic Options:
- Email to employee automatically
- Download and print
- Secure employee portal access
- Bulk email all employees
Payroll Reports
Available Reports
Total payroll by period, department, status
Individual employee payment history
Payroll expenses by department
Month-over-month payroll changes
Payroll Dashboard
Key Metrics:
- Total payroll this month
- Pending approvals count
- Unpaid payrolls value
- Average salary by department
- Payroll vs. budget
Charts:
- Monthly payroll trends
- Department cost breakdown
- Overtime analysis
- Adjustment types distribution
Payroll Calendar
Payment Schedule
Set up recurring payment schedule:
Configuration:
- Frequency - Monthly, Bi-weekly, Weekly
- Payment Day - 1st, 15th, last day of month, etc.
- Cut-off Date - When payroll must be submitted
- Approval Deadline - When approvals must be complete
Automatic Reminders:
- 7 days before cut-off
- 3 days before cut-off
- Day before payment date
- Overdue notifications
Permissions & Access
Role-Based Payroll Permissions
| Operation | Owner | Admin | Accountant | Manager | Viewer |
|---|---|---|---|---|---|
| View Payroll | ✅ | ✅ | ✅ | ❌ | ❌ |
| Create Payroll | ✅ | ✅ | ✅ | ❌ | ❌ |
| Edit Draft | ✅ | ✅ | ✅ | ❌ | ❌ |
| Submit for Approval | ✅ | ✅ | ✅ | ❌ | ❌ |
| Approve Payroll | ✅ | ✅ | ❌ | ❌ | ❌ |
| Reject Payroll | ✅ | ✅ | ❌ | ❌ | ❌ |
| Mark as Paid | ✅ | ✅ | ✅ | ❌ | ❌ |
| Delete Payroll | ✅ | ✅ | ⚠️ | ❌ | ❌ |
| View Pay Slips | ✅ | ✅ | ✅ | ❌ | ❌ |
| Export Reports | ✅ | ✅ | ✅ | ❌ | ❌ |
⚠️ = Can delete only Draft status
Employee Self-Service
Employees can:
- View their own pay slips
- Download payment history
- See YTD totals
- Cannot see other employees’ payroll
Access via:
- Secure employee portal
- Email notifications
- Mobile app (if available)
CSV Import/Export
Importing Payroll Data
Import Use Cases:
- Migrate from other systems
- Bulk upload adjustments
- Import from external payroll calculations
Process:
- Download CSV template
- Fill with payroll data
- Upload CSV file
- Validate and review
- Import creates draft payrolls
Template Fields:
- Employee Number/Email
- Pay Period Start/End
- Base Salary
- Unpaid Days
- Adjustments (JSON or multiple columns)
- Payment Date
- Notes
Exporting Payroll Data
Export Options:
- All payrolls (with date filter)
- By status (Approved, Paid, etc.)
- By department
- By employee
- Selected payrolls only
Exported Data:
- Employee details
- Pay period
- Gross and net amounts
- All adjustments
- Status and dates
- Approver information
Export Formats:
- CSV - For Excel/Google Sheets
- PDF - Formatted reports
- JSON - For API integration
Best Practices
Payroll Processing Tips
Monthly Payroll Routine
Week 1 (Start of Month):
- Review previous month’s final payrolls
- Update any salary changes
- Check for new hires or terminations
- Verify bank account details
Week 2-3 (Mid-Month):
- Track attendance and unpaid days
- Collect overtime reports
- Gather bonus/adjustment information
- Communicate with department heads
Week 4 (End of Month):
- Create draft payrolls for all employees
- Enter unpaid days
- Add adjustments
- Review calculations
- Submit for approval
Week 5 (Payment):
- Process approvals
- Make payments
- Mark as paid in system
- Distribute pay slips
- Handle any issues
Accuracy Tips
- Double-Check Unpaid Days - Most common error
- Verify Adjustments - Confirm amounts with managers
- Review Net Salary - Compare to previous months
- Check Banking Details - Especially for new employees
- Test Calculations - Spot-check a few manually
- Use Drafts - Don’t submit until verified
Compliance
- Maintain Records - Keep all payroll records 7+ years
- Document Changes - Log all salary adjustments
- Approval Trail - Ensure all approved before payment
- Timely Payment - Never miss payment dates
- Tax Compliance - Proper tax calculations and withholdings
- Data Security - Restrict payroll access
Troubleshooting
Payroll Calculation Issues
Problem: Net salary seems incorrect
Solutions:
- Verify unpaid days count
- Check all adjustments are correct sign (+/−)
- Confirm base salary is current
- Recalculate manually: (Salary/30) × (30-Unpaid) + Additions - Deductions
Problem: Cannot submit payroll
Solutions:
- Check all required fields filled
- Verify pay period doesn’t overlap existing paid payroll
- Confirm you have submission permissions
- Check employee status is active
Approval Issues
Problem: Approver cannot approve
Solutions:
- Verify approver has correct role (Owner/Admin)
- Check payroll status is “Pending Approval”
- Confirm approver has access to the asset
- Check for system permissions issues
Problem: Payroll stuck in “Pending Approval”
Solutions:
- Contact approver directly
- Check approval notifications sent
- Verify approver account is active
- Owner can override if needed
Payment Issues
Problem: Cannot mark as paid
Solutions:
- Confirm payroll is “Approved” status
- Verify you have payment permissions
- Check payment date is valid
- Ensure no system errors
FAQ
Can I edit a submitted payroll?
No. Once submitted, payrolls are read-only. If changes needed:
- Reject the payroll (returns to draft)
- Make edits
- Resubmit for approval
What if I forgot to add an adjustment?
If still in draft: Edit and add adjustment If submitted: Reject, edit, resubmit If paid: Create correction payroll for next period
How do I handle mid-month salary changes?
Create two payroll entries:
- First period at old salary
- Second period at new salary Or: Prorate in single payroll with adjustment
Can employees see each other’s salaries?
No. Employees only see their own payroll data. Access strictly controlled by permissions.
How long are payroll records kept?
Indefinitely in the system. Recommended to export and archive annually for compliance (7+ years retention).
What happens to payroll when an employee is terminated?
Create final payroll:
- End date = termination date
- Include final adjustments
- Add unused vacation payout
- Process as normal
Related Documentation: