You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
close
You are viewing the article in preview mode. It is not live at the moment.
Home > Transformations > Prebuilt File Transformations > Standard 401k to Principal IPP
Standard 401k to Principal IPP
print icon

This article will describe the file transformation that has been created in detamoov to transform the standard 401k file format to the Principal IPP Format file specifications.  This transformation is used in a detamoov integration with Principal.

 

Source File   Destination file
Standard 401k Principal IPP Format

 

File Specifications

 

File Type Generated Fixed Length

Header Row(s) Generated

Yes
Footer Row(s) Generated No
End of Row Character CRLF (Carriage Return Line Feed)
File Naming Generated [PLAN ID][Remittance Group][Date in YYYYMMDDHHMMSS].txt

 

Field Mappings

 

The table below details the specific field mapping and transformation rules applied to ensure the Principal IIP Format Payroll Contribution .txt format is created correctly from the standard 401k format.

 

Header

Field Standard 401k Field Name Field Size Field Start Field End Hardcode Value Details
1   9 1 9 $$ADD ID=  
2 PLAN ID 9 10 18   Principal Plan Code
3   5 19 23 BID='  
4 PLAN ID 9 24 32   Principal Plan Code
5   5 33 37   Remittance Group #
6   1 38 38 ' apostrophe

 

Body

Principal IPP Field name Standard 401k Field Name Field Size Field Start Field End Details
Contract Number PLAN ID 6 1 6  
Pay Date PAYROLL CHECK DATE 10 7 16 MM/DD/YYYY
Social Security Number SSN 11 17 27 Format SSN w/dashes
Birth Date DOB 10 28 37  
Current Employment Date HIRE DATE
REHIRE DATE
10 38 47 Most recent hire date
Employee Contribution 1 Amount Custom Per Plan 12 48 59 Plan specific mapping
Implied 2 decimal places
Zero fill
Employee Contribution 2 Amount Custom Per Plan 12 60 71 Plan specific mapping
Implied 2 decimal places
Zero fill
Employee Contribution 3 Amount Custom Per Plan 12 72 83 Plan specific mapping
Implied 2 decimal places
Zero fill
Employee Contribution 4 Amount Custom Per Plan 12 84 95 Plan specific mapping
Implied 2 decimal places
Zero fill
Employee Contribution 5 Amount Custom Per Plan 12 96 107 Plan specific mapping
Implied 2 decimal places
Zero fill
Employer Contribution 1 Amount Custom Per Plan 12 108 119 Plan specific mapping
Implied 2 decimal places
Zero fill
Employer Contribution 2 Amount Custom Per Plan 12 120 131 Plan specific mapping
Implied 2 decimal places
Zero fill
Employer Contribution 3 Amount Custom Per Plan 12 132 143 Plan specific mapping
Implied 2 decimal places
Zero fill
Employer Contribution 4 Amount Custom Per Plan 12 144 155 Plan specific mapping
Implied 2 decimal places
Zero fill
Employer Contribution 5 Amount Custom Per Plan 12 156 167 Plan specific mapping
Implied 2 decimal places
Zero fill
Other Contribution 1 Amount Custom Per Plan 12 168 179 Plan specific mapping
Implied 2 decimal places
Zero fill
Other Contribution 2 Amount Custom Per Plan 12 180 191 Plan specific mapping
Implied 2 decimal places
Zero fill
Other Contribution 3 Amount Custom Per Plan 12 192 203 Plan specific mapping
Implied 2 decimal places
Zero fill
Other Contribution 4 Amount Custom Per Plan 12 204 215 Plan specific mapping
Implied 2 decimal places
Zero fill
Other Contribution 5 Amount Custom Per Plan 12 216 227 Plan specific mapping
Implied 2 decimal places
Zero fill
Loan ID 1 401K LOAN 1 ID 3 228 230  
Loan Payment 1 Amount 401K LOAN 1 REPAYMENT 12 231 242 Implied 2 decimal places
Zero fill
Loan Additional Principal Payment   12 243 254  
Loan ID 2 401K LOAN 2 ID 3 255 257  
Loan Payment 2 Amount 401K LOAN 2 REPAYMENT 12 258 269 Implied 2 decimal places
Zero fill
Loan Additional Principal Payment   12 270 281  
Loan ID 3   3 282 284  
Loan Payment 3 Amount   12 285 296  
Loan Additional Principal Payment   12 297 308  
Loan ID 4   3 309 311  
Loan Payment 4 Amount   12 312 323  
Loan Additional Principal Payment   12 324 335  
Loan ID 5   3 336 338  
Loan Payment 5 Amount   12 339 350  
Loan Additional Principal Payment   12 351 362  
Compensation 0   12 363 374 Plan or ADP Comp (YTD preferred)
Compensation 1 YTD Gross Pay 12 375 386 Gross or 415 Comp (YTD preferred)
Compensation 2   12 387 398 Excluded Pay (YTD preferred)
Compensation 3   12 399 410 Section 125 (YTD preferred)
Compensation 4 (Annualized Salary)   12 411 422 Estimated annual income
Compensation 5   12 423 434  
First Name FIRST NAME 25 435 459  
Middle Initial MIDDLE NAME/INITIAL 1 460 460  
Last Name LAST NAME 25 461 485  
Blank Fill   30 486 515  
Alternate ID EMPLOYEE NUMBER 20 516 535  
Address Line 1 ADDRESS LINE 1 50 536 585 No Special Characters
Address Line 2 ADDRESS LINE 2 50 586 635 No Special Characters
Address Line 3   50 636 685 No Special Characters
City CITY 30 686 715  
State STATE 2 716 717  
Zip Code +4 ZIP 10 718 727 Format zip +4
Contry Code   2 728 729 Hardcoded: US
Blank Fill   1 730 730  
Home Phone PHONE 24 731 754 ###-###-####
Work Phone PHONE 24 755 778 ###-###-####
Blank Fill   24 779 802  
Work Email EMAIL 75 803 877  
Personal Email EMAIL 75 878 952  
Division   20 953 972  
Blank Fill   10 973 982  
Sub-Division   10 983 992  
Blank Fill   10 993 1002  
Location   7 1003 1009  
Benefit Event Code EMPLOYMENT STATUS 2 1010 1011 1 = Termination
3 = Retirement
5 = Death
7 = Disability
50 = Retire Continue to Work
9 = Other/Transfer (Change in Control for Non-Qualified)
Benefit End Date EMPLOYMENT STATUS
TERMINATION DATE
10 1012 1021 MM/DD/YYYY
Return Term Date if Status is T,R,D
Leave of Absence Code   2 1022 1023  
Blank Fill   1 1024 1024  
Leave of Absence Begin Date   10 1025 1034  
Leave of Absence End Date   10 1035 1044  
Hours YTD HOURS WORKED 8 1045 1052 Explicit decimal Round force 2
Pay Frequency PAY PERIOD START DATE
PAY PERIOD END DATE
1 1053 1053 1 = Daily
2 = Weekly
3 = Semi-Monthly
4 = Monthly
5 = Annual
6 = One-Time
7 = Quarterly
8 = Semi-Annual
9 = Bi-Weekly
Gender GENDER 1 1054 1054 1 = Male
2 = Female
Preferred Language Code   1 1055 1055  
Actual Married Status MARRIAGE STATUS 1 1056 1056 1 = Married
2 = Single
3 = Legally Separated
Blank Fill   10 1057 1066  
Union/Bargaining Status   1 1067 1067 1 = Union-bargaining
2 = Not Union
3 = Union-Nonbar gaining
Blank Fill   10 1068 1077  
Key Employee Indicator KEY EMPLOYEE 1 1078 1078 1 = Nonkey
2 = Officer
4 = Greater than 5% Owner
5 = Greater than 1% Owner
6 = Former Key
Blank Fill   10 1079 1088  
Highly Compensated Status HIGHLY COMPENSATED EMPLOYEE 1 1089 1089 1 = Yes
2 = No
Blank Fill   10 1090 1099  
Leased Status   1 1100 1100  
Blank Fill   10 1101 1110  
Non-Resident Alien Indicator   1 1111 1111  
Blank Fill   10 1112 1121  
Independent Contractor Indicator   1 1122 1122  
Blank Fill   10 1123 1132  
Employer   3 1133 1135  
Blank Fill   10 1136 1145  
Employment Method   1 1146 1146  
Blank Fill   10 1147 1156  
Employment Condition   1 1157 1157 1 = Full Time
2 = Part Time
3 = Seasonal
4 = Temporary
Blank Fill   10 1158 1167  
Compensation Basis   1 1168 1168 1 = Salaried
2 = Hourly
3 = Commission
4 = Non-Commission
5 = Non-Hourly
6 = Non-Salaried
Blank Fill   10 1169 1178  
Override Eligibility Date 1   10 1179 1188  
Override Eligibility Date 2   10 1189 1198  
Override Eligibility Date 3   10 1199 1208  
Term Reason Code   1 1209 1209  
Resident of Puerto Rico   1 1210 1210  
Blank Fill   10 1211 1220  
Prevailing Wage   1 1221 1221  
Blank Fill   10 1222 1231  
Student   1 1232 1232  
Blank Fill   10 1233 1242  
Covered by 401k 403b or 457 Plan   1 1243 1243  
Blank Fill   10 1244 1253  
Covered by Another Pension Plan   1 1254 1254  
Blank Fill   10 1255 1264  
Covered by Another Profit Sharing Plan   1 1265 1265  
Blank Fill   10 1266 1275  
Blank Fill   2 1276 1277  
Blank Fill   10 1278 1287  
Blank Fill   10 1288 1297  
Blank Fill   10 1298 1307  
Blank Fill   10 1308 1317  
Blank Fill   10 1318 1327  
Blank Fill   10 1328 1337  
Blank Fill   10 1338 1347  
Blank Fill   10 1348 1357  
Job Code   32 1358 1389  
Custom Code 1   10 1390 1399  
Custom Code 2   10 1400 1409  
Custom Code 3   10 1410 1419  
Custom Code 4   10 1420 1429  
Custom Code 5   10 1430 1439  
Custom Code 6   10 1440 1449  
Custom Integer 1   8 1450 1457  
Custom Integer 2   8 1458 1465  
Custom Integer 3   8 1466 1473  
Custom Integer 4   8 1474 1481  
Custom Integer 5   8 1482 1489  
Custom Integer 6   8 1490 1497  
Custom Date 1   10 1498 1507  
Custom Date 2   10 1508 1517  
Custom Date 3   10 1518 1527  
Custom Date 4   10 1528 1537  
Custom Date 5   10 1538 1547  
Custom Date 6   10 1548 1557  
Custom Decimal 1   19 1558 1576  
Custom Decimal 2   19 1577 1595  
Custom Decimal 3   19 1596 1614  
Custom Decimal 4   19 1615 1633  
Custom Decimal 5   19 1634 1652  
Custom Decimal 6   19 1653 1671  
Blank Fill   3 1672 1674  
Blank Fill   3 1675 1677  
Blank Fill   3 1678 1680  
Blank Fill   3 1681 1683  
Blank Fill   3 1684 1686  
Blank Fill   7 1687 1693  
Blank Fill   7 1694 1700  
Blank Fill   7 1701 1707  
Blank Fill   7 1708 1714  
Blank Fill   7 1715 1721  
Custom Code 17   10 1722 1731  
Custom Pay Status   4 1732 1735  
Custom Reporting Field 1   50 1736 1785  
Custom Employment Status Code   4 1786 1789  
Class Code   5 1790 1794  
Pay Period End Date PAY PERIOD END DATE 10 1795 1804 MM/DD/YYYY
Blank Fill   10 1805 1814  
Prior Term Date 1   10 1815 1824  
Blank Fill   10 1824 1834  
Blank Fill   10 1835 1844  
Blank Fill   10 1845 1854  
Blank Fill   10 1855 1864  
Blank Fill   10 1865 1874  
Blank Fill   10 1875 1884  
Blank Fill   10 1885 1894  
Blank Fill   10 1895 1904  
Over FICA WAGE Cap 1   1 1905 1905  
Tax Yr Over FICA Cap 1   4 1906 1909 YYYY
Over FICA WAGE Cap 2   1 1910 1910  
Tax Yr Over FICA Cap 2   4 1911 1914 YYYY
Over FICA WAGE Cap 3   1 1915 1915  
Tax Yr Over FICA Cap 3   4 1916 1919 YYYY

 

scroll to top icon