HOW TO CREATE A ROE


For Canadian users, the capabilities to send an interface file to the “Department of Employment and Social Development Canada” (ESDC) and to print the Record of Employment is available.
As of March 31st, 2016, the ROE Web facility became obsolete and the ESDC developed the ROE XML file for employers to produce the ROE information.

ROE Web Sites#

The users must refer to the following ESDC web site for government information and publication.

http://www.esdc.gc.ca/en/ei/roe/user_requirements/appendix_d.page

The guide to complete the ROE can also be found at: https://www.canada.ca/en/employment-social-development/programs/ei/ei-list/reports/roe-guide.html
To create a ROE for an employee, the following steps need to be followed:

1) Setup Required#


Define Interface Format in IDIF#

A Seed data script is delivered to clients to load in IDIF Interface Code definition: 01_SEED_IDFD_HLCAN_ROE_XML_2020.sql

This seed data script will overwrite the same Interface Form Code if it exists, which allows for the delivery of new Interface format set up for the interface file.

The standard file name for the ROE file name must include a file prefix, a dot and an extension (example: CAN_ROE200_mex.BLK). The user can override this File Name in the Prompt when UPROEF is run.

Define Pay Elements For ROE Box 17 and 19 in IPPE#

Elements need to be defined for Box 17 and/or Box 19 amounts to be reported on the ROE.

Elements that should be setup if needed:

ROE VACN PAY – Vacation Pay Amount for Box 17A
ROE STATHOL1 AMT – Statutory Holiday Amount1 for Box 17B
ROE STATHOL2 AMT – Statutory Holiday Amount2 for Box 17
..... up to
ROE STATHOL10 AMT - Statutory Holiday Amount10 for Box 17B
ROE OTHER1 AMT – Other Monies1 for Box 17C
ROE OTHER2 AMT – Other Monies2 for Box 17C
ROE OTHER3 AMT – Other Monies3 for Box 17C
ROE SPEC PYMT1 – Special Payments1 for Box 19
ROE SPEC PYMT2 – Special Payments2 for Box 19
ROE SPEC PYMT3 – Special Payments3 for Box 19

Note: Effective March 2016, ROE is reported using the XML File format. The following Elements are OBSOLETE and can be renamed to correspond to the Element Names above or they can be removed.

Oboslete Element List:
'ROE SPEC PYMT1'
'ROE STATHOL1 DAT'
'ROE STATHOL2 DAT'
'ROE STATHOL3 DAT'
'ROE OTHER1 DESC'
'ROE OTHER2 DESC'
'ROE OTHER3 DESC'
'ROE SICK LV DATE'
'ROE SICK LV D/W'

Define Pay Period Type For ROE in IPCL#

ROE Pay Period Type must be one of the following codes to be reported on ROE:

PAY PERIOD TYPEMaximum # of Pay Periods to Include for Box 15
B – Biweekly Last 27
M – Monthly Last 13
O - Monthly Non-Standard Last 13
S - Semi-Monthly Last 25
E - Semi-Monthly Non-Standard Last 25
H - Thirteen per Year Last 14
W – Weekly Last 53

Define FolderCD on Group Code Screen IDGR#

The following information can be defined on the User Field of the IDGR screen for the Group code:

To enter these user fields on IDGR screen, you must click the header section and then click the UDF button. The 'ROE OrgNum issued by CRA' and 'ROE Folder Code' will be available to enter.

Define Termination Reason Code in IDTR#

There are 3 ways in which the ROE Reason Code can be defined for employees

FormColumn NamePromptLexiconLengthProcessing Order
IEEIROE_LETTERROE LetterX_ROE_LETTER1 DigitIf populated this value will be used
IDTRROE_REASONROE Reason CodeX_ROE_REASON3 DigitsIf the IEEI is not populated this value will be used
IDTRROE_LETTERROE ReasonX_ROE_LETTER1 DigitIf the IEEI and UDF are not populated this value will be used
The system will first check to see if a value has been entered into the 'ROE Letter' field on the IEEI

On the IDTR there are 2 options for entering an ROE reason on the IETR, if the IEEI ROE Reason Code is left blank.

1) The user may enter the 3 character ROE Reason Code on IDTR screen for the termination code.

2) If the UDF is left blank, then the value selected in the 'ROE Reason' field found on the IDTR can be used.

If ROE Reason is with the old format with one character only, UPROEF will concatenate with ‘00, e.g. ‘K’ is changed to ‘K00’

Define User Fields For IEEI Employment and IPPH Employee Pays Screen#

There are user fields on the IEEI Employment screen and the IPPH Employee Pays screen to be used by the UPROEF.

The following fields are on both the IEEI and IPPH screen and are for information only. These 3 user fields will be maintained by the UPROEF process.

Prev ROE UpTo
This is system maintained, UPROEF stores the pay period the ROE has been issued up to for each employment in update mode. This 'Up To Pay Period' is used when the subsequent ROE is issued for an employee for this employment record. You may change this pay period so that the ROE can be issued from this pay period onward. The format of this field is 'Pay Period + Period End date',
i.e. 'CCYYPP DDMON- CCYY'. E.g. '200520 30-Apr-2005' means Pay Period 200520 with Period End date 30-Apr-2005
ROE 1st Work Date
This is system maintained, stores the First Work Date issued on ROE. If an employee has multiple ROE for one Employment, this field contains the First Work Date printed on the most recent ROE.
This is maintained by [UPROEF] and is for information purpose only

ROE Last Work Date
This is system maintained, stores the Last Work Date issued on ROE. If an employee has multiple ROE for one Employment, this field contains the Last Work Date printed on the most recent ROE.
This is maintained by UPROEF and is for information purpose only

Define User Fields for ROE in IPPH#

Defining ROE Box 17 / Box 19 information at the Pay Header UDF level allows the user to pay and keep all related monetary amounts at the ‘Final Pay’ and to specify all DATES related to this ‘Final Pay’, e.g. Statutory Holiday Date, Special Payment Date etc.

If the employee has a ‘Final Pay’ on IPPH screen

If the employee has no ‘Final Pay’

The default Box 17 / Box 19 information will be derived by UPROEF using the IPPE ROE Elements for the Final Pay or the most recent Closed Pay if IPPH or IEEI UDF ROE information are not manually entered, please see below for list of ROE Elements.

The Pay Header’s Group is used to retrieve the IDGR Government Registration Number (BN), the IPPH ROE UDF information will be reported under this.

Note: IPPH UDF ‘Prev ROE Upto’, ‘ROE 1ST Work Date’, ‘ROE Last Work Date’ are system maintained, no need to enter this.

2) Terminate Employee#

An employee can be terminated through the IETR Termination Process. When the termination is done here, the Employment IEEI screen is updated.

To request ROE for an employee, the ROE Status field in the EMPLOYMENT IEEI screen must be one of the following:

01 - ROE Requested
03 - Duplicate Requested

3) Enter Employee's Pay #

The employee's pay will be flagged as the 'Final Pay' if the employee has been terminated and the IEEI Termination Reason from IDTR has the 'Final Pay' toggle turned on.

If the employee has a ‘Final Pay’ on IPPH screen

If the employee has no ‘Final Pay’

The Pay Header’s Group is used to retrieve the IDGR Government Registration Number (BN), the IPPH ROE UDF information will be reported under this.

4) Generating an ROE#

UPROEF allows you to select employees from the Employment screen [IEEI] to generate an interface file to send to the ‘Department of Employment and Social Development Canada’ (ESDC) to print the Record of Employment.

The UPROEF parameter screen allows you to select employees by 'Employment Status' and 'Termination Reason'

An employee does not have to be terminated to generate an ROE.

You may run UPROEF with 'Exception Level = Utility Trace' to trace Box 15, 17 logic for the employee. Then after UPROEF is run, you may run RMEX to view the Trace statements for the execution ID of the UPROEF run.

You may generate the ROE File name with mex id by specifying the word 'mex' in the file name, e.g. ROE_file_mex.BLK, or ACME_ROE_mex.BLK.

UPROEF parameter screen allows you to select the ROE Interface Code.

ROE Interface Code#

The ROE InterfaceCode is mandatory, users may select either '[HL$CAN-ROE-XML]' or your own ROE Interface code.

From this ROE Interface Code, the IDIF screen Form Type determines the number of pay periods to be used for the Pay Frequency.

Box 17 Pay Period#

If the employee is terminated and has been paid for final pay, the pay header that is marked with 'Final Pay Method' = '01' will be used to derive Box 15, 17 and 19.

If the user has entered an overridden 'ROE Box 17 Period' on IPPH / IEEI user fields, then this overridden pay period is used for Box 17 and 19 processing.

Update Mode#

The UPROEF can be run in Trial mode to verify the ROE information prior to running in Update mode.

Employment screen
ROE Status
If the [ROE Status|ROE_STATUS] = '01', then the ROE Status is updated to '02 - ROE Issued'. If the ROE Status = '03 - Duplicate Requested', then update to '04 - Duplicate Issued'
ROE Issued
Updated to the ROE Issued Date from parameter of UPROEF run
ROE Letter
Updated to the ROE Letter of the Termination Reason for the employee or the ROE reason that is overridden for this employee on IEEI screen user field 'ROE Reason Code'
Pay Header UDF and Employment UDF (User Defined Fields)

For a list of User Defined fields for ROE and what they are used for review the page ROE User Defined Fields.

Multiple Employments#

If the employee has multiple Employments on IEEI screen, you can request ROE on the 'ROE Status' field for each of the Employment record on IEEI screen.

You must pay attention to the user-defined fields for each of the Employment records prior to running UPROEF

Multiple Government Registration Numbers (BN)#

The Group code on the Pay Header determines the Government Registration Number to be reported on ROE.

Amend / Replace ROE#

If an ROE needs to be replaced or amended to correct information on the ROE form, the following steps need to be followed:

Report Parameters & Filters#

Report Parameters
Entity You must enter one entity (Mandatory)
Federal Regist Set Enter one or more Federal Registration Sets (Optional)
Federal Regist Number Enter one or more Federal Registration Numbers (Optional)
As of Date This date is used to retrieve employee demographic information if necessary. Also to retrieve the closed pays with the pay issue date up to this date.
ROE Issue Date This date will be printed on ROE as the ROE issued date.
ROE Status This field indicates the ROE Statuses to be processed from Employments (Mandatory) Lexicon X_ROE_STATUS.
This allows users to select to print '01 - ROE Required/Request' or '03 - Duplicate Requested' independently.
If '00 - Not Required' is selected, employees do not need to be terminated, you can request sample ROE report prior to the employee's termination.
If this parameter is not specified, all qualified Employments will be processed including to the previously issued ROE.
Sort People By You should sort employees by Last Name/First Name, however you may sort by employee's pay destination for distribution or sort by Person code.
Lexicon X_PERSON_SORT
Sort by Active/Inactive Check this toggle to sort inactive employees first for mailing purpose
ROE Interface Code 'HL$CAN-ROE-XML' or your Interface Code (Mandatory).
NOTE – copy the High Line supplied HL$CAN-ROE-XML Interface code to a user defined Interface Code and use your code on UPROEF
File Name Enter a file name or use the default file name from [IDIF]. ROE Web interface file naming convention: File name is maximum of 32 alphanumeric, file extension must be 'BLK' e.g. ACME_ROE200.BLK
Exception Level You should always run with Exception level only unless for tracing
Trial Allows you to run UPROEF in Trial mode for testing and update mode to update the Employment ROE information (Optional)
ER Addr Location Allows you to enter an overridden Location to retrieve the Employer Address (Optional)
If this is not specified, the entity's location address is used.
ROE Process Method Indicates the ROE Processing method on the ROE Web interface file. (Optional) Lexicon X_ROE_PROC_METH.
This allows you to select to print Draft or Actual ROE for each UPROEF run.
User CommentAllows entry of user comments to be printed on report (Optional)
Directory Name Enter a valid directory name where the interface file will be written to

Report Filters
Payroll Enter one or more Payroll Codes (Optional)
Department Enter one or more Department Codes (Optional)
Org Level Type Enter one or more Org Level Types (Optional)
Org Level Enter one or more Org Level within Org Level Types (Optional)
Authorization Enter one or more Authorization Areas (Optional)
Location Enter one or more Location codes (Optional)
Unit Enter one or more Unit codes (Optional)
Group Enter one or more Group codes (Optional)
People List Code Please specify if People list is to be used (Optional)
Person Code Enter one or more Person Codes (Optional)
Employment Status Enter one or more Employment Statuses (Optional)
Termination Reason Enter one or more Termination Reasons (Optional)

5) ROE XML FILE VALIDATION#

ROE XML Schema#

ROE XML Validation#

ROE XML File Error#


Notes #

Click to create a new notes page