EIB Leave Correction Fails With Duplicate Leave Event ID
The error Validation error occurred. The Leave Event ID you have specified already exists in the system, please ensure when adding a new Leave Event the ID used is unique.
What it means
When you use an EIB to correct an already-loaded Request Leave of Absence event, referencing the wrong field for the Leave Event ID makes Workday think you are creating a brand new leave instead of correcting the existing one, so it rejects the row because that ID is already taken.
Troubleshooting
- Confirm which column your spreadsheet is actually mapping to the Leave Event ID versus a generic Reference ID; a correction EIB needs the existing event's ID entered as a reference, not left blank or treated as a new value.
- Pull the existing Leave Event ID directly from the worker's current absence record rather than from an older extract, to rule out a stale or reformatted ID.
- Load a single test row in validate-only mode first to confirm the corrected row is recognized as an update to the existing event rather than a new insert, before running the full file.
⚡ Quick fix
Re-enter the exact existing Leave Event ID for the row from the worker's current absence record instead of leaving it blank or reusing a value pulled from an old extract.
✓ Permanent fix
Add a required, validated Leave Event ID column to the correction template's build process (for example a lookup formula pulling from a fresh export) so every correction row is pinned to the real existing event ID before the file is ever generated.
Was this helpful?