UKG Pro Import Tool Employee Deductions File Mapping Guide
Employee Deduction Changes File Mapping Overview
Employee Deduction Changes File Mapping Overview (using CSV)
This document is intended to provide examples and information on how to configure CSV file mappings for the Change Employee Deduction Plan Transaction Set. Employee’s deduction changes are processed through the Add/Change Deduction business process.
The file mapping supports adding and updating an employee’s Deferred Compensation/Pension Plans and Loans for both US and Canada.
- If a new contact record is to be added, the data should be sent via the Supplemental Data – Employee Contacts transaction set.
- For a change transaction, unless otherwise noted, if a field is not provided, the existing data is maintained. Only fields that are sent will be updated.
- Multiple deductions can be established per record, however best practice is to import one deduction per record. The Import Tool allows for a maximum of 10 deductions.
The Appendix of this document contains a Deduction Benefit Import File Mapping spreadsheet that lists all the available fields that can be imported via the Import Tool. The spreadsheet indicates which fields are required for adding a new Deferred Compensation/Pension Plans Deduction Benefits and Loan Deductions. If you are modifying a current Deduction, in addition to the EE/Company identifier fields, the only required fields are:
- History Record Effective Date
- Change Reason Code
- Deduction/Plan (DedCode)
Supported Calculation Rules for Deduction Imports
Supported Calculation Rules for Deduction Imports
The calculation rules below are supported for deduction imports.
XML File Import | CSV File Import* |
---|---|
All except Expressions and Custom Calculations |
|
*The following calc rules are supported, as long as the deduction code does NOT have a benefit amount associated with it.
Configuration Settings and File Mapping
Effective Dating Specific to Employee Deduction Changes Import
A rule is available for the Deduction Changes transaction type which controls the effective dating for employee deductions.
When this effective dating rule is turned on (Set to TRUE), all new/add records will become effective based on the date provided. If this is an update to an existing deduction, the import will update the record that is effective on that date. This setting is turned on by default (Set to TRUE). If this setting is turned off (Set to False), the current record is always updated.
To turn off this rule, navigate to Menu > Administration > Integration Studio > Import Tool > Configurations
Options | UseEffectiveDating_Deductions Value |
---|---|
Deduction will become effective based on the date provided | TRUE |
Current Deduction record is updated | FALSE |
Employee Deduction Setup Dates
When adding a new deduction to an employee, several dates must be provided which include the following:
- Deduction Start Date
- Eligibility Date (if deduction is a benefit)
- Coverage Start Date (if deduction is a benefit)
A rule is available for the Deduction Changes transaction type which, when turned on, will automatically populate the above-mentioned date fields based upon the deduction code and deduction benefit group setup in UKG Pro. This setting is turned on by default (Set to TRUE). If this setting is turned off (Set to False), then the dates must be provided in the file or the record will produce an error.
To turn off this rule, navigate to Menu > Administration > Integration Studio > Import Tool > Configurations
Options | Deductions_UseDedSetupDates Value |
---|---|
Required Date fields will be automatically populated based upon the deduction code setup. | TRUE |
Required date fields must be included in the file | FALSE |
XML Tag Name with Corresponding Target Field Description in File Mapping and UKG Pro Page/Table References
The first column in the table below lists the XML tag name. The second column represents the corresponding value that appears in the Target drop down list box on the Import Tool’s Value Mapping page.
Except for the Key Fields, all other fields listed below can have up to 10 entries each because up to 10 deductions can be sent in a given record. The number associated with each deduction field must match the corresponding fields (for example, for the first deduction select, Deduction – Deduction Effective Date [1], Deduction – Deduction Code [1], Deduction – Change Reason [1], etc.). You can import up to ten 10 deductions in a given record.
XML | Target Field Description when Setting Up File Mapping | Web Page | Web Page Field Name | DB Table.Field Name |
---|---|---|---|---|
//Transaction/KeyFields/CompanyCode | Key Field - Company Code | Company Setup | Company.CmpCompanyCode | |
//Transaction/KeyFields/Identifier | Key Field - Identifier | Employee Identifier | ||
//Transaction/Deduction/DedEffectiveDate | Deduction - Effective date | Add/Change Deduction - Start | Effective | EmpHDed.edhEffDate |
//Transaction/Deduction/DedCode | Deduction - Deduction Code | Add/Change Deduction - Start | Plan | EmpDedFull.eedDedCode |
//Transaction/Deduction/DedChangeReason | Deduction - Change reason | Add/Change Deduction - Start | Change Reason | EmpHDed.edhChangeReason |
//Transaction/Deduction/DedNotes | Deduction - Notes | Add/Change Deduction - Start | Notes | EmpDedFull.eedNotes |
//Transaction/Deduction/DedEligibilityDate | Deduction - Eligibility date | Add/Change Deduction - Details | Eligibility (Date) | EmpDedFull.eedEEEligDate |
//Transaction/Deduction/DedCoverageStartDate | Deduction - Coverage start date | Add/Change Deduction - Details | Coverage Start (Date) | EmpDedFull.eedBenStartDate |
//Transaction/Deduction/DedCoverageStopDate | Deduction - Coverage stop Date | Add/Change Deduction - Details | Coverage Stop (Date) | EmpDedFull.eedBenStopDate |
//Transaction/Deduction/DedStatus | Deduction - Status | Add/Change Deduction - Details | Status | EmpDedFull.eedBenStatus |
//Transaction/Deduction/DedStatusAsOfDate | Deduction - Status As Of Date | Add/Change Deduction - Details | Status As Of (Date) | EmpDedFull.eedBenStatusDate |
//Transaction/Deduction/DedStartDate | Deduction - Start date | Add/Change Deduction - Details | Start (Deduction Start Date) | EmpDedFull.eedStartDate |
//Transaction/Deduction/DedStopDate | Deduction - Stop date | Add/Change Deduction - Details | Stop (Deduction Stop Date) | EmpDedFull.eedStopDate |
//Transaction/Deduction/DedArrearBalance | Deduction - Arrears balance | Add/Change Deduction - Details | Arrears Balance | EmpDedFull.eedArrearsAmt |
//Transaction/Deduction/DedEEGoalAmount | Deduction - Employee goal amount | Add/Change Deduction - Details | Total Goal | EmpDedFull.eedEEGoalAmt |
//Transaction/Deduction/DEDEETotalGoalAmt | Deduction - Goal Amount | Add/Change Deduction - Details | Goal To Date | EmpDedFull.eedEEYTDAmt |
//Transaction/Deduction/DEDEEGoalToDateAmt | Deduction - Goal to date | (amount does not display) | EmpDedFull.eedEEGTDAmt | |
//Transaction/Deduction/DedIncAdditionalCheck | Deduction - Include in Additional Check | Add/Change Deduction - Details | Additional Check | EmpDedFull.eedInclInAddlCheck |
//Transaction/Deduction/DedIncManualCheck | Deduction - Include in manual check | Add/Change Deduction - Details | Manual Check | EmpDedFull.eedInclInManlChk |
//Transaction/Deduction/DedEECalcRule | Deduction – Employee calculation rule | Add/Change Deduction - Details | Employee Calculation Rule | EmpDedFull.eedEECalcRule |
//Transaction/Deduction/DEDEEAmount | Deduction - Employee amount | Add/Change Deduction - Calculations | Employee Rate (Flat Amount) | EmpDedFull.eedEEAmt |
//Transaction/Deduction/DEDEECalcRateOrPct | Deduction - Employee Percentage | Add/Change Deduction - Calculations | Employee Rate (Perecentage) | EmpDedFull.eedEECalcRateOrPct |
/Transactions/Transaction/Deduction/DEDEEPerCapCalcRule/ | Deduction - Per pay cap Rule | Add/Change Deduction - Calculations | Employee Per Pay Cap Rule | EmpDedFull.eedEEPerCapCalcRule |
//Transaction/Deduction/DEDEEPerPayCapAmt | Deduction - Employee Per Cap Amount | Add/Change Deduction - Calculations | Employee Per Pay Cap Amount | EmpDedFull.eedEEPerCapAmt |
//Transaction/Deduction/DEDEEPerPayCapPct | Deduction - Employee Per Cap Percent | Add/Change Deduction - Calculations | Employee Per Pay Cap Rate | EmpDedFull.eedEEPerCapPct |
//Transaction/Deduction/DedERCalcRule | Deduction – Employer calculation rule | Add/Change Deduction - Details | Employer Calculation Rule | EmpDedFull.eedERCalcRule |
//Transaction/Deduction/DEDERAmount | Deduction - Employer amount | Add/Change Deduction - Calculations | Employer Rate (Flat Amount) | EmpDedFull.eedERAmt |
//Transaction/Deduction/DEDERCalcRateOrPct | Deduction - Employer Percentage | Add/Change Deduction - Calculations | Employer Rate (Percentage) | EmpDedFull.eedERCalcRateOrPct |
//Transaction/Deduction/DedEEMemberOrCaseNo | Deduction - Case number | Add/Change Deduction - Details | Employee Member or Case Number | EmpDedFull.eedEEMemberOrCaseNo |
File Mapping Examples
Add Medical Plan to an Employee where the Calculation Rule is Flat Amount
Refer to the spreadsheet columns below. In this example, the deduction code ‘BCBS1’ is being added with a flat deduction amount of $27.50 to the employee’s record. In addition, two dependents are also being added, both of which have a different address from the employee. All data is located on one record.
Use Case:
- A Deduction Benefit (Medical Plan) is set up with a calculation rule of Flat Amount
- Plan will be added to an employee’s record
In columns A and B, the employee name is included. While these two fields will not be mapped to any field during the file mapping process, including them in the file to be imported can be useful when trouble shooting or testing the import.
The Ben Eligibility, Ben Start Date and Deduction Start are left blank because the Config Setting ‘DEDUCTIONS_USEDDEDSETUPDATES’ is set to ‘TRUE’ (dates will default based upon the deduction benefit and deduction benefit group setup). If any of the dates are sent in the file, the sent dates will be used instead of the defaults. If the Status as of Date was left blank (column L), the Import Tool would default the value to the Coverage Start Date.

The next screens depict how the file mapping would appear in the Import Tool.


Add a Miscellaneous Deduction with Goal Amount to an Employee
Refer to the spreadsheet columns below. In this example, the deduction code ‘UWAY’ is being added to the employee’s record.
Use case:
- Add a United Way Deduction (ded type = Miscellaneous) to an employee.
- This is deduction, not a benefit plan.
- Flat amount rule and use rate at employee level. Goal amount is being sent.
In columns A and B, the employee name is included. While these two fields are not necessary and will not be mapped to any field during the file mapping process, including them in the file to be imported can be useful when trouble shooting or testing the import.
The Deduction Start is left blank because the Config Setting ‘DEDUCTIONS_USEDDEDSETUPDATES’ is set to ‘TRUE’ (dates will default based upon the deduction benefit and deduction benefit group setup). If the date is sent in the file, it will be used instead of the default.

The next screen depicts how the file mapping would appear in the Import Tool.

Add a Deferred Compensation/Pension Plan to an Employee
Refer to the spreadsheet columns below. In this example, the deduction code ‘401KC’ is being added to the employee’s record. Beneficiaries cannot currently be included in record/import file because beneficiaries are not yet supported by the Import Tool.
Use Case:
- Add a 401K Deferred Compensation/Pension plan to an employee.
- This is a benefit plan.
- Benefit plan is set to ‘Use Rule at Employee Level’. Goal amount is being sent.
In columns A and B, the employee name is included. While these two fields are not necessary and will not be mapped to any field during the file mapping process, including them in the file to be imported can be useful when trouble shooting or testing the import.
The Coverage Start Date, Ben Eligibility Date, and Deduction Start Date are left blank because the Config Setting ‘DEDUCTIONS_USEDDEDSETUPDATES’ is set to ‘TRUE’ (dates will default based upon the deduction benefit and deduction benefit group setup). Any dates are sent in the file will override the default setting.


Appendix
Appendix
The Employee Deductions Mapping spreadsheet can be used when determining what fields you would like included in the Employee Deductions import file.
To download the spreadsheet, refer to the Employee Deductions Mapping spreadsheet in the UKG Community Library. The field position in the imported file is noted in column A. Note that these fields are always required so the positions have been number 1-5 for you. For fields that you will not be importing, move these to the bottom of the spreadsheet. Other columns are as follows:
- Column A: Field position in the imported file
- Column B: Column header that will be included in the mapping file you will be creating within the Import Tool. Best practice is to use the column headers as shown – these headings match the target field names in the Mapping Tool thereby making the mapping process easier
- Column C: UKG Pro Web Page Name where target field is located
- Column D: UKG Pro Field Name
- Column E: Database Table.Field Name
- Column F: Database Field Length
- Column G: Database Field Type
- Column H: Indicates if Table Validation will be performed on the field
- Column I: ‘R’ indicates if the field is always required
- Column J: Helpful notes about field formatting; system delivered codes; when a field may be required
The data that can be imported on a given row could include:
- A plan being added to an employee
- A plan being cancelled/stopped
- A plan being updated
It is highly probable that not all fields that are available will be mapped in the Import Tool. As you perform your analysis, you should remove them from the source file, unless they are required fields.
© 2023 UKG Inc. All rights reserved. For a full list of UKG trademarks, visit https://www.ukg.com/trademarks. All other trademarks, if any, are the property of their respective owners.
This document and all information contained herein are provided to you "AS IS" and UKG Inc. and its affiliates (collectively "UKG") make no representation or warranties with respect to the accuracy, reliability, or completeness of this document, and UKG specifically disclaims all warranties, including, but not limited to, implied warranties of merchantability and fitness for a particular purpose. The information in this document is subject to change without notice. The document and its content are confidential information of UKG and may not be disseminated to any third party. No part of this document or its content may be reproduced in any form or by any means or stored in a database or retrieval system without the prior written authorization of UKG. Nothing herein constitutes legal, tax, or other professional advice. All legal, tax, or other questions or concerns should be directed to your legal counsel, tax consultant, or other professional advisor. All company, organization, person, and event references are fictional. Any resemblance to actual companies, organizations, persons, and events is entirely coincidental.