These messages come from the part of the sync that sends Pay Groups, Pay Schedules (Pay Frequencies), Rate Codes (Pay Rate Types), and employee Compensation records into Core HR. Most of them happen when the same value was sent to Core HR more than once in the same sync run, or when a required value is missing. When that happens, Core HR keeps the first copy of the record and skips the rest, or skips the record entirely until the source data is fixed. This does not affect other employees or other Pay Groups, Pay Schedules, or Rate Codes in the same sync.
Error Messages
| Message text | Direction | Occurs when | Outcome | Fix |
|---|---|---|---|---|
| Duplicate Compensation records were matched on Rate Code '[rate code]', Start Date '[start date]' and Rate '[rate]' in the Source System. The record will not be updated. Fix any issues and rerun the Sync. | Write (Arcoro to Core HR) | Occurs on one Compensation entry in an employee's Compensations list. It occurs when that entry matches the same existing Core HR compensation record (same Rate Code, same Start Date, and same Rate, rounded to four decimal places) as an earlier Compensation entry already written for that employee in this sync. The match does not check whether either record is active or expired. | Collection item skipped. Only this one Compensation entry is not written. The employee's other Compensation entries, and the rest of the employee record, are still synced. | In the source system, remove or correct the duplicate compensation entry for that employee, Rate Code, and Start Date, then rerun the sync. |
| A Pay Group with Name of '[pay group name]' has been sent to Core HR multiple times. Only the first Pay Group with this Name will be saved. Employee's associated with any of the duplicate Name will not have their Pay Groups set correctly. Correct the source data and run the sync again. | Write (Arcoro to Core HR) | Occurs on a Pay Group record. It occurs when the Pay Group Name (matched without regard to upper or lower case) was already sent once earlier in the same sync run. | Whole record skipped. This Pay Group is not written to Core HR at all. The first Pay Group with that Name from this sync run is kept. | In the source system, give each Pay Group a unique Name, then rerun the sync. |
| A Pay Rate Type with Code of '[rate code]' has been sent to Core HR multiple times. Only the first Pay Rate with this type name will be saved. Employees associated with any of the duplicate names will not have their Pay Rate Type set correctly. Correct the source data and run the sync again. | Write (Arcoro to Core HR) | Occurs on a Rate Code record. It occurs when the Rate Code's Code value (matched without regard to upper or lower case) was already sent once earlier in the same sync run. | Whole record skipped. This Rate Code is not written to Core HR at all. The first Rate Code with that Code from this sync run is kept. | In the source system, give each Rate Code a unique Code, then rerun the sync. |
| A Pay Frequency with Code of '[frequency record identifier]' has been sent to Core HR multiple times. Only the first Pay Frequency with this frequency name will be saved. Employees associated with any of the duplicate names will not have their Pay Frequency set correctly. Correct the source data and run the sync again. | Write (Arcoro to Core HR) | Occurs on a Pay Schedule (Pay Frequency) record. It occurs when that record's source system record identifier (matched without regard to upper or lower case) was already sent once earlier in the same sync run. Note: the value shown in this message is the record's source identifier, not its Name. | Whole record skipped. This Pay Schedule is not written to Core HR at all. The first Pay Schedule with that record identifier from this sync run is kept. | In the source system, find the Pay Frequency record shown by its identifier and correct the duplicate, then rerun the sync. |
| Missing Frequency. Item will not be synced to Core HR. | Write (Arcoro to Core HR) | Occurs on a Pay Schedule (Pay Frequency) record. It occurs when that record has no Name value. | Whole record skipped. This Pay Schedule is not written to Core HR at all. It is logged as an error in the sync log. | In the source system, add a Name to the Pay Frequency record, then rerun the sync. |
| Missing Pay Period Count. Property will default to 0 when synced to Core HR. | Write (Arcoro to Core HR) | Occurs on a Pay Schedule (Pay Frequency) record. It occurs when that record has no Pay Period Count value. | Whole record skipped. The wording of this message says the value will default to 0, but that is not what happens. The record is not written to Core HR at all; it is logged as an error in the sync log. | In the source system, add a Pay Period Count to the Pay Frequency record, then rerun the sync. |
Confirming the Error
- Open the sync execution for the Core HR connector in Sync History.
- Find the step for this connector, then look at the entity rows underneath it.
- For the Pay Group, Pay Frequency (Pay Schedules), and Rate Code messages, look at the Pay Groups, Pay Schedules, and Rate Codes entity rows. These messages do not appear under the Employees row.
- For the Duplicate Compensation message, look at the Employees entity row for the affected employee.
- Check the Errors, Warnings, Information, Failures, Added, Updated, and Unchanged columns for that entity row to confirm there are Errors.
- Open the errors list for that entity row and match the message text against the table above.
Resolving the Error
Duplicate Compensation Records Were Matched
- In the source system, open the affected employee's compensation records.
- Find the two or more entries that share the same Rate Code and Start Date and Rate.
- Remove or correct the duplicate entry so only one compensation record remains for that Rate Code and Start Date.
- Rerun the sync and confirm the Employees entity row no longer shows this error for that employee.
Pay Group, Pay Rate Type (Rate Code), and Pay Frequency Duplicate Value Errors
- In the source system, open the list of Pay Groups, Rate Codes, or Pay Frequencies, depending on which message appeared.
- Find the two or more records that share the same Name (Pay Groups), Code (Rate Codes), or source record identifier (Pay Frequencies).
- Correct the source data so each record has a unique value.
- Rerun the sync and confirm the corresponding entity row (Pay Groups, Rate Codes, or Pay Schedules) no longer shows this error.
Missing Frequency and Missing Pay Period Count
- In the source system, open the Pay Frequency record named in the sync log.
- Add the missing Name or Pay Period Count value.
- Rerun the sync and confirm the Pay Schedules entity row no longer shows this error, and that the record now appears as Added or Updated.
When to Escalate
If any of the following occur, you may need to reach out to Arcoro support for additional assistance.
- The source data has been corrected, the sync has been rerun, and the same error still appears for the same record.
- An entity row shows Failures instead of Errors for one of these messages, which points to a problem beyond bad source data.
- The Compensation, Pay Group, Pay Schedule, or Rate Code record is missing from Core HR but no matching error, warning, or information message appears anywhere in the sync log for that entity.