IL Quarterly Wage Report
Overview
The Illinois Department of Employment Security requires employers to file a report each quarter identifying all employees paid during the quarter. The electronic file follows the ICESA format including all record types (A, B, E, S, T, and F). In Illinois, there is a limit on wages subject to unemployment. The excess wages and taxable wages are not reported on an individual basis but are reported on the total records. The count of the employees working or paid in the payroll includes the 12th of the month for each of the 3 months in the quarter.
The ‘Quarterly Wage Report’ option of the Regulatory Reporting application allows the creation of Quarterly Contribution and Wage reports for the state of Illinois. After all input data has ben entered that relates to the quarterly wages, the related reports can be obtained.
Report Frequency
Every quarter
Selection Criteria
All employees having UI Total Quarterly wages greater than zero will be eligible for the report. If certain employees, such as students, should not be included on the report, they can be excluded by specifying the employee type(s) to exclude.
BusinessPLUS Setup
Set up a pay base to track wages subject to unemployment. The default pay base is 6012. Do not set up a maximum wages subject to unemployment through Pay Base Control. This calculation must be handled through the regulatory reporting application.
Prior to generating quarterly wage reports, run payroll and all other check maintenance utility tasks in the ‘BusinessPLUS’ application. If it is necessary to run Check Maintenance after the report has been run it may be necessary to handle the changes manually with the state.
The quarterly wage amounts are taken from the quarterly accumulators.
If a check is issued and reversed in the same quarter, the report will be correct.
If I issue a check in one quarter and reverse it in the next, then the pay base will be reduced in the second quarter. For example, in the first quarter we reported a wage for the employee. In the second quarter, the ‘DO’ (Distributed offset reversal) check is processed and because ‘DO’ amounts are negative, it reduces the accumulator values in the second quarter. If there is enough positive activity for this employee in the second quarter to cover the ‘DO’ amounts then the amount reported will be reduced by the amount that was overpaid in the first quarter. If there is not enough positive activity in the second quarter to cover the ‘DO’, the user will need to notify the state agency about this adjustment.
Pay history records are used to determine which employees worked or were paid in the pay period which included the 12th of the month. Only pay history records with check notes of ‘DP’(Distributed and paid check) and ‘DT’(Distributed hand-written check) are used in the 12th of the month logic; check notes of ‘DR’(Distributed original reverse checks) and ‘DO’(Distributed offset reversal check) will not be considered.
Setup
Before a report can be generated, the reporting interface must be accessed and necessary data set up completed. This configuration information is used by the Load and Submission processes.
The following options need to be configured under the ‘Setup’ menu:
· Site Profile
· Report Profile
· Additional Setup
Site Profile
Click Site Profile to define entities and their details. This information is used by the Load and Submission processes for the defined entities. At least one Site Profile record is required. All of the Illinois regulatory reports utilize this same table so data will rarely need to be changed once it has been entered. In the following example, sensitive information has been blocked.
To add details about a ‘Site’, enter data in the fields as described below.
Field | Description |
Entity* | ID of the entity/employer. The entity should be a valid entry as defined in BusinessPLUS. Once saved, the value cannot be changed. |
Employer Name* | Name of the employer for whom the entity is defined. |
Employer Address* | First line of the employer’s address. |
Employer Address(2) | Second line of the employer’s address. |
Employer City* | City in which the employer is located. |
Employer State* | State in which the employer is located. Click for the list of states. |
Employer Zip Code* | Numeric zip code of the employer’s location. This field accepts only five numeric characters and does not accept all five being zero. |
Employer Zip Code Extension | Numeric zip code extension of the employer’s location. This field accepts only numeric characters of 4 digits or less. |
Employer Federal Identification Number* | Employer’s Federal Identification Number. This field can have only numeric characters of length 9 and does not allow all 9 characters to be zeros. Example: ‘000000000’ is an invalid number. |
Note: Columns marked with * are required fields in edit mode.
Report Profile
Click the Report Profile to define the entity’s optional details. This information is used by the Load and Submission processes.
To add details about a ‘Report Profile’, enter data in the fields as described below.
Field | Description |
---|---|
Entity* | Enter ‘Entity’ defined in ‘Site Profile’ screen Once the ‘Report Profile’ is saved for entity, the value for ‘Entity’ field cannot be changed. Example: ROOT |
UI Account Number* | The Unemployment Insurance Account Number / Illinois employer’s account number. This should be a valid entry of 7 characters. Example: 1777772 |
UI Wage Limit* | Unemployment Insurance Wage Limit. This should be a valid entry between 0 and 999999.99 Example: 13,000 |
UI Tax Rate* | Unemployment Insurance Tax Rate. This should be a valid decimal entry between 0 and 99.999999 Example: 0.000000 (2.9% needs to be entered as 0.029) |
Employee Types To Exclude | Comma separated list of employee types to be excluded during the extract Example: STU,CNST NOTE: Each employee type can be maximum of 4 characters Spaces should not be entered before/after comma |
Contact Title* | Title of the individual from the transmitting organization who is responsible for the accuracy and completeness of the quarterly report Example: GREGORY BROWN |
Contact Phone Number* | Telephone number where the contact can be reached Example: (555)111-9999 |
Contact Phone Extension* | Telephone extension of the contact Example: 1245 |
Filing Type | D3=3 1/2 diskette, electronic reporting; ED=modem Example: Leave Blank |
Tax Type Code | T=Taxable employer; R=reimbursable employer Example: Taxable employer |
Note: Columns marked with * are required fields in edit mode.
Additional Setup
Click Additional Setup to define the entity’s optional details. This information is used by the Load and Submission processes.
To add setup details, enter data in the fields as described below.
Field | Description |
---|---|
Entity* | Click to select a specific entity to which the pay bases apply. |
Gross Wages Pay Base* |
|
State UI Wages Pay Base* | The 4-digit Pay Base code which stores the ‘Unemployment Insurance Total Wages’. The default value is 6012. |
State Taxable Wages Pay Base* |
|
Columns marked with * are required fields in edit mode.
Pay Base values should fall in the range of 6001 - 6042.
Instance
Click Instance to configure the report instances for each report to be created. Report instances need to be configured for the Load Process. Think of the Report Instance as an identification of the time period for each report/file to be created. If desired, report instances can be created in advance for each month of the current year.
Enter data in the fields as described below.
Field | Description |
---|---|
Name* | Name of the report instance as defined by the user. |
Calendar Year* | Calendar Year for which the submission is required. Click for the list of ‘Calendar Year’. By default, the ‘Calendar Year’ values are populated with a span of 2 consecutive past and 2 consecutive future years along with the current year. Example: 2011 NOTE: Once the instance is created and saved, the ‘Calendar Year’ value cannot be changed. |
Quarter* | Quarter for which the submission is required. Click for the list of ‘Quarter’. Example: 3 NOTE: Once the instance is created and saved, the ‘Quarter’ value cannot be changed. |
Status* | Indicates the status of the report instance. Valid choices are: Active, Locked and Submitted. |
Date Submitted | Date time stamp when changing to the ‘Submitted’ status. Required only when the Status = ‘ACTIVE’. |
Update (Button) | Used to update the selected status. |
Columns marked with * are required fields in edit mode.
Load
Click Load to extract and load records into the maintenance table. See the ‘Submission File Layout’ section for the source of the reported data.
To load data for an instance of a report, enter data in the fields as described below.
Field/Button | Description |
---|---|
Report Instance* | Click for the list of report instances. Select the desired report instance. |
Notes | Enter a note related to report instance or load that is to be performed. |
Entity* | Click to select a specific entity for which the load will be performed. Select ‘ALL’ to extract records of all entities. |
Employee ID(s) | If specific IDs are to be refreshed or reported on, enter on this line, separated by commas. |
Purge Existing Data | If all the existing maintenance table data, for the selected ‘Report Instance’, needs to be deleted this checkbox should be checked. This action would also remove new maintenance records added previously using the maintenance screen. |
Load (Button) | Click to load maintenance records into the maintenance table. |
Note: Columns marked with * are required fields in edit mode.
After clicking ‘Load’ the following window appears, to indicate that the ‘Load Process’ has begun. Click on the ‘OK’ button to proceed further.
The selected report instance details appear as described below.
Field | Description |
---|---|
Report Instance Details | Details of the selected Report Instance. |
Last Load for the Selected Report Instance | The date (Last Load) and user (Created By) who performed the last load and any note entered for the selected ‘Report Instance’. The first time the Load Process is run for the selected ‘Report Instance’, this information is blank. |
Maintenance
Click the Maintenance tab to view Load Process results. The load will include any generated errors and will display those in the bottom half of the screen. Data manipulation is allowed on the extracted employee data.
The following actions are available:
· Data Changes (to data extracted from the report instance into the maintenance table)
· Adding Records
· Deleting records
Select Report or Specific Records
Field | Description |
Report Instance | Click to select a specific instance. |
Filter By Criteria | Filter the maintenance records based on Employee ID or Employee Last Name. Enter data then click the Apply Filter button. Clear the fields and click the Apply Filter button again to view all the results. |
Total Record Count | Indicates the total number of maintenance records in the grid. |
Error Log By Last | Click to select the type of errors/messages to view. Options are Load or Submission. |
Filter Selected Record | Filters the selected maintenance record in the records area above. |
Generate Report (Button) | Runs the ‘Error Log’ to a Report. |
Possible Error & Warning Messages
The grid at the bottom of the Maintenance page displays error messages logged during the load extract/submission package execution. The errors include invalid/missing mandatory field values. These values can be corrected by selecting the record from the error log grid and clicking on the ‘Filter Selected Record’ checkbox although the long term data fix would need to occur in BusinessPLUS or the report setup type screens. On clicking this option, only the invalid record is filtered in the maintenance grid, which can then be corrected and saved. On clicking the checkbox again (clearing the field) all the maintenance records are again displayed on the maintenance grid.
The potential Error/Warning Messages are described in the table below. How to resolve the errors is also provided. In some cases, the message may be informational only and should not significantly affect the Submission Process. See the Submission File Layout section regarding the fields in question to verify if they are required.
To generate a separate error report that can be printed or used for reference for either the Load or Submission type errors, make the appropriate selection in the ‘Error Log By Last’ drop down and click on the generate report icon to the far right of the ‘Error Log By Last’ field.
Type | Error / Warning Message | Resolution |
---|---|---|
Load | No Profile setup found for UI Account Number - <UIAccountNo> | Correct in the Site Profile screen. |
Load | <Emp ID>: SUI Pay Base accumulator has not been set for the year - <Year>. Record not loaded. | Correct HR Employee Master and send to PY. |
Load | No Profile setup found for entity - <Entity> | Correct in the Site Profile screen. |
Load | <Emp ID>: Duplicate SSN - <SSN> - found |
|
Load | <Emp ID>: has invalid(blank) SSN | In BusinessPLUS, correct HR Employee Master and send to PY. |
Load | <Emp ID>: has invalid(blank) First Name | In BusinessPLUS, correct HR Employee Master and send to PY. |
Load | <Emp ID>: has invalid(blank) Middle Name | In BusinessPLUS, correct HR Employee Master and send to PY. |
Load | <Emp ID>: has invalid(blank) Last Name | In BusinessPLUS, correct HR Employee Master and send to PY. |
Load | <Emp ID>: has negative UI Total Wages |
|
Load | <Emp ID>: has negative Total Gross Wages |
|
Load | <Emp ID>: has non-matching UI Total Wages and Total Gross Wages | Verify PY accumulators in BusinessPLUS PY and review with Payroll supervisor. |
Load | UI Wage Limit configuration has not been set for the entity - <Entity> | Correct the Report Profile screen. |
Load | Pay Base Accumulator configuration has not been set for the entity - <Entity> | Correct the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Year to generate the A record | Correct on the Instance screen. |
Sub | <Entity>: has invalid(blank) Employer Federal Identification Number to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer Name to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer Address to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer City to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer State to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer Zip to generate the A record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Contact Title to generate the A record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Contact Phone Number to generate the A record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Contact Phone Extension to generate the A record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Year to generate the B record | Correct on the Instance screen. |
Sub | <Entity>: has invalid(blank) Employer Federal Identification Number to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Name to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) State to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Address to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) City to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Zip to generate the B record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Filing Type to generate the B record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Year to generate the E record | Correct on the Instance screen. |
Sub | <Entity>: has invalid(blank) Employer Federal Identification Number to generate the E record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Employer Name to generate the E record |
|
Sub | <Entity>: has invalid(blank) Employer Street Address to generate the E record |
|
Sub | <Entity>: has invalid(blank) Employer City to generate the E record |
|
Sub | <Entity>: has invalid(blank) Employer State to generate the E record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) Zip Code to generate the E record | Correct on the Site Profile screen. |
Sub | <Entity>: has invalid(blank) State Identifier Code to generate the E record |
|
Sub | <Entity>: has invalid(blank) State UI Account Number to generate the E record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(length) State UI Account Number to generate the E record | Correct on the Report Profile screen. |
Sub | <Entity>: has invalid(blank) Tax Type Code to generate the E record | Correct on the Report Profile screen. |
Sub | <Emp ID>: has invalid(blank) SSN to generate the S the record |
|
Sub | <Emp ID>: has invalid(blank) First Name to generate the S the record |
|
Sub | <Emp ID>: has invalid(blank) Last Name to generate the S the record |
|
Sub | <Emp ID>: has invalid(blank) State Code to generate the S record |
|
Sub | <Emp ID>: has invalid(blank) UI Total Wage to generate the S record |
|
Sub | <Emp ID>: has invalid(blank) State UI Account Number to generate the S record |
|
Sub | <Entity>: has invalid(length) State UI Account Number to generate the S record |
|
Sub | <Entity>: has invalid(blank) Total Number of Employees to generate the T record |
|
Sub | <Entity>: has invalid(blank) Total UI Wages to generate the T record |
|
Sub | <Entity>: has invalid(blank) Total UI Excess to generate the T record |
|
Sub | <Entity>: has invalid(blank) UI Tax Rate to generate the T record |
|
Sub | <Entity>: has invalid(blank) UI Tax Due to generate the T record |
|
Sub | <Entity>: has invalid(blank) Previous Quarter Underpayments to generate the T record | Correct on the Submission screen. |
Sub | <Entity>: has invalid(blank) Interest Due to generate the T record | Correct on the Submission screen. |
Sub | <Entity>: has invalid(blank) Penalty Due to generate the T record | Correct on the Submission screen. |
Sub | <Entity>: has invalid(blank) Credit/OverPayment to generate the T record | Correct on the Submission screen. |
Sub | <Entity>: has invalid(blank) Month One Employment to generate the T record |
|
Sub | <Entity>: has invalid(blank) Month Two Employment to generate the T record |
|
Sub | <Entity>: has invalid(blank) Month Three Employment to generate the T record |
|
Sub | <Entity>: has invalid(blank) Total Number of Employees to generate the F record |
|
Sub | <Entity>: has invalid(blank) Total UI Wages to generate the F record |
|
Sub | <Entity>: has invalid(blank) Total UI Excess to generate the F record |
|
Sub | <Entity>: has invalid(blank) UI Taxable Wages to generate the F record |
|
‘Load’ indicates the message appears during the Load Process, on the bottom of the Maintenance screen
Sub’ indicates the message appears on the Submission report
The report instances dropdown list is loaded only with report instances for which ‘load’ has happened.
Inserting and deleting records are not allowed if there are unsaved changes in the grid.
If there are unsaved changes in the grid, sorting and filtering of the grid are disabled.
If there are unsaved changes in the grid, a prompt to save the existing changes will be shown, if trying to navigate to another screen.
Submission
After verifying the maintenance data, click Submission to create the file to be submitted to the reporting agency. To create a report file for submission, enter data in the fields as described below.
Field/Button | Description |
---|---|
Report Instance* | Click for the list of report instances. Choose the report instance which is to be submitted. |
Notes | Any notes applicable to the submission job. |
Filename* | System generated or user defined file name for the submission file. The filename should always end with the ‘.txt’ extension. The filename cannot contain these characters ‘\:/*?”<>|’ Note: The path where the file is saved is already configured in the application and should not be entered here. In some reports the report name is auto-generated and hence the text filename cannot be changes for such reports. Example: 2009_Quarter2.txt |
Entity* | Click for the list of entities. If the maintenance records for all the entities are to be submitted then ‘ALL’ should be selected. |
Report Instance Details | Details for the selected ‘Report Instance’. |
Last Submission for the Selected Report Instance | The date (Last Submission) and user (Created By) who performed the last submission and the note that was entered for submitting the selected ‘Report Instance’. |
Double Arrow (Button) | Regenerate the filename. |
Generate Report (Button) | Create report file with data from maintenance table. |
View Report (Button) | View the submission file report. |
Columns marked with * are required fields.
Only if the ‘Load’ is performed on the report instance, the report instance will appear in the ‘Report Instance’ dropdown list.
If the mandatory fields are empty or have an invalid value, an error is logged which can be corrected from the ‘Maintenance’ screen.
Submission File Layout
The following tables show the field numbers, field names, and source within BusinessPLUS.
Record A
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A/N | 1 | N/A | N/A | Constant ‘A’. |
2-5 | Year | Y | N | 4 | rr_run_def_mstr | Year | Year Year when report is being prepared. |
6-14 | Transmitter's Federal EIN | Y | N | 9 | rr_site_profile | emplr_fed_ein | Transmitter's federal employer ID number. |
15-18 | Taxing Entity Code | Y | A/N | 4 | N/A | N/A | Constant ‘UTAX’ |
19-23 | Blank | Y | A/N | 5 | N/A | N/A | Enter blanks. |
24-73 | Transmitter Name | Y | N | 50 | rr_site_profile | emplr_name | Enter the name of the organization submitting the file. |
74-113 | Transmitter Street Address | Y | A/N | 40 | rr_site_profile | emplr_addr1 & emplr_addr2 | Enter the street address of the organization submitting the file. Concatenate the emplr_addr1 and emplr_addr2 columns and then truncate at 40 characters. |
114-138 | Transmitter City | Y | A/N | 25 | rr_site_profile | emplr_city | Enter the city of the organization submitting the file. |
139-140 | Transmitter State | Y | A | 2 | rr_site_profile | emplr_state_code | Enter the standard two character FIPS postal abbreviation. Use the rr_state_codes table to convert the alpha state code in the profile to the numeric state_no to be reported. |
141-153 | Blank | Y | A/N | 13 | N/A | N/A | Enter blanks. |
154-158 | Transmitter Zip Code | Y | A/N | 5 | rr_site_profile | emplr_zip | Enter organization Zip Code. |
159-163 | Transmitter Zip Code Extension | N | A/N | 5 | rr_site_profile | empr_zip_ext | Hyphen and then 4-digit zip extension –XXXX. If not known, fill with blanks. |
164-193 | Transmitter Contact | N | A/N | 30 | rr_icesa_profile | contact_title | Title of individual from transmitter organization responsible for the accuracy and completeness of the wage report. |
194-203 | Transmitter Contact Telephone Number | N | N | 10 | rr_icesa_profile | contact_phone_no | Telephone number at which the transmitter contact can be telephoned. |
204-207 | Telephone Extension/Box | N | A/N | 4 | rr_icesa_profile | contact_phone_ext | Transmitter extension or message box. |
208-213 | Media Transmitter/Authorization Number | Y | A/N | 6 | N/A | N/A | Blanks. (Not used at this time.) |
214 | C S data | Y | A/N | 1 | N/A | N/A | Blank. Not used by IDES. |
215-219 | Suffix Code | Y | A/N | 5 | N/A | N/A | Blanks. Not used by IDES. |
220 | Allocation Lists | N | A/N | 1 | N/A | N/A | Blank. Not used by IDES. |
221-229 | Service Agent I.D. | N | A/N | 9 | N/A | N/A | Blanks. |
230-242 | Total Remittance Amounts | N | N | 13 | N/A | N/A | Zero Defaulted to blanks always. |
243-250 | Media Creation Date | N | N | 8 |
|
| Enter date file is created: MMDDYYYY |
251-276 | Blank | N | A/N | 25 | N/A | N/A | Enter blanks. |
Record B
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A/N | 1 | N/A | N/A | Constant ‘B’. |
2-5 | Year | Y | N | 4 | rr_run_def_mstr | Year | Enter year when report is being prepared. |
6-14 | Transmitter's Federal EIN | Y | N | 9 | rr_site_profile | emplr_fed_ein | Transmitter's federal employer ID number. Enter only numeric characters. Omit hyphens, prefixes, and suffixes. |
15-22 | Computer | Y | A/N | 8 | N/A | N/A | Enter the manufacturer's name; Diskettes enter blank. |
23-24 | Internal Label | Y | A | 2 | N/A | N/A | Enter blanks. |
25 | Blank | Y | A/N | 1 | N/A | N/A | Enter a blank. |
26-27 | Density | Y | N | 2 | N/A | N/A | Enter blanks. |
28-30 | Recording Code (character set) | N | A | 3 | N/A | N/A | Enter blanks. |
31-32 | Number of tracks | Y | N | 2 | N/A | N/A | Enter blanks. |
33-34 | Blocking Factor | Y | N | 2 | N/A | N/A | Enter blanks. |
35-38 | Taxing Entity Code | Y | A/N | 4 | N/A | N/A | Constant ‘UTAX’. |
39-146 | Blank | N | A/N | 108 | N/A | N/A | Enter blanks. |
147-190 | Organization Name | N | A/N | 44 | rr_site_profile | emplr_name | Name of the organization to which the media should be returned. |
191-225 | Street Address | N | A/N | 35 | rr_site_profile | emplr_addr1 & emplr_addr2 | Street address of the organization to which the media should be returned. Concatenate the emplr_addr1 and emplr_addr2 columns and then truncate at 40 characters. |
226-245 | City | N | A/N | 20 | rr_site_profile | emplr_city | City of the organization to which the media should be returned. |
246-247 | State | Y | A | 2 | rr_site_profile | emplr_state_code | State of the organization to which the media should be returned, standard two character FIPS postal abbreviation. |
248-252 | Blank | Y | A/N | 5 | N/A | N/A | Enter blanks. |
253-257 | Zip Code | Y | A/N | 5 | rr_site_profile | emplr_zip | Enter organization zip code. |
258-262 | Zip Code Extension | N | A/N | 5 | rr_site_profile | empr_zip_ext | Hyphen (in position 258) and then 4-digit zip extension –XXXX. If not known, fill with blanks. |
263-264 | Filing Type | N | A/N | 2 | rr_icesa_profile | filing_type | MC=Magnetic Cartridge, D3=3 1/2 Diskette; ED=Modem |
265-276 | Blank | N | A/N | 13 | N/A | N/A | Enter blanks. |
Record E
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A/N | 1 | N/A | N/A | Constant ‘E’. |
2-5 | Year | Y | N | 4 | rr_run_def_mstr | Year | Year when report is being prepared. |
6-14 | Transmitter's Federal EIN | Y | N | 9 | rr_site_profile | emplr_fed_ein | Transmitter's federal employer ID number. Enter only numeric characters. Omit hyphens, prefixes, and suffixes. |
15-23 | Blank | Y | A/N | 9 | N/A | N/A | Not used by IDES. Enter blanks. |
24-73 | Employer Name | Y | A/N | 50 | rr_site_profile | emplr_name | Use the employee's entity to lookup the site_profile record. The first 50 characters of the employer’s name, exactly as the employer is registered with the State Unemployment Insurance Agency. |
74-113 | Employer Street Address | Y | A/N | 40 | rr_site_profile | emplr_addr1 & emplr_addr2 | Street address of employer. Concatenate the emplr_addr1 and emplr_addr2 columns and then truncate at 40 characters. |
114-138 | Employer City | Y | A/N | 25 | rr_site_profile | emplr_city | City of employer. |
139-140 | Employer State | N | A | 2 | rr_site_profile | emplr_state_code | Employers standard two character FIPS postal abbreviation. |
141-148 | Blank | Y | A/N | 8 | N/A | N/A | Enter blanks. |
149-153 | Zip Code Extension | Y | A/N | 5 | rr_site_profile | empr_zip_ext | Hyphen (in position 149) and then 4-digit zip extension –XXXX. If not known, fill with blanks. |
154-158 | Zip Code | Y | A/N | 5 | rr_site_profile | emplr_zip | Enter a valid zip code. |
159 | Blank | N | A/N | 1 | N/A | N/A | Not used by IDES. Enter blank. |
160 | Type of Employment | N | A/N | 1 |
|
| Not used by IDES. Enter Blank. A - Agriculture, H - Household, M - Military, Q - Medicare Qualified Government Emp, X - Railroad, R -Regular (all others). |
161-162 | Blocking Factor | N | N | 2 |
|
| Blanks. Blocking factor for file. Must be 85, enter blanks for diskette or CD. Enter blocking factor as less than or equal to 85. Diskettes enter blanks |
163-166 | Establishment Number or Coverage Group/PRU | N | A/N | 4 |
|
| Not used by IDES. Enter blanks. Enter establishment number or coverage group/PRU, otherwise enter blanks. |
167-170 | Taxing Entity Code | Y | A | 4 |
|
| Constant ‘UTAX’. |
171-172 | State Identifier Code | Y | N | 2 | rr_site_profile | emplr_state_code | Enter the state FIPS postal number code for the state to which wages are being reported (In Illinois FIPS = 17). Constant 17. Use the emplr_state_code from rr_site_profile and the rr_state_code table to convert to the numeric code. |
173-179 | State Unemployment Insurance Account | Y | A/N | 7 | rr_icesa_profile | ui_account_no | Enter state UI employer account number (7 digits for Illinois). Use the employee's entity to lookup the rr_icesa_profile record. |
180-187 | Blank | N | A/N | 8 |
|
| Enter blanks. |
188-189 | Reporting Period | N | N | 2 | rr_icesa_profile | filing_type | Enter the last month of the calendar quarter to which the report applies. Get the report definition quarter. If the quarter is 1 then month is 03; if quarter is 2 then month is 06; if the quarter is 3 then month is 09; if quarter is 4 then month is 12. |
190 | No Workers/No Wages | N | N | 1 | N/A | N/A | 0 - indicates that the E record will not be followed by S, employee records. 1 - indicates that the E record will be followed by S, employee records. Constant ‘1’. Assume we will always be reporting employee records. |
191 | Tax Type Code | N | A/N | 1 | rr_icesa_profile | tax_type_code | T=taxable employer R=Reimbursable employer. |
192-196 | Taxing Entity Code | N | A/N | 5 |
|
| Not used by IDES. Enter blanks. |
197-203 | State Control Number | N | A/N | 7 |
|
| Not used by IDES. Enter blanks. |
204-208 | Unit Number | N | A/N | 5 |
|
| Not used by IDES. Enter blanks. |
209-238 | Blank | N | A/N | 30 |
|
| Enter blanks. |
239-248 | Blank | N | A/N | 10 |
|
| Enter blanks. |
249-252 | Blank | N | A/N | 4 |
|
| Enter blanks. |
253-254 | Blank | N | A/N | 2 |
|
| Enter blanks. |
255 | Limitation of Liability Indicator | N | A/N | 1 |
|
| Not used by IDES. Enter a blank. |
256 | Foreign Indicator | N | A/N | 1 |
|
| Not used by IDES. Enter a blank. |
257 | Blank | N | A/N | 1 |
|
| Enter a blank. |
258-266 | Other FEIN | N | A/N | 9 |
|
| Not used by IDES. Enter blanks. |
267 | Report Type | N | A/N | 1 |
|
| Not used at this time. Enter a blank. |
268-269 | Report Number | N | A/N | 2 |
|
| Not used at this time. Enter blanks. |
270-276 | Blank | N | A/N | 7 |
|
| Enter blanks. |
Record S
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A | 1 | N/A | N/A | Constant ‘S’. |
2-10 | SSN | Y | N | 9 | hr_pe_mstr | hr_pe_ssn | Employee SSN. If not known, enter zeros in position 2-9 and 1 in position 10. If additional SSN's are unknown keep incrementing the value in position 10. |
11-30 | Employee Last Name | Y | A | 20 | hr_pe_mstr | py_emp_l_name | Employee's last name, left justify and fill with blanks. |
31-42 | Employee First Name | Y | A | 12 | hr_pe_mstr | py_emp_f_name | Employee's first name, left justify and fill with blanks. |
43 | Employee Middle Name | Y | A | 1 | hr_pe_mstr | py_emp_m_name | First character only. If not middle initial, enter a blank. |
44-45 | State Code | Y | N | 2 | hr_pe_mstr | py_emp_state | Enter the state FIPS postal numeric code for the state to which wages are being reported (17 for Illinois). |
46-49 | Blank | Y | A/N | 4 | N/A | N/A | Enter blanks. |
50-63 | State Quarter Total Gross Wage | N | N | 14(12,2) | N/A | N/A | Not used by IDES. Quarterly wages subject to all taxes, include all tip income. If not required, enter zeros. |
64-77 | State Quarterly Unemployment Insurance Total Wages | Y | N | 14(12,2) | pyx_xtd_dtl | pyx_qtd99 | Gross wages before deductions except for federally allowed cafeteria deductions. pyx_qtd99 for the state ui wages pay base where 99 is the quarter being reported Right justified and zero filled. |
78-91 | State QTR Unemployment Insurance Excess Wages | Y | N | 14(12,2) | Calculated | Calculated | Quarterly wages in excess of the state U.I. taxable wage base. This field looks at the year-to-date amount for the state U.I. wages compared to the state U.I. taxable wage base and reports any quarterly wages above the annual limit. Right justified and zero filled. |
92-105 | State QTR Unemployment Insurance Taxable Wages | Y | N | 14(12,2) | Calculated | Calculated | (State QTR Unemployment Insurance Total Wages) – ( State QTR Unemployment Insurance Excess Wages) Right justified and zero filled. |
106-120 | Quarterly State Disability Insurance Taxable Wages | N | N | 15(13,2) | N/A | N/A | Zeros Not used by IDES. |
121-129 | Quarterly Tip Wages | N | N | 9(7,2) | N/A | N/A | Tip income for the quarter. Defaulted to zero always. |
130-131 | Number of weeks worked | N | N | 2 | N/A | N/A | Zeros Not used by IDES. |
132-134 | Number of hours worked | N | N | 3 | N/A | N/A | Zeros Not used by IDES. |
135-142 | Blank | Y | A | 8 | N/A | N/A | Enter blanks. |
143-146 | Taxing Entity Code | Y | A | 4 | N/A | N/A | Constant ‘UTAX’. |
147-161 | State Unemployment Insurance Account Number | Y | A/N | 15 | rr_icesa_profile | ui_account_no | (Combines 147-153 and 154-161 from the state spec.) An employer identification number assigned by a State to an employer for the purposes of filing Unemployment Insurance wage and tax reports to State agencies. |
162-164 | Unit Division Location/Plant Code | N | A/N | 3 |
|
| Enter blanks. |
165-176 | Blank | N | A/N | 12 |
|
| Enter blanks. |
177-189 | State Taxable Wages | N | N | 14(12,2) | N/A | N/A | Zeros Not used by IDES. |
190-204 | State Income Tax Withheld | N | N | 14(12,2) | N/A | N/A | Zeros Not used by IDES. |
205-206 | Seasonal Indicator | N | A/N | 2 | N/A | N/A | Blanks Not used by IDES. |
207 | Employer Health Insurance Code | N | A/N | 1 | N/A | N/A | Blanks Not used by IDES. |
208 | Employee Health Insurance Code | N | A/N | 1 | N/A | N/A | Blanks |
209 | Probationary Code | Y | N | 1 | N/A | N/A | Blanks Probationary Code of the employee who was employed on a TEST or TRIAL basis. Not used by IDES. If the worker was employed for no longer than 28 consecutive calendar days, the value of this code is 1. If the worker is not probationary, this code is zero. |
210 | Officer Code | N | A/N | 1 | N/A | N/A | For employees who are officers of the corporation. Not used by IDES. Defaulted to blanks always. |
211 | Wage Plan Code | N | A/N | 1 | N/A | N/A | Blanks |
212 | Month 1 Employment | Y | N | 1 | pyh_hst_dtl | pyh_per_cc | If employee covered by U.I. did not work and didn’t receive any pay for the period that included the 12th day of the 1st month of the reporting period, this field is set to 1; else set to 0. Not used by IDES. The pay periods that include 12th of first month of reporting quarter are determined. If there are payroll history records (with py_check_note of ‘DP’ or ‘DT’) for the employee for a pay period which includes the 12th of the 1st month in the quarter, this field is set to 1; otherwise set to 0. |
213 | Month 2 Employment | Y | N | 1 | pyh_hst_dtl | pyh_per_cc | If employee covered by U.I. did not work and didn’t receive any pay for the period that included the 12th day of the 2nd month of the reporting period, this field is set to 1; else set to 0. Not used by IDES. If there are payroll history records (with py_check_note of ‘DP’ or ‘DT’) for the employee for a pay period which includes the 12th of the 2nd month in the quarter, this field is set to 1; otherwise set to 0. |
214 | Month 3 Employment | Y | N | 1 | pyh_hst_dtl | pyh_per_cc | If employee covered by U.I. did not work and didn’t receive any pay for the period that included the 12th day of the 3rd month of the reporting period, this field is set to 1; else set to 0. Not used by IDES. If there are payroll history records (with py_check_note of ‘DP’ or ‘DT’) for the employee for a pay period which includes the 12th of the 3rd month in the quarter, this field is set to 1; otherwise set to 0. |
215-220 | Reporting Quarter and Year | Y | N | 6 | rr_run_def_mstr | year, quarter | The last month and year for the calendar quarter for which this report applies. Example: 032000 for January-March of 2000 |
221-226 | Date First Employed | Y | N | 6 | hr_pe_mstr | py_emp_hire_dt | Month and year of the date first employed. Example: 032000 Not used by IDES. |
227-232 | Date of Separation | Y | N | 6 | hr_pe_mstr | py_emp_sep_dt | Employee date of separation. Not used by IDES. If employee work is probationary and has separated from employment, month and year of the date separated. Example: 032000 If the worker is not a probationary worker, zeros are entered. Example: 000000 |
233-276 | Blank | N | A | 44 | N/A | N/A | Enter blanks. |
Record T
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A | 1 | N/A | N/A | Constant ‘T’. |
2-8 | Total Number of Employees | Y | N | 7 | Calculated | Calculated | Count of ‘S’ records since the last ‘E’ record. |
9-12 | Taxing Entity Code | Y | A | 4 |
|
| Constant ‘UTAX’. |
13-26 | State QTR Total Gross Wages for Employer | Y | N | 14 |
|
| Zeros Not Used by IDES. |
27-40 | State QTR Unemployment Insurance Total Wages for Employer | Y | N | 14 | Calculated | Calculated | Total of the emp_ui_total_wage for all the ‘S’ records for this employer (ie since the last ‘E’ record). |
41-54 | State QTR Unemployment Insurance Excess wages for employer | Y | N | 14 | Calculated | Calculated | Total of the emp_ui_excess_wage from the intermediate record for all employees for this employer (ie since the last ‘E’ record). |
55-68 | State QTR Unemployment Insurance Taxable Wages for Employer | Y | N | 14 | Calculated | Calculated | Total of the emp_ui_taxable_wage from the intermediate record for all employees for this employer (since the last ‘E’ record). |
69-81 | Quarterly Tip Wages for Employer | N | N | 13 | N/A | N/A | Zeros Not used by IDES. |
82-87 | U.I. Tax Rate This Quarter | Y | N | 6 | rr_icesa_profile | ui_tax_rate | The employers U.I. tax rate for this reporting period. Decimal point followed by 5 digits, ex: 2.8% - .02800 |
88-100 | State QTR U.I. Taxes Due | Y | N | 13 |
|
| Prompt user for UI Taxes due at the time of submission file creation. |
101-111 | Previous Quarter(s) Underpayment | Y | N | 11 |
|
| Prompt user for previous underpayments including penalty and interest. |
112-122 | Interest | N | N | 11 |
|
| Prompt the user for interest due. |
123-133 | Penalty | N | N | 11 |
|
| Prompt the user for penalty due. |
134-144 | Credit/Overpayment | N | N | 11 |
|
| Prompt the user for previous overpayment being applied to balance due. |
145-148 | Employer Assessment Rate | N | A/N | 4 |
|
| Zeros Not used by IDES. |
149-159 | Employer Assessment Amount (Federal Assessment) | Y | N | 11 |
|
| Zeros Not used by IDES. |
160-163 | Employee Assessment Rate | Y | A/N | 4 |
|
| Blanks Not used by IDES. |
164-174 | Employee Assessment Amount (Automation Surcharge) | Y | N | 11 |
|
| Zeros Not used by IDES. |
175-185 | Total Payment Due | N | N | 11 | Calculated | Calculated | Total payment due (includes contribution due, previous overpayments, interest, penalty minus any overpayment). |
186-198 | Allocation Amount | N | N | 13 | N/A | N/A | Zeros Not used by IDES. |
199-212 | Wages Subject to State Income Tax | N | N | 14 |
|
| Zeros Not used by IDES. |
213-226 | State Income Tax Withheld | N | N | 14 | N/A | N/A | Zeros Not used by IDES. |
227-233 | Month 1 Employment for Employer | N | N | 7 | Calculated | Calculated | Total number of full or part-time employees covered by U.I. who worked or received pay for the pay period including the 12th day of the 1st month of the reporting period. Total of this field on all ‘S’ records since the last ‘E’ record. Total of emp_mth_one_employment for all employees for this employer (ie since the last ‘E’ record). |
234-240 | Month 2 Employment for Employer | N | N | 7 |
|
| Total number of full or part-time employees covered by U.I. who worked or received pay for the pay period including the 12th day of the 2nd month of the reporting period. Total of this field on all ‘S’ records since the last ‘E’ record. Total of emp_mth_two_employment for all employees for this employer (ie since the last ‘E’ record). |
241-247 | Month 3 Employment for Employer | N | N | 7 |
|
| Total number of full or part-time employees covered by U.I. who worked or received pay for the pay period including the 12th day of the 3rd month of the reporting period. Total of this field on all ‘S’ records since the last ‘E’ record Total of emp_mth_three_employment for all employees for this employer (ie since the last ‘E’ record). |
248-250 | Country Code | Y | A/N | 3 |
|
| Blank Not used by IDES. |
251-256 | Reporting Quarter and Year | N | N | 6 |
|
| Use the report definition quarter and year. If the quarter is 1 then month is 03; if quarter is 2 then month is 06; if the quarter is 3 then month is 09; if quarter is 4 then month is 12. |
257 | Blank | N | A/N | 1 |
|
| Enter a blank. |
258-267 | Document Control Number | Y | A/N | 10 |
|
| Input the Document Control Number. |
268-274 | State Unemployment Insurance Account Number | N | N | 7 | icesa_profile | ui_account_no | The ui_account_no should be assigned based on the selected/employee entity. The field length of Illinois is only 7 digits, even though the profile field is larger for other states. It should also default in when an employee record is added. If the ui_account_no is blank when the user tries to run the Load, an error message should occur and the records should not load. |
275-276 | Blank | Y | A/N | 2 |
|
| Enter blanks. |
Record F
Position | Field | Req. | Type | Size | Source Table | Source Column | Description/Business Logic |
---|---|---|---|---|---|---|---|
1 | Record Identifier | Y | A | 1 | N/A | N/A | Constant ‘F’. |
2-11 | Total Number of Employees in File | Y | N | 10 | Calculated | Calculated | Total count of all ‘S’ records. |
12-21 | Total number of Employers in File | Y | N | 10 | Calculated | Calculated | Total count of all ‘E’ records. |
22-25 | Taxing Entity Code | Y | A/N | 4 |
|
| Constant ‘UTAX’. |
26-40 | Quarterly Total Gross Wages in File | Y | N | 15 |
|
| Zeros Not used by IDES. |
41-55 | Quarterly State U.I. Gross/Total Wages in File | Y | N | 15 | Calculated | Calculated | Total of the emp_ui_total_wage for all the ‘S’ records. |
56-70 | Quarterly State U.I. Excess Wages in File | Y | N | 15 | Calculated | Calculated | Total of the emp_ui_excess_wage from the intermediate record for all employees. |
71-85 | Quarterly State U.I. Taxable Wages in File | N | N | 15 |
|
| Total of the emp_ui_taxable_wage from the intermediate record for all employees. |
86-100 | Quarterly Tip Wages | Y | N | 15 |
|
| Zeros Not used by IDES. |
101-108 | Month 1 Employment for Employers in file | Y | A/N | 8 |
|
| Blank Not used by IDES. |
109-116 | Month 2 Employment for Employers in file | Y | A/N | 8 |
|
| Blank Not used by IDES. |
117-124 | Month 3 Employment for Employers in file | N | A/N | 8 |
|
| Blank Not used by IDES. |
125-276 | Blank | N | A/N | 152 |
|
| Enter Blanks. |
Data Types
A/N - Alpha Numeric, left justified, and blank.
N - Numeric, right justified, zero, unsigned without decimal point, cents, and dollars.
Record Length: 276 bytes/characters plus one character for carriage return and one character for line feed.
Submission Report
The submission file report can be obtained by clicking Generate Report or View Report buttons on the ‘Submission’ window.
About
The About screen displays system level information about the report such as the version, report name and database details.