Issue
When running a data sync from Core HR to Sage 100 or Sage 300, you may receive the following error:
"Deduction code could not be matched"
This error indicates that the deduction or fringe code in Core HR is not properly aligned with the setup in Sage or has not yet synced through HH2.
Cause
This issue may occur for one or more of the following reasons:
- The deduction or fringe code in Core HR is mistyped.
- The deduction or fringe code is not set up in Sage.
- The deduction or fringe code exists in Sage but has not synced to HH2 yet.
Resolution
Follow the steps below to diagnose and resolve the issue:
- Export Data from HH2
- Use the Sage 300 Python script to pull data from HH2.
- This script generates a RAW data file containing key setup information.
- Review the RAW Data File
- Open the cDed tab to view all deduction IDs set up in Sage for:
- Employee deductions
- Direct deposit codes
- Open the cFringe tab to review fringe IDs used for employer-side costs in Core HR.
- Open the cDed tab to view all deduction IDs set up in Sage for:
- Verify Deduction/Fringe ID
- Confirm the correct Deduction ID or Fringe ID with the customer.
- Once confirmed, update the following fields in Core HR as appropriate:
- Direct Deposit: ED Code in the DD record
- Employee Deduction: Deduction Code Alt 1 in the benefit structure
- Company Deduction: Deduction Code Alt 2 in the benefit structure
- If the Deduction/Fringe Code Is Missing in Sage
- The customer should create the missing deduction or fringe ID in Sage.
- Allow approximately one hour for the new code to sync to HH2.
- Rerun the Data Sync
- Retry the sync from Core HR to Sage.
- The error should now be resolved.
Additional Notes
- Always ensure spelling and formatting match exactly between Core HR and Sage setup.
- Use caution when editing codes, as incorrect mappings can affect payroll accuracy.