Error messages and troubleshooting
Explanations and solutions for common OnePayroll errors.
Employee and setup errors
"Employee is not active"
When: Processing payroll for terminated or inactive employee
Why: OnePayroll prevents payroll for employees marked inactive
Solution:
- Open employee
- Verify Status = Active
- If employee is still employed, change status to Active
- Retry payroll processing
Note: Historically terminated employees should remain Active in system even after termination for payroll processing.
"Pay Group is required"
When: Creating payroll run or employee without pay group
Why: Pay group determines payroll frequency and posting rules
Solution:
- Create Pay Group if not exists
- Create Pay Cycle Schedule for group
- Assign to employee or select in payroll run
- Retry
"Pay Type not found"
When: Creating payroll entry with invalid pay type
Why: Pay type doesn't exist or is inactive
Solution:
- Verify Pay Type code is correct
- Check that the pay type exists on the Pay Types page
- Create the pay type if needed
- Retry
Compensation and calculation errors
"Gross pay cannot be negative"
When: Payroll processing encounters negative gross (unusual)
Why: Deductions or adjustments exceeded gross amount
Solution:
- Review pay entries detail
- Identify unusual deductions/adjustments
- Correct or remove erroneous entries
- Recalculate payroll
"Deduction exceeds net pay"
When: Employee deductions too large
Why: Employee deductions (benefits, garnishments) exceed calculated net pay
Solution:
- Reduce deduction amount for affected deductions
- Remove unnecessary deductions
- Adjust garnishment priority if multiple garnishments
- Contact employee for deduction reduction approval
- Retry payroll
"Overtime calculation failed"
When: Overtime pay type encounters error
Why: Missing hours data, invalid rate, or calculation issue
Solution:
- Verify hours worked entered correctly
- Confirm hourly rate assigned
- Check overtime multiplier (1.5, 2.0, etc.) correct
- Verify employee type supports overtime
- Review payroll entry detail for discrepancies
Tax and withholding errors
"W-4 information missing"
When: Federal tax calculation cannot complete
Why: Employee W-4 not completed or filled in
Solution:
- Obtain Form W-4 from employee
- Enter filing status (Single, Married, etc.)
- Enter tax credits (Line 3)
- Enter other income if applicable (Line 4a)
- Retry tax calculation
"State residence not configured"
When: State tax calculation attempted for state not set up
Why: Employee state assigned but state not configured in system
Solution:
- Search for States Setup (or similar)
- Create entry for state if needed
- Verify pay rules for state
- Assign tax tables/provider for state
- Assign to employee and retry
Bank account and payment errors
"Bank account required for direct deposit"
When: Processing direct deposit without valid bank details
Why: Employee Payment Method is missing Bank Account No. or Bank Identifier Code
Solution:
- Open the Employee Card and select Payment Methods
- Verify the Employee Payment Method has:
- Bank Account No. filled in
- Bank Identifier Code filled in
- Verify the payment method has Allocation Type set (Primary, Fixed Amount, or Percentage)
- Retry payment processing
"Invalid bank routing number"
When: ACH file validation fails with bad routing number
Why: Routing number format invalid or doesn't exist
Solution:
- Verify routing number correct (format: 9 digits)
- Confirm with employee/bank
- Update the Employee Payment Method record (Bank Account No. and Bank Identifier Code fields)
- Regenerate ACH file
- Resubmit to bank
"Check printing failed"
When: Check generation encounters error
Why: Printer issue, check stock issue, or data missing
Solution:
- Verify check stock loaded correctly
- Confirm check number range valid
- Test printer (print test page)
- Verify GL cash account created
- Retry check printing
GL posting errors
"GL account not found"
When: Payroll posting encounters missing GL account
Why: GL account configured in pay type but doesn't exist in chart of accounts
Solution:
- Create missing GL account in chart of accounts
- Verify account number matches pay type setup
- Configure account:
- Account type (Expense, Liability, Asset)
- Income/Balance sheet category
- Retry payroll posting
"GL posting aborted - entry unbalanced"
When: GL entries don't balance (debits ≠ credits)
Why: Payroll calculation error or system issue
Solution:
- Cancel payroll posting
- Review payroll calculation detail
- Verify all deductions/taxes entered
- Recalculate payroll
- Review GL entry before retry
Example cause: Missing benefit deduction payable account
"GL batch locked for editing"
When: Cannot edit GL batch for payroll
Why: Batch already posted or locked by another user
Solution:
- Verify batch not already posted
- Check if another user editing batch
- Request user close batch
- Delete and regenerate new batch (if not posted)
- Retry payroll posting
Report and export errors
"Report contains no data"
When: Running report with no results
Why: Date range has no payroll, or filters exclude all records
Solution:
- Verify date range includes payroll
- Check filters not too restrictive
- Confirm payroll processed for period
- Try expanding date range
- Run test payroll if needed
"Excel export failed"
When: Exporting report to Excel encounters error
Why: File permission issue, Excel not installed, or data issue
Solution:
- Verify Microsoft Excel installed
- Check file permissions (not read-only)
- Close existing Excel file if open
- Try different export format (PDF, CSV)
- Save to different location if permission issue
Performance and system errors
"Payroll processing slow"
When: Payroll run takes excessive time to calculate
Why: Too many employees, complex validation rules, or system resources
Solution:
- Process smaller batch of employees
- Disable/simplify validation rules if not critical
- Check system resources (RAM, CPU available)
- Process during off-hours if possible
- Contact support if persists
"Out of memory error"
When: System runs out of memory during processing
Why: Large payroll with many employees or complex calculations
Solution:
- Close other applications to free memory
- Process smaller batches of employees
- Increase system RAM if frequent issue
- Contact support for optimization
Common error combinations
"Cannot post payroll - multiple errors"
Typical sequence:
- Check employee records (status, pay group, tax info)
- Verify pay types assigned correctly
- Validate GL accounts configured
- Confirm tax setup complete
- Review payroll entries detail
- Identify specific error message
- Resolve per corresponding solution above
Getting help with errors
When troubleshooting doesn't work:
- Note the error message exactly - Copy full text
- Note the action - What were you doing when error occurred?
- Note the data - Employee/payroll/record involved
- Check documentation - See relevant topics
- Contact support - Provide details above
Support contact: Contact your Business Central partner or visit SwissSalary support
Best practices to avoid errors
- Test before production - Test new pay types, rates, processes with sample data
- Review before posting - Always preview payroll before final posting
- Keep data current - Update tax withholding, bank accounts, and benefits regularly
- Validate setup - Periodic review of employee records, GL accounts
- Document procedures - Written procedures reduce mistakes
- Reconcile regularly - Monthly GL and tax reconciliation catches issues early
What's next
- FAQ - Common questions
- US localization - US-specific features
- Contact support - Support options