Fusion HMRC
Fusion HMRC
HCM (UK)
Payroll Implementation and Functional Considerations
DISCLAIMER
This document in any form, software or printed matter, contains proprietary information that is the exclusive
property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions
of your Oracle software license and service agreement, which has been executed and with which you agree
to comply. This document and information contained herein may not be disclosed, copied, reproduced or
distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of
your license agreement nor can it be incorporated into any contractual agreement with Oracle or its
subsidiaries or affiliates.
This document is for informational purposes only and is intended solely to assist you in planning for the
implementation and upgrade of the product features described. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, and timing of any features or functionality described in this document remains at the
sole discretion of Oracle.
Due to the nature of the product architecture, it may not be possible to safely include all features described
in this document without risking significant destabilization of the code.
2 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
TABLE OF CONTENTS
Introduction ..................................................................................................8
Elements ....................................................................................................24
3 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Element Templates ....................................................................................28
Proration .................................................................................................................................... 30
Balances ....................................................................................................32
4 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Required Post-Payroll Processes ..............................................................56
Payslip .......................................................................................................64
Balances .................................................................................................................................... 75
5 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
NINO Verification Request Process ...........................................................87
6 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Prerequisites ............................................................................................................................ 134
Creating New Flows based on Predefined Flows for the UK ................................................... 139
Conclusion ...............................................................................................151
7 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
INTRODUCTION
This paper identifies and describes payroll setup tasks for Oracle Fusion Human Capital Management (HCM)
for the United Kingdom (UK). Using this whitepaper, the implementation team can understand and setup these:
Flexfields described in this document are Developer Descriptive Flexfields (DDF) that must not be customized
at an implementation level. Customer Descriptive Flexfields (DFF) are the fields delivered by the product that
are meant to be used for customization during implementation.
This documentation may also be beneficial to end users who run application processes after implementation.
This document should not be considered a comprehensive guide for payroll implementations. The focus of this
document is UK-specific processes and information. For information about generic tasks, the implementation
team should refer to the documentation listed in the Other Information Sources.
Before running payroll for the UK, Human Resources needs to be implemented for the country itself. For this
task refer to the HR Implementation and Functional Considerations whitepaper.
https://support.oracle.com/epmos/faces/DocumentDisplay?id=1531728.1
Document Updates
This document is based on the most current application release as of the document’s publication date. Content is updated as
needed only to reflect major changes to existing features or when significant new features are added to the UK localization.
8 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
For this reason, it is possible that some minor UI differences may exist between the version being implemented and the
version described in this document.
9 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PAYROLL DATA
Each country defines the person types for which a payroll relationship is created. In general, to be processed in payroll, a
person must have a person type of Employee, Contingent Worker or Beneficiary.
In the UK, the payroll relationship type of Standard is used for person types Employee, Pensioner, Volunteer and Non-Worker
paid.
The payroll relationship type of Element Entries Only is created for person types of Non-Worker Unpaid, Pending Worker,
Pending Worker as Contingent worker, Pending Worker as Employee, and Contingent Worker.
For the UK, a single payroll relationship is created per relationship type. In the case of rehire, the employee is treated as a
new employee and gets a new payroll relationship. However, in the case that a person is hired the day after their previous
termination date, the previous payroll relationship is used for the new work relationship. This is useful in the case of fixed term
contract employees having back to back periods of service, where they effectively have not left employment.
For the UK, the payroll relationship rule Continuous (C) is predefined.
Note: You can find the predefined data for legislation rules in the Oracle_Fusion_HRMS_UK_Payroll_Data.xls on My
Oracle Support (MOS).
UK has a requirement to handle multiple assignments within a legal employer. A person may have multiple assignments
within different assignments. Possible valid combinations are:
» 1 Payroll Relationship – 1 Assignment
» 1 Payroll Relationship – n Assignments
National Insurance (NI) deductions are calculated at the NI component level. Earnings related to National Insurance are
considered at the assignment-level, but only for those earnings associated to the particular NI category.
CONTRACT DATA
Calculation Cards
Calculation cards functionality is used to capture data needed for payroll processing that cannot be captured in global fields.
These cards are used to capture data at the organization level as well as the employment level.
The UK localization provides no predefined cards at PSU or tax reporting unit (TRU) levels.
At the person level, there is one predefined card which is the Statutory Deductions calculation card.
The flexfield structure used to store information entered in the calculation cards is described in
Oracle_Fusion_HRMS_UK_Payroll_Data.xls on My Oracle Support (MOS).
10 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
STATUTORY DEDUCTIONS CALCULATION CARD
One Statutory Deductions calculation card must be created for each employee, and for each TRU to which the employer
reports that employee’s data. For instance, if an employee reports to two distinct TRUs, then two Statutory Deductions
Calculation cards are required, one for each TRU.
Note: On any effective date, there cannot be more than one Statutory Deductions calculation cards for the same
payroll relationship associated to the same TRU.
The Statutory Deductions calculation card has three deduction components:
1. Aggregation Information
This component records the NI aggregation information for this payroll relationship and TRU card
combination, for the employee. This information is not specific to any NI category that the employee uses.
This component corresponds to the Tax and NI payroll deduction element, defined at the legislative level.
When a person is given a Statutory Deductions calculation card, the Aggregation Information calculation
component will create a corresponding element entry for the employee, to process the Statutory Deductions
for the card.
Additional Statutory Deductions calculation cards for the same employee (for different TRUs) will create
additional element entries for the employee.
Additional data is held in the component details within the flexfield structure
HRX_GB_AGGREGATION_INFO. See the UK Payroll Data.xls document for details (MOS).
2. NI
This component records to which NI category or categories this payroll relationship and TRU combination
may contribute.
Within this component you must record the NI category (for example NI A), and the Pension Basis (for
example Not Contracted Out). This is the only data to be captured for the NI category.
This data is captured at the component level. There is no data captured at the Component Details level.
You can set up additional NI categories if the employee contributes to more than one NI category.
3. Taxes (PAYE)
This component records data relating to the deduction of PAYE for the employee and TRU card
combination.
The PAYE component defines the calculation breakdown level for payroll processing. Thus, if a person has
more than one PAYE component, a separate gross-to-net calculation will be executed for each one, and
hence a separate payslip will be issued as well.
The Reference for the PAYE component is the HMRC Payroll ID. This is the unique identifier that you use to
identify this employment relationship with HMRC and id used in RTI reporting. It is generated automatically
and cannot be edited. There are several benefits to identifying the employment using the HMRC Payroll ID:
2. This value is unique, no other person or employment will have this HMRC Payroll ID
3. This value is in the incoming P6/P9 data set, and is used to identify the employment
11 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
If an employee has more than one tax code, in which case not all taxes are aggregated together for tax
calculation purposes, then you can create more PAYE components, each identified with its own unique
HMRC Payroll ID.
The Calculation Card Components Details records further information for this PAYE component, for instance
the Tax Code (for example 785L) and the tax Basis (for example Cumulative).
Additional data is held in the component details within the flexfield structure HRX_GB_PAYE. See the UK
Payroll Data.xls document for details. (MOS)
4. If you are migrating an employee’s record to Oracle HCM, and the employee was both terminated and reported as
such in the legacy FPS submission, then these flexfield segments on the PAYE flex field must be populated:
– DATE_LEFT_REPORTED_HMRC: To hold the date already reported by the legacy FPS submission.
Fusion will report this termination date in any future FPS submissions as necessary.
Note: these fields should not be populated by data migration if Fusion FPS will be the first FPS reporting the
termination, in which case, the fusion FPS process will populate these field values.
5. Additional PAYE Component Details: There are additional Component Details under the PAYE component. These
are used to record:
For more information, see the UK Payroll Data.xls document for details (MOS).
If you are migrating an employee’s record to Oracle HCM, rather than hiring a new employee, you do not need to create an
RTI New Starter flexfield structure, nor report this as a new starter to HMRC through the FPS.
To suppress the new starter declaration in the FPS (as it was submitted via a legacy system), set the following values in the
GB_PAYE component:
» EMPLOYMENT_FILED_HMRC (DIR_INFORMATION_CHAR21) = Y - This indicates the record is already filed with
HMRC. If you leave this blank, the FPS process will populate this when filing the employment with HMRC. If you roll back
that FPS, this record will revert to being blank.
» EMPLOYMENT_FILED_HMRC_PA (DIR_INFORMATION_NUMBER4) = -1.This indicates that the filing of the new starter
record cannot be rolled back (as it’s already filed via the legacy system). If you leave this blank, the FPS process will
populate this when filing the employment with HMRC. If you roll back that FPS, this record will revert to being blank.
»
During migration, the GB_PAYE field PREV_HMRC_PAYROLL_ID (DIR_INFORMATION_CHAR20) is used to hold the
previous HMRC Payroll ID as defined by the legacy system. This value is sent to HMRC through the first FPS, when the FPS
is submitted with the setting Report HMRC Payroll ID Migration Change. This is sent to ensure that the new and the old
HMRC Payroll IDs are associated by HMRC to identify the same employment record. It is important to note that you can only
load this value into the flexfield using the HDL.
Note: There are other flex structures available, which were relevant before RTI was implemented. These old
structures are disabled and should not be used.
12 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
To associate the Statutory Deductions calculation card to a TRU, use the Associations link in the Calculation Card Overview
pane. Associate the card to the TRU, and specify the correct Effective Date.
Add as many rows as there are distinct assignments whose earnings should be considered when calculating tax for this PAYE
component.
If the employee has more than one PAYE component under this Statutory Deductions calculation card, add additional rows to
indicate which assignments should be considered for these additional PAYE components.
All assignments that are attached to the same PAYE component will be aggregated for tax; in this way both aggregated and
non-aggregated PAYE deductions are supported.
Note: You cannot associate the same earnings at the same effective date, with more than one PAYE component.
Do this using the Associations link in the Calculation Card Overview pane. Use the Association Details to associate a Term
(and therefore all earnings associated to that term or assignments under that term) with a NI Calculation Component.
The NI Calculation component is identified by both its NI Category and its Pension Basis attributes.
Add as many rows as there are distinct assignments whose earnings should be considered when calculating National
Insurance for this NI Calculation component.
If the employee has more than one calculation component (NI Category and Pension Basis) under this Statutory Deductions
calculation card, add additional rows to indicate which assignments should be considered for these additional calculation
components.
Note: You cannot associate the same earnings at the same effective date, with more than one NI component. You cannot
associate two assignments to two different NI categories, if those assignments belong to the same assignments, because the
actual relationship to the NI category is from the term, not the assignment.
1. Sign in to the Oracle Fusion application using a role that has the profile of a payroll manager:
13 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Search for the person, as at the correct affective date.
5. Search for the ‘Statutory Deductions’ card, as at the correct effective date, and click on the statutory Deductions link.
Note: If no card exists, create the Statutory Deductions calculation card manually.
6. Enter the basic details for the TRU, PAYE and NI information:
14 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
7. To enter additional National Insurance information, click on the National Insurance Link:
15 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: There are no further details associated to this NI component. When loading historic data, if the NI Category is
such that a SCON is required, then the SCON should be loaded into the record, date effectively, for the whole tax
year.
8. To record which assignments are associated with this NI category, click Add on the assignments area and add all the
required assignment associations.
9. Save your work. Go back to the Statutory Deductions Page, and Click the Pay as You Earn link. Add any additional
information here. There are several sections of data:
Basic Info:
16 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Reporting Data:
P45 Information:
Filing Status:
17 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Assignments:
10. To record which assignments are associated with this NI category, click Add on the assignments area and add all the
required assignment associations. Save your work.
Note: There may be more than one PAYE card component, and more than one NI Category. Ensure each
assignment (and therefore all its earnings) are associated to both one PAYE component, and one NI category as
at any one effective date.
You cannot update a calculation card to associate it to a different TRU. So, you must:
However, if HMRC instructs that you to report all of your employees that are currently reported under one PAYE reference to
another PAYE reference from the start of the next tax year, then you can update the TRU’s registration information, effective
from the start of the tax year.
The deduction is based on the person’s earnings for National Insurance purposes. This is calculated and held in the balance
‘NIable Pay’.
Non Self-employed employees pay Class 1 National Insurance Contributions. The deduction is calculated in bands, these
being:
18 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Upper Earnings Limit (UEL)
» Currently employee’s earnings between the UAP and the UEL are subject to deductions
» Above Upper Earnings limit
» Currently these earnings are subject to deductions, depending upon the NI category.
There are variances in the deduction rate for different NI categories, and rebates of contributions for some categories.
The application will calculate the earnings in each band, for both employer and employee, and the deduction due from each
component band. All these values are recorded in run results and balances against the employee.
There are many component formulas that constitute the NI and PAYE calculation. The primary formula that initiates the
calculation is NI AutoIndirect.
If necessary, these formulas and the associated NI band values are updated by the UK localization team in response to the
statutory or budgetary changes.
See the UK Payroll Data on My Oracle Support (MOS) for all the predefined balances in the application.
1. Sign in to the Oracle Fusion application using a role and navigate to Setup and Maintenance.
19 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Search for the short name: GB_PAYE to see similar PAYE information.
20 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
2. Click on the Range Values. Details of the calculation factors are displayed:
Note: the actual values for the employee’s payroll relationship for this range item are calculated during the payroll run.
Tax Calculation
The tax component in the UK is referred to as PAYE (Pay As You Earn).
The deduction is based on the person’s earnings for tax purposes. This is calculated and held in the balance ‘Taxable Pay’.
(There are also balances for Post P45 taxable pay and Share Related Taxable Pay).
Note: These bands and values vary over time and with budget or other government announcements; Fusion
applications will update the values to be consistent with the legislation.
Some allowances are given to employees, to exempt some of their earnings from tax, for example a personal allowance. This
is converted to a tax code by HMRC, and is stored in the PAYE component as the Tax Code on the Statutory Deductions
calculation card.
21 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
An employment may be either taxed on a Cumulative basis, or a non-cumulative basis.
A cumulative basis means that tax is calculated taking into account the whole tax year’s earnings, personal allowance and
payments made to date in the tax year.
A non-cumulative basis is also referred to as a Week 1 / Month 1 basis, and this means that the tax is calculated as if it were
the first period in the tax year, but based on the earnings for this pay period.
Tax Deductions
The Tax deduction is calculated through the deduction group Taxes. Calculations are initiated through the element Tax and
NI. To view details on deduction groups, deductions and elements:
1. Sign in to the Oracle Fusion application using a role and navigate to Setup and Maintenance.
22 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
.
23 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
ELEMENTS
Elements are the building blocks of payroll and benefits. There is no limit to the number of elements that can be defined.
Policies or business rules that govern the allocation of these elements to workers can be specified at the element level.
Oracle Fusion supplies many predefined elements (that cannot be modified at the implementation level), while additional
elements can be generated, defining certain types of compensation and payroll elements through templates.
Element templates include the elements, balances, balance feeds, and formulas required for payroll processing. Templates
have various rules associated with them which will be used to create data based on certain criteria. The template engine will
get the values for the rules from the template and process the predefined template structure to create appropriate data that is
required.
Element Classifications
Global Payroll has defined a set of primary classifications and the UK localization has selected the ones that are applicable for
the country.
Additionally a set of secondary classifications and subclassifications have been defined specifically by the localization.
» Secondary classifications are used in the element template process to drive the questionnaire and also to create the
element with the needed characteristics.
» Subclassifications are used to control balance feeds and identify a subtype of the particular classification.
All the classifications predefined for the UK are listed in the Oracle_Fusion_HRMS_UK_Payroll_Data.xls on My Oracle
Support (MOS)
PRIMARY CLASSIFICATIONS
» Information
» Balance Initialization
» Direct Payments
» Employer Charges
» Employer Taxes
» Involuntary Deductions
» Pre-Statutory Deductions :
24 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Note: To Benefit from the delivered functionality, use the seeded secondary classifications when creating elements
of this type:
o Additional Pension contributions Pre-Statutory
o Pension Plan Pre-Statutory
» National Insurance Deductions
» Regular Earnings
» Irregular Earnings
» PAYE Deductions
» Voluntary Deductions
» Note: To Benefit from the delivered functionality, use the seeded secondary classifications when creating elements
of this type:
o Additional Pension contributions After Tax
o Pension Plan After Tax.
» Taxable Benefits in Kind :
» Note: Use the seeded elements only, for P11D processing.
» Absences
In the implementation phase, when creating an element through element template functionality, you are prompted to select
the primary classification for that element and this drives the questionnaire to use and also the characteristics of the element
that will be created.
Note: When processing Irregular Earnings for an employee who has already been terminated, the NI calculation basis for NI
Employee calculations will always be processed as a weekly earnings period.
SECONDARY CLASSIFICATIONS
SUBCLASSIFICATIONS
You can see the sub-classifications defined in the document : Oracle_Fusion_HRMS_UK_Payroll_Data.xls on My Oracle
Support (MOS). The document states whether or not the sub-classification is automatically created for an element that has it’s
primary classification. If a sub-classification is not created by default for your element:
1. Navigate to Setup and Maintenance -> Elements. Search for your element and click on the link to open it.
25 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
REVIEWING CLASSIFICATIONS
2. Select the appropriate Legislative Data Group (LDG) and view all the primary classifications defined for the legislation
connected to the selected legislative data group.
3. Select a specific classification to view secondary classifications and subclassifications defined for the primary
classification. E.g. here is the Regular Earnings sub-classifications:
26 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
27 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
ELEMENT TEMPLATES
HR-Only: As an HR-only customer, you get access to the basic version of the element templates. You use these templates
create the element and you must create the input values, formulas, balances to meet your business requirements.
Payroll Interface: As a payroll interface customer, you get access to a number of payroll features not available to an HR-only
customer. This includes access to the full earnings element that will create the element, input values, formulas, balances.
These earnings elements can be processed through the calculation to Gross process which is also available to Payroll
Interface customers. Any other type of element, such as deductions, is created using the basic version of the element
templates and you must create the input values, formulas, balances.
Payroll: A payroll customer gets access to the full set of earning and deduction templates. These templates create the
element, input values, formulas, balances.
Note: If you want to use an element in the payroll process, then the element must be created after the payroll license is set.
This creates the full set of data needed for payroll processing, such as element definition, input values, balances, formulas. If
payroll license is set after the element is created the above data will not be created.
1. Navigate to Setup and Maintenance -> Define features by Country or Territory, Search for the GB legislation code.
2. Select Payroll License to decide Payroll License parameter name and edit it. Change the appropriate license value.
You can enter following values:
• Human Resources on None – This must be set when the customer is having an HR only license.
• Payroll Interface - This must be set when the customer is having HR only and payroll interface license.
• Payroll – This must be set when the customer is having both HR and Payroll licenses.
3. Create a Configuration Group that suites your needs for your processing, and enter the appropriate over ride values:
28 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Save your work.
The following steps show how to create a regular earnings element for basic salary.
2. On the Create Element window, select the LDG and a primary classification. Click Continue:
3. Complete the fields at the top of the Create Element page, and then click Next through all the pages to answer all the
questions. Verify the information and click Submit to create the new element:
4. On the Element Summary page, provide additional information as needed, such as input values, processing rules. It is
very important to create eligibility for your element. To do this, Highlight Element Eligibility in the Navigator, and
Actions->Create element eligibility. Enter an eligibility name, and save your work:
29 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
5. Repeat this process to create a set of elements to support your business needs. For example, you might create
another element for an additional allowance. Use the Element Overview panel to navigate through the setup pages.
Note: Eligibility must also be created for the predefined for the Tax and NI element, as well as any other created elements.
Proration
In scenarios where an employee has a mid-period change, for example, changing earnings or the start or end of employment
period during a month, a set of elements must be prorated.
PRORATING EARNINGS
When creating an element through element template you must consider if the element must be prorated for mid-period events.
The behavior of the element is managed in the first stage by answering the question related to proration contained in the
questionnaire.
» If you select No, mid-period changes will not affect the calculated value of the element.
» If you select Yes, the template prompts you to enter the Proration Group. The mid-period changes may now potentially
affect the calculated value of the element.
For elements enabled for proration the template associates by default the global standard proration formula:
Proration formula GLB_EARN_PRORATION uses natural day’s proration. For example, in case of hire or termination in the
course of the month, it uses as proration factor:
The events that trigger the proration calculation are identified through the selected proration group.
1. Log in with a Payroll Manager role to Setup and Maintenance, Navigate to the Manage Payroll Event Groups
2. Search for and select your LDG. This shows the display for the Entry Changes for Proration event group:
30 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
3. View the changes that trigger proration. No specific event group is predefined for the UK. Additional event groups can
be added during implementation, if required.
31 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
BALANCES
Payroll balances show the accumulation of values over a period of time. The values can be currency, hours, or any other
numeric value. Most of the required balances are predefined and additional balances are created automatically when creating
elements. Implementation teams can edit the definition of these generated balances, or create additional balances for
calculations or reporting.
When a balance definition (balance type) is created, balance category and a unit of measure can be selected. Each balance
definition is grouped in a predefined balance category for quicker processing. Balance categories are legislation-specific and
cannot be modified.
Each balance can have multiple dimensions, which define the specific value to be retrieved. Balance dimensions are
predefined and typically combine these components:
A set of balance definitions are provided by global payroll, but localizations have a predefined set of definitions in addition to
global data.
The predefined data for the UK relates to the following balance definitions:
This section describes the predefined balance definitions for the UK and related tasks for implementation.
You can find a detailed list of balances definitions predefined for the UK in the UK balances spreadsheet on My Oracle
Support (MOS).
BALANCE CATEGORIES
You can find a detailed list of balances definitions predefined for the UK in the UK balances spreadsheet on My Oracle
Support (MOS).
32 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: When creating a new balance in implementation phase, it must be associated to one of the predefined categories and
categories cannot be added or modified in implementation phase.
Balance Types
The balance types predefined by UK localization are listed in the UK Balances Spreadsheet: on My Oracle Support (MOS).
This section describes the balances that affect payroll calculation and that are likely to be fed by elements created in the
implementation phase.
A separate section is dedicated to the net pay balance due to its impact on the payment process.
GROSS
The Balance Gross Earnings collects all the gross earnings applicable for the UK and is fed by 2 primary classifications:
» Regular Earnings
» Irregular Earnings
All elements created at the implementation level with these primary classifications feed this balance.
The Balance Subject to Social Insurance collects all the earnings that are liable to Social Insurance and fed by
subclassification Subject to Social Insurance. This subclassification is associated by default to earnings with primary
classification Standard Earnings and Information and so all elements created in the implementation phase with these primary
classifications feeds this balance.
A net pay balance, named Net Pay, is predefined for the UK, and no additional setup is required during the implementation
phase.
1. Login to Setup and Maintenance, Manage Balances, and search within your LDG.
33 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
BALANCE DIMENSIONS AND DEFINED BALANCES
The balance dimensions enabled for the UK are listed in the UK Balances Spreadsheet on My Oracle Support (MOS).
As per employment model, balances are maintained at all four levels, that is:
» Payroll Relationship
» Payroll Terms
» Payroll Assignment
» Group levels
The only dimensions that can be selected when creating a balance in the implementation phase are dimensions enabled by
UK localization.
Combining balance types and enabled dimensions, a set of defined balances are delivered for the UK (listed in the UK
Balances Spreadsheet on My Oracle Support (MOS).
The Balance Groups group balances together. In the UK localization, they are used mainly for reporting or online viewing
purposes, to identify balances that must be considered in specific sections. The way these balance groups are used in
specific features, such as Statement of Earnings (SOE) are detailed in the sections describing the features in detail.
The connection between defined balances and balance groups is managed through balance attributes.
34 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
The balance attributes can either be:
» Created automatically through a defaulting mechanism depending on balance category and dimension
» Predefined by localization
The UK Balances spreadsheet and the UK Payroll Data spreadsheet contain information on:
» Defaulting criteria
» Attributes predefined by UK localization
When a balance that meets defaulting criteria is created in implementation phase the related attribute is automatically
associated to the defined balance.
Defaulting criteria and attributes cannot be added or modified in the implementation phase.
Balance Groups can be restricted for a specific localization, so that only balances of certain dimensions or categories are
associated with a Balance Group. This is done through data that is predefined in the Pay Balance Usage Items table.
This typically covers personal information, employment information, payroll information, absence information, run results,
messages and balances.
The SOE feature is part of the global product and has been customized to meet country specific requirements.
The scope of this document is not to describe overall usage of the feature but to explain:
» Criteria that drives the inclusion of specific balances in certain sections (the ones that contain balances results) of the SOE
» Predefined data for the SOE for the UK localization
» How you can include user-defined balances in SOE
The following are the sections populated by balance results and for each section the balance groups and related attributes
connected to the section are listed.
This section is additionally split, the following two contain data retrieved from balance results:
» Gross to Net: This tab includes results for balances (defined balances) connected to balance group:
GLB_SUMMARY_GROSS_TO_NET_BALANCE_GROUP that is connected to attribute
GLB_SUMMARY_GROSS_TO_NET_ATTRIBUTE
» Information: This tab includes results for defined balances connected to balance group:
GLB_SUMMARY_INFORMATION_BALANCE_GROUP that is connected to attribute
GLB_SUMMARY_INFORMATION_ATTRIBUTE
EARNINGS
This section includes results for defined balances connected to balance group: GLB_SOE_EARNINGS_BALANCE_GROUP
that is connected to attributes:
» GLB_EARNINGS_ATTRIBUTE
» GLB_SUPPLEMENTAL_EARNINGS_ATTRIBUTE
35 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» GLB_TAXABLE_BENEFITS_ATTRIBUTE
DEDUCTIONS
This section includes results for defined balances connected to balance group: GLB_DEDUCTIONS_BALANCE_GROUP that
is connected to attributes:
» GLB_PRE_STAT_DEDUCTIONS_ATTRIBUTE
» GLB_INVOLUNTARY_DEDUCTIONS_ATTRIBUTE
» GLB_VOLUNTARY_DEDUCTIONS_ATTRIBUTE
» GLB_TAX_DEDUCTIONS_ATTRIBUTE
» GLB_SOCIAL_INSURANCE_DEDUCTIONS_ATTRIBUTE
INFORMATION
This section includes results for defined balances connected to balance group: GLB_INFORMATION_BALANCE_GROUP
that is connected to attribute GLB_INFORMATION_ATTRIBUTE
EMPLOYER CONTRIBUTIONS
This section includes results for defined balances connected to balance group:
GLB_SOE_EMPLOYER_CHARGES_BALANCE_GROUP that is connected to attributes:
» GLB_EMPLOYER_TAXES_ATTRIBUTE
» GLB_EMPLOYER_CHARGES_ATTRIBUTE
DIRECT PAYMENTS
This section includes results for defined balances connected to balance group:
GLB_DIRECT_PAYMENTS_BALANCE_GROUP that is connected to attribute GLB_DIRECT_PAYMENTS_ATTRIBUTE
TAXABLE BENEFITS
This section includes results for defined balances connected to balance group:
GLB_TAXABLE_BENEFITS_BALANCE_GROUP that is connected to attribute GLB_TAXABLE_BENEFITS_ATTRIBUTE
The UK localization uses the global balance groups for SOE and consequently the global attributes.
To display balances predefined by UK localization in sections where attributes are not generated by default, predefined
assignment of attributes to a set of defined balances are delivered for the UK localization.
The complete list of UK delivered associations between defined balances and attributes is contained in the UK Balances
Spreadsheet on My Oracle Support (MOS).
For the UK, the following connections are defined between balances and sections of SOE report.
36 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
INFORMATION SUMMARY
» Contributory Salary
» Leave Without Pay
» Subject to Social Insurance (National Insurance)
INFORMATION
» Employee Social Insurance (National Insurance) Adjustment
» Employee Social Insurance (National Insurance) Arrears
» Employer Social Insurance (National Insurance) Adjustment
Attributes cannot be created or modified in the implementation phase.
When you need to create a defined balance with a specific balance category that is mapped in the balance attributes
defaulting setup, then an attribute is associated to the defined balance. This occurs also for balances created using template.
If that attribute is connected to a balance group that is displayed in a section of SOE, then also the balance you defined is
viewable in SOE.
37 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PAYROLL SETUP
Before processing payroll or post payroll processes a set of base tasks must be performed by the implementation team to
define basic structures such as:
» Banks and Bank Accounts
» Organization Payment Methods
» Consolidation Groups
» Payroll Definitions
» Salary Basis
» Compensation Elements
Payments Setup
To process payments, a payment method must be assigned to a payee. Setup of banks and branches must be done before
entering bank accounts and payment methods for the payee.
No banks or branches are predefined for the UK. Banks and branches must be defined during implementation. This can be
done manually, by entering the banks and branches in the application, or it can be done in a mass upload process.
To define banks:
1. Sign in to the application, navigate to the Setup and Maintenance, and open Manage Banks.
BANK ACCOUNTS
Once banks and branches are set up, you can define the bank accounts for the organization. Normally, implementation teams
set up bank accounts that are used at an organizational level, such as the source bank accounts for payments, rather than
bank accounts at the individual payee level.
38 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: If you want to use this bank account for processing payments related to payroll, select the Payroll option in the Account
Use field. The only Legal Entities that can be selected are the ones that have been assigned to a Primary Ledger. Assignment
can be done in task Assign Legal Entities:
After setting up banks, you can define the payment methods that can be used within the organization itself.
No organization payment methods are predefined for the UK. Implementation teams must create the ones applicable to the
enterprise.
1. Navigate to Setup and Maintenance and open Manage Organization Payment Methods.
2. Enter the required information for all the payment types (BACS, Cheque) that you require.
39 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: The source bank needs to be specified as the source of funds for this payment type.
Note: UK supports the following Payment Types: Cheque and BACS.
Consolidation groups and payroll definitions must be set up before running a payroll.
CONSOLIDATION GROUPS
Consolidation groups are used within the organization to enable grouping of different payrolls for reporting purposes. No
consolidation groups are predefined for the UK. If you are creating payroll definitions for the implementation, you must define
at least one consolidation group first, since it is mandatory information for payroll definitions.
4. Enter a name and select the LDG. Description is optional, but useful to provide.
40 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
5. Click Save.
Payroll Definitions
Payroll definitions contain calendar and offset information that determine when payments are calculated and paid. Using
payroll definitions, you can specify payment frequency, processing schedule, and other parameters for a particular payroll.
Payroll period types, such as weekly or monthly, determine the interval at which you pay employees. UK employees are
typically paid monthly.
Each payroll definition can be associated with only one payroll period type, and you must set up at least one payroll definition
for each payroll period type that you use to pay employees. When you create a payroll definition, the complete payroll
schedule is automatically generated, based on the selected payroll period type, any offsets or calendar adjustments, and the
number of years that you specify. Once you have saved a payroll definition, you can assign employees to it on the Manage
Payroll Relationships page.
Before you can create a payroll definition, you must have already defined the LDG and consolidation group.
3. On the Create Payroll page, enter the required information, and save your work:
41 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Consider the following while managing payroll definitions:
» You must select an existing consolidation group.
» A Default Payment Method must be selected in order to be able to run the prepayment process. This cannot be of the
EFT payment type (i.e, cannot be BACS).
» Click Add Row in the Valid Payment Methods to add an organization payment method to use as the default, plus any
additional payment methods that are valid for this payroll. You can select any organization payment method defined
for the LDG that is linked to this payroll definition.
» Number of Years: number of years for which payroll calendars are created starting from the First Period End Date
» Offset Details: used to determine the key dates within the monthly payroll process.
Note: Date paid is used in the EFT file.
Note: to modify any one of the defaulted dates, the payroll definition that has been created must be updated after it is saved:
42 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Click Next, and then finalize the creation of the payroll definition by clicking on Submit.
5. Note: The taxation period used in any payroll run is derived from the regular process date from the payroll calendar. However, this date (effective date) can
be overwritten.
43 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HIRE AN EMPLOYEE AND RUN PAYROLL: W ORKED EXAMPLE
This section provides an overview of the hiring process for a UK employee and running a payroll for the same. More
information on the New Hire task can be found in the Oracle Fusion HCM (UK): HR Implementation and Functional
Considerations
Hire an Employee
To perform tasks related to person and employee management, you can sing in using a role connected to a user, such as
Human Resource Specialist. The new hire process is the first task in the workforce lifecycle.
To hire an employee:
3. Click through all the subsequent pages, adding the data as required.
Note: Gender is mandatory, and at this time can only be ‘M’ (Male) or ‘F’ (Female) for payroll processing. This is in
accordance with the current legislation.
44 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: You can specify the payroll, and the TRU in the hire flow.
The New Hire process creates Statutory Deductions calculation card automatically, provided the following conditions are met:
» If the Payroll Product Usage for GB is set to either ‘Payroll’ or ‘Payroll Interface’
» If there is element eligibility created for the ‘Tax and NI’ element, for the Legislative Data Group you are hiring into.
» If you have not disabled the auto card creation feature – refer to the Oracle Fusion HCM (United Kingdom) HR
Implementation Functional Considerations Guide.
Note: If there is no element eligibility available, an error will be raised in the hire process.
Additionally:
» If you specify the TRU in the hire flow, the associations between this Statutory Deductions calculation card and the TRU will
be similarly created for you, and also the associations between the newly created assignment and both the PAYE and NI
components.
» The Tax Reporting Unit must be registered with the ‘United Kingdom HMRC’ Jurisdiction. See the LINK to document – UK
HR Setup White Paper.
Now that the employee has been hired a set of data needs to be assigned to the employee in order to be processed and paid.
» Remuneration Information
» Calculation Cards
» Personal Payment Method
CALCULATION CARDS
For payroll to be processed for a UK employee, the Statutory Deductions calculation card must be present. This card is
automatically generated upon hire, as long as the selected payroll product usage for the GB localization is either ‘Payroll’ or
‘Payroll Interface’.
3. If the conditions above are met, and similar conditions for PAE, you will see the cards created:
4. Enter the cards individually to verify that the data meets your requirements.
45 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PERSONAL PAYMENT METHOD
Once banks and branches have been defined and a payroll definition has been assigned to the employee, you can add
payment methods to the employee record.
1. Navigate to My Client Groups -> Payroll -> Manage Personal Payment Methods
2. Search for your person. Click Create and add a Personal payment Method.
4. On the Personal Payment Method page, select the Organization Payment Method for this employee:
Note: If the payment type is BACS, you must add a bank account and provide banking details.
46 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: An employee can have multiple payment methods. Use the Payment Amount Type and Percentage fields to manage
distribution across different payment methods.
47 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PENSIONS AUTOMATIC ENROLMENT MULTIPLE UPDATES PROCESS
You can run the Pensions Automatic Enrolment Multiple Updates process if you have already passed the staging date, to
enable pension earnings assessments.
The flow pattern contains tasks that assesses all employees on the given payroll for the selected payroll period will:
Note: For more information on the setup and processing, refer to Oracle Fusion HCM (UK): Pensions Automatic Enrolment
(PAE) implementation whitepaper on My Oracle Support (MOS).
Process Execution
1. Select the Submit a Payroll Flow task in the Regulatory and Tax Reporting or Payroll Checklist work area.
2. Select the LDG for which the process is to be run and flow pattern with name Pensions Automatic Enrolment
Assessment Multiple Updates Process:
48 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Complete the field as described below:
» Payroll Flow: Identifier for the process that is being run. You have to enter a unique value each time the process is
executed
» Payroll: LOV of Payroll names within the LDG
» Payroll Period: LOV of payroll periods within the payroll selected
» Consolidation Group: LOV of available Consolidation Groups
» Run Type: LOV of available Run Types
» Payroll Relationship Group: LOV of payroll relationship based Object Groups
» Element Group: LOV of element groups
» Process Configuration Group: LOV of available Process Configuration Groups
» Correspondence Date: Date in which the letters will be stamped as created
4. Click on Next thrice.
5. Click Submit.
49 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Assessment Run task will run a payroll run for the selected payroll and payroll period from the flow submission.
» Pension Assessor Multiple Updates task will use the run results from the Payroll Assessment Run task to update
employee’s Pension Assessment component and carry out membership changes to Qualifying Pension Schemes.
» Errors and Warnings Report task will list any errors and warnings produced by the above two processes.
» Run Pensions Automatic Enrolment Report task produces audit reports for the Employee Notification letters:
The output is split into different sets of data, depending upon the update made to the person.
If any of the tasks fail before the final task of Payroll Assessment Roll Back has completed then a manual rollback of the
Payroll Assessment Run must be completed, as this will have generated run results which will impact any future payroll runs
regardless of whether they are for a pension assessment run or not.
1. Select the Submit a Process or report Flow task in the Regulatory and Tax Reporting or Payroll Checklist work area.
2. Select the LDG for which the process is to be run and flow pattern with name Generate Pensions Automatic
Enrolment Reports Process:
50 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
3. Enter the parameters to be used in the process:
» Payroll Flow: Identifier for the process that is being run. You have to enter a unique value each time the process is
executed
» Original Pensions Automatic Enrolment Flow Name: LOV of available PAE Flow names
3. Click Submit.
5. When the process completes, click Go To Task -> Actions -> View Results to see the output:
51 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
All employee letters in Fusion are shipped as templates for which customers are required to make use of the BIP
customization functionality to adapt the letters for their own needs. The reason that only templates are supplied is that the
content of the letters will alter for each individual customer to match their own requirements.
52 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PAYROLL VALIDATION ARCHIVE REPORT
Run the Payroll Validation Archive Report to validate the data that will be used in the payroll run. The purpose of the report is
to highlight any potential errors or warnings in the payroll run, so that you can address the issues and make corrections, if
required, before the actual production payroll run.
1. Select the Submit a Process or Report task in the Payroll Calculation work area.
2. Select the LDG for which the payroll is to be calculated and flow pattern Payroll Validation Archive Report:
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can use any format to describe the payroll flow.
» Effective Date: Date to run the report from.
» Payroll: Payroll definition for which payroll is being run.
» Employee Set: To conditionally report on a sub set of employees
» Process Configuration Group: List of Action Parameter Groups
4. Click Submit.
You can review the report output once the process is completed successfully:
53 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Run Payroll and Review Results
Now that you have entered the basic information, you can run payroll and review the related results. This section describes
the minimum data required to run payroll, more detail on payroll process can be found in the global guides.
Payroll Run
1. Select the Submit a Process or Report task in the Regulatory and Tax Reporting Area work area.
2. Select the LDG for which the report is to be run and flow pattern Calculate Payroll.
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» Payroll: Payroll definition for which payroll is being run.
» Payroll Period: Period for which payroll is calculated. For the UK, the period is always monthly.
» Run type: Optionally, the report can be run for a specific establishment.
4. Click on Next thrice and Submit the process.
54 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Review Payroll Results
You can review the payroll results once the process is completed successfully:
1. Select the Submit a Process or Report task in the Payroll Calculation work area.
2. Filter the results using the appropriate parameters such as for example the Payroll Name (Payroll Definition):
3. Select the desired row and review the results using SOE:
55 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Notes
» The income subject to social insurance (National Insurance) consists of the two earnings that were assigned to the
employee through the remuneration definition.
» Deductions are driven by the social insurance calculation cards. When the exception type Employee pays both
contributions is selected, both the employee and employer contributions are discounted from Net Pay.
Once payroll has been executed a set of mandatory post payroll processes:
» Calculate Prepayments
» Archive Periodic Payroll Results
These are needed as prerequisites to run the set of post payroll processes such as payments, payslip and regulatory
reporting.
Calculate Prepayments
To run the calculate prepayments process:
1. Select the Submit a Process or Report task in the Payment Distribution work area
2. Select the LDG for which the process is being run and flow pattern Calculate Prepayments.
56 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Complete the fields as described below:
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» Payroll: Payroll definition for which payroll is to be run.
» Process Start Date: Start date of the process for which the prepayment is run.
» Note: To ensure all balance adjustments are taken into account in the FPS, the Process Start Date should always be
the first day of the tax year (6-Apr), every time this prepayment process is run for employee processing.
» Note: When reconciling the FPS audit report with, for example, the GTN report, remember that the GTN is run for a
period and the FPS is run for a prepayment, and therefore these may not reconcile. They should reconcile if the
prepayment covers only 1 run in the period.
» Process End Date: End date of the process for which the prepayment is run.
» Note: To ensure FPS can process these payment correctly, the Process End Date must be in the same tax year as
the effective date of the payroll process.
4. Click on Next.
5. Click Next.
1. Select the Submit a Process or Report task in the Payment Distribution work area.
2. Select the LDG for which the process is to be run and flow pattern Archive Periodic Payroll Results.
57 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Complete the fields as described below:
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» Payroll: Payroll definition for which payroll is to be run.
» Process Start Date: Start date of the process for which the prepayment is run.
» Process End Date: End date of the process for which the prepayment is run.
5. Click on Next twice, and Submit the process.
58 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PAYMENTS PROCESSING AND PAYSLIP
Once payroll has been executed a set of post-payroll processes must be accomplished. Two basic post-payroll processes are:
» Payments processing
» Payslip
This section describes the following:
Payments Processing
Oracle Cloud HCM Global Payroll provides a global process that generates .XML file containing data generated by payroll that
is relevant for payments processing. For the UK, a predefined e-text template in Oracle Business Intelligence Publisher is
available, which generates an EFT file from the XML. The EFT file has the structure predefined BACS for the UK.
REPORT EXECUTION
1. Select the Submit a Process or Report task in the Payment Distribution work area
2. Select the LDG for which the process is to be run and flow pattern Make EFT Payments:
59 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Complete the fields as described below:
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» BACS submission Serial Number: This is a number that appears in the BACS file, which shows the number of
attempts to submit this BACS file. It defaults to zero in the BACS file, and you can enter up to a 6 digit number.
» Payroll: Payroll definition for which payroll is to be run.
» Process Start Date: Start date of the process for which the prepayment is run.
» Process End Date: End date of the process for which the prepayment is run.
» Organization Payment Method: Process the employees with the selected organization payment method.
» Payment Source : This will restrict the EFT file to contain only those employee payments that are calculated to be
paid from the given payment source
» Overriding Payment Date: To change the payment date that appears in the UI, enter the date in this field.
» Note: This is not the same as the date on which payments are made. For more information, see BACS Processing
Date.
» BACS Processing Date: Set this date to 3 working days before you require the payments to be received in the
destination bank accounts.
4. Submit the process.
60 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
6. To view the results, click Actions-View Results:
Note: Two outputs are produced, the BACS file and a BACS Audit report. Select the generated file to view the output.
Once the payment process is executed for a person for a specific period, the person will not be selected if the process is
rerun. To rerun the payment for an already processed person, the whole execution needs to be rolled back.
61 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
GENERATE CHEQUE PAYMENTS
The global Generate Cheque Payments process generates an XML output. This XML output will contain the data that is to be
printed on the cheque template.
For the UK, a Rich Text Format (RTF) template in BIP is predefined to generate a printout from the XML to preprinted
cheques. The Generate Cheque Payments report has a predefined structure.
» Employee Name
» Cheque Date
» Cheque Number
» Net pay in numbers and letters.
To generate the cheque payments, no set up is required in the implementation phase.
Report Execution
1. Select the Submit a Process or Report task in the Payment Distribution work area
2. Select the LDG for which the process is to be run and flow pattern Generate Check Payments.
62 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
6. View the results:
63 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
PAYSLIP
You can generate a payslip for each payment made for an employee for a given pay period, after successfully completing the
Event Archive for Payroll and Generate Cheque Payments or Direct Deposit processes. Information such as Employee
Details, Payroll Information, Earnings, and Payment Methods are displayed in the payslip.
» An Identifying Header
» Employer Information
» Tax Details
» Pay Period
» Earnings
» Direct Payments
» PAYE and NI
» Pre-statutory Deductions
» Other Deductions
» Summary
» Net Pay Distribution
» Balances
PAYSLIP REGIONS
This section describes in detail the content of each region and what you can set up in the implementation phase.
An Identifying Header
» HMRC Payroll ID – This uniquely identifies the employment relationship with the employee, and is the same identifier used
to identify the employment to HMRC.
» Employee Name
» Employee Address
» Person Number
» Payroll Relationship Number
» NI Number
Employer Information
This region displays personal details of the Employee. This is predefined and the following details are displayed in this region:
» Employer Name
» Employer PAYE Reference that this employment uses to report to HMRC
» Employee Address
» HMRC office Name
» HMRC Office Phone
» HMRC Address
Tax Details
This region takes its data from the Calculation Card for PAYE, for the identifying HMRC Payroll ID.
This is predefined and the following details are displayed in this region:
» Tax Code
» Tax Basis
» Previous Taxable Pay
64 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Previous Tax Paid
No setup can be done on this region in implementation phase.
Pay Period
This is predefined and the following details are displayed in this region:
» Period Type
» Period Start Date
» Period End Date
» Period Number. This is the Statutory Period Number.
No setup can be done on this region in implementation phase.
Earnings
Any element, created at implementation phase, and having the above primary classifications is included in this region.
Direct Payments
This region contains only elements from the primary classification Direct Payments.
For each element, whose calculation value is not zero, the amount and description are printed in the payslip.
Any element, created at implementation phase, and having the above primary classifications is included in this region.
PAYE and NI
This region contains details about the PAYE and NI contributions made.
This is predefined and the following details are displayed in this region:
Pre-Statutory Deductions
This region contains only elements in the primary classification ‘Pre-statutory Deductions’.
For each element, whose calculation value is not zero, the amount and description are printed in the payslip.
Any element, created at implementation phase, and having the above primary classifications is included in this region.
Other Deductions
Summary
This is predefined and the following details are displayed in this region:
» Gross Earnings
65 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Total Deductions
» Net Pay
Net Pay Distribution
This is predefined and the following details are displayed in this region:
» Payment Type (his can be BACS or Cheque)
» Bank Name
» Sort code
» Account Number
» Currency
» Payment Amount
No setup can be done on this region in implementation phase.
Balances
This is predefined and the following Run, Period to Date, and Year to Date balances are displayed in this region:
» Gross Earnings
» NIable Pay
» PAYE
» Taxable Pay
No setup can be done on this region in implementation phase.
4. Create an element that calculates the hours worked, and feeds the balance
5. Edit the payslip template to show the hours balance in the hours region.
Note: There can be more than 1 balance of this type; the hours region of the payslip can show many balances, for
example:
66 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
DESCRIPTION CURRENT YEAR TO
DATE
Regular Hours 35.00 140.00
Overtime Hours 5.00 20.00
67 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Employer Payment Summary Process
You run the Employer Payment Summary Process at the end of every statutory month to send information to HMRC about
any adjustments that must be made against the employer’s Tax and NI liabilities due to the statutory payments made to the
employees.
The process will produce an XML file to be sent to HMRC using the Outgoing XML Message submission to HMRC process.
Process Setup
The process should be run with an action parameter group, with 2 action parameters set:
» Multithreaded XML generation set to N
» Threads set to 1 :
Process Execution
7. Select the Submit a Process or Report task in the Regulatory and Tax Reporting or Payroll Checklist work area.
8. Select the LDG for which the process is to be run and flow pattern according to the applicable Tax Year:
68 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
9. Enter the parameters to run the process, using a process configuration group with the correct parameter values:
69 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
10. Complete the fields as described below:
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» Payroll Statutory Unit: LOV of PSU’s within the LDG.
» Tax Reporting Unit: LOV of TRU’s attached to selected PSU
» Note: If you are generating the final submission for the tax year, then this is a mandatory parameter
» EPS Date: LOV of statutory month end dates in the tax year.
» Submission Type: Select Test or Live.
o Live: Selecting this archives data and generates the reports. Except for EPS Date parameter value of 5 April, you
cannot archive or report on a tax reporting unit on another EPS date, if that tax reporting unit has already been
70 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
included in an earlier Live EPS process on the same EPS date. You must rollback the earlier live EPS process to
re-archive or report the data for that tax reporting unit again.
o Test: Selecting this completes archive and generates the reports. You can run EPS in test mode multiple times
for any EPS date.
Note: Only LIVE files can be sent to HMRC using the Outgoing XML Message submission to HMRC process. You should
run a TEST run, examine it for errors and completeness, and only proceed to a LIVE run when any issues are resolved.
13. Verify that the summary results are correct. To do this, click View Employer Payment Summary Results.
a. ‘EPS Original Summary of Payments’ – this holds the original values that will be reported if you enter no
overrides in the ‘EPS Output Summary of Payments’ record.
b. ‘EPS Output Summary of Payments’ record – use this to overwrite the original values, should you need to.
71 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
16. Edit the values to make amendments, if any:
17. In the above example, the CIS Deduction suffered YTD value is entered. Click Save and Close.
19. Navigate to the Payroll Flow Checklist tab, click View Employer Payment Summary Results task.
72 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
73 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
21. The flow produces completes:
22. Click on the Generate Employer Payment Summary Audit Report to view the audit report, and click on Generate
Employer Payment summary XML, to view the XML.
Note: If the TEST EPS file is correct, the process should be rolled back and a LIVE EPS file produced. Only a LIVE
EPS file can be transmitted to HMRC using the Outgoing XML Messages submission process.
23. To see the process log, click on the green tick showing the elapsed time for the process.
74 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
FULL PAYMENT SUBMISSION PROCESS INCORPORATING EYU PROCESS FROM 2019-2020
Employers must submit a Full Payment Submission (FPS) every time a payment is made to their employees. The FPS
covers all payments regardless of the method of payment (such as BACS, cheque) and year to date figures.
The FPS contains all the payments data for all the employees in the relevant period as well as the year-to-date figures for
those payments. This information is used by HMRC to update their records for the employees on an ongoing basis
ensuring that the data they hold is as accurate as possible.
If there are no payments made to any employee in any one period for a TRU, then an FPS is not required, however, an
Employer Payments Summary (EPS) must be submitted with ‘no payment made’ indicator for such periods, as this informs
HMRC not to expect an FPS for this TRU for this period.
If supplementary runs are made in a period, care must be taken to adjust the payment date in the FPS so that the later
payment is not reported with the original run’s payment date, and thus it may attract a fine from HMRC. To avoid this, refer
to Document: Doc ID 2251027.1
The process will generate an XML file to be sent to HMRC using the Outgoing XML Message submission to HMRC
process.
The process also generates an FPS Audit Report with the output file name FPS_AUDIT_Report.csv.txt.
To view the file directly in a spreadsheet format (for example, MS Excel), you can first save it as FPS_AUDIT_Report.csv
from the Application output results window (without the .txt extension in the name). When you open it using File Manager,
the file is automatically recognized as a CSV format and opened in MS Excel. This displays the values in their individual
columns with the correct headers.
From Tax Year to April 2020, the FPS process is also used to generate Earlier Year Update (EYU) submissions.
Consequently, you can only use the EYU process for tax years up to and including the tax year 2018-2019. From tax year
2019-2020 you must use the FPS process to submit any prior year submissions.
To summarise:
17-18 FPS for tax year ending 2018 EYU for tax year ending 2018
18-19 FPS for tax year ending 2019 EYU for tax year ending 2019
19-20 FPS for tax year ending 2020 FPS for tax year ending 2020
20-21 FPS for tax year ending 2021 FPS for tax year ending 2021
To allow for this, HMRC have removed the restriction that FPS files had to be submitted on or before the 19th of April, for
submissions relating to the previous tax year.
Balances
Balances reported in the Full Payment Submission process and that may require initialization:
75 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Base Balance Name Balance Name
Direct Payments Total Direct Payments
GB_ADDITIONAL_STATUTORY_PATERNITY_PAY Additional Statutory Paternity Pay
GB_BENEFITS_TAXED_VIA_PAYROLL Benefits Taxed through Payroll
GB_EARNINGS_FREE_OF_TAX_AND_NI Earnings Free of Tax and NI
GB_EARNINGS_FREE_OF_TAX_AND_NI Earnings Free of Tax and NI
GB_NON_TAXABLE_ITEMS_SUBJECT_TO_NIC Non-Taxable Items Subject to NIC
GB_ORDINARY_STATUTORY_PATERNITY_PAY Statutory Paternity Pay Birth
GB_PAYE PAYE
GB_POST_TAX_PENSION_CONTRIBUTIONS Post Tax Pension Contributions
GB_PRE_TAX_DEDUCTIONS Pre-Tax Deductions
GB_PRE_TAX_PENSION_CONTRIBUTIONS Pre-Tax Pension Contributions
GB_SHARED_PARENTAL_PAY_ADOPTION Shared Parental Pay Adoption
GB_SHARED_PARENTAL_PAY_BIRTH Shared Parental Pay Birth
GB_STATUTORY_ADOPTION_PAY Statutory Adoption Pay
GB_STATUTORY_MATERNITY_PAY Statutory Maternity Pay
GB_STATUTORY_PATERNITY_PAY_ADOPTION Statutory Paternity Pay Adoption
GB_STATUTORY_SICK_PAY Statutory Sick Pay
GB_STUDENTLOAN Student Loan
GB_TAXABLE_PAY Taxable Pay
GB_TRIVIAL_COMMUTATION_TYPE_A Trivial Commutation Type A
GB_TRIVIAL_COMMUTATION_TYPE_B Trivial Commutation Type B
GB_TRIVIAL_COMMUTATION_TYPE_C Trivial Commutation Type C
Gross Pay Gross Pay
ORA_HRX_GB_FOREIGN_TAX_RELIEF Foreign Tax Credit Relief
ORA_HRX_GB_NI_ER_PAY_BILL_AL Employer Pay Bill for Apprenticeship Levy
ORA_HRX_GB_NON_TAX_FXDD_PAYMENT Non-Taxable Flexible Drawdown Payment
ORA_HRX_GB_NON_TAX_PEN_DEATH_BEN_PAYMENT Non-Taxable Pension Death Benefit Payment
ORA_HRX_GB_POSTGRADUATE_LOAN Postgraduate Loan
ORA_HRX_GB_TAX_FXDD_PAYMENT Taxable Flexible Drawdown Payment
ORA_HRX_GB_TAX_PEN_DEATH_BEN_PAYMENT Taxable Pension Death Benefit Payment
Total Deductions Total Deductions
GB_NIABLE_PAY NIable Pay
GB_NI_CAT_ABLE NIable by Category
GB_NI_EMPLOYEE NI Employee
GB_NI_EMPLOYER NI Employer
GB_NI_LEL NI LEL
GB_NI_PT NI PT
GB_NI_UAP NI UAP
GB_NI_UEL NI UEL
76 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Base Balance Name Balance Name
ORA_HRX_GB_NI_PREV_PRD_NIABLE_EARNINGS_BY_CAT NIable Previous Period Earnings by Category
FPS output for a single TRU can be broken down into smaller files by using the 'Unique Part Identifier' parameter when
running the Full Payment Submission (FPS) process.
1. Search for and select the Manage Common Lookups task from the Setup and Maintenance work area.
2. Set up a user-level lookup type for Unique IDs. The lookup type must have the keyword "UNIQUE_ID" in its
name. The Module must be GB Organizations Setup:
3. Use the Manage Legal Reporting Unit HCM Information task to enter the lookup type name at the TRU-level. You
can do this in Unique ID List field under the UK Tax Reporting Unit Details:
4. Click Save.
5. Search for and select the task Manage Calculation Cards. Select the employee and Statutory Deductions card.
77 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
6. To assign a TRU Unique ID to employees, click Associations.
7. Click Edit -> Correct to create an association for the Unique ID required from the lookup list. Select the relevant
TRU and enter the Unique ID:
8. Click OK.
Processing Rules
The Unique Part Identifier parameter on the FPS process allows users to specify the Unique ID for which they want to run
the process. The list displays the unique IDs that have been setup for the TRU. It also includes a special reserved input
value called Unassigned unique ID, which is used to include all employees who do not have a specific Unique ID entered
on their statutory deductions card's association with the TRU.
» If you do not set the unique ID list at the TRU level as at the effective date, the FPS produces output for the whole TRU
in a single file. You cannot select a unique ID unless it is setup at the TRU-level.
» If the lookup is set at the TRU level and a value is not selected for the Unique ID, the FPS produces output for the whole
TRU in a single file.
» If the lookup is set at the TRU level and a value is selected for the Unique ID, the FPS produces output for that specific
unique ID in a single file.
The prepayment parameter refers to the value selected in the 'Unique Part Identifier' parameter. It limits the prepayments
that can be selected to those containing employees with the specified unique part ID (through statutory deductions card's
association with the TRU).
A prepayment can also include employees who are assigned to different Unique IDs. Thus, once a Live mode FPS is run
for a specific Unique ID and prepayment combination on a subsequent FPS run, the list of values for the unique part
identifier filters that combination. Thus only if a different Unique ID (which has not been processed already) is selected, the
prepayment is available for selection again.
This process can be repeated for all unique IDs in order to fully complete FPS runs for the prepayment.
If there are remaining employees in the prepayment who do not have a Unique ID assigned on their statutory deductions
cards, you can include them by selecting the special unassigned unique ID value in the unique part identifier parameter.
78 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Differences between EYU and FPS style files
If FPS is submitted for a previous tax year, that is, it is acting as the EYU, it will:
If it’s reporting a real payment for the previous year, it will send the Payment Date, PTD values, and leaving date if
applicable
If it’s reporting just a late Balance adjustment, it will report YTD values, but not PTD values. It will also report the
payment date as the latest date that the record was reported previously in that previous tax year via the FPS. .
This is for both terminated and non-terminated employees.
All changes during that chosen tax year are reported, regardless of whether or not they are active as at the end of
the tax year.
The EYU process reports the delta values. However, this is not a part of the specification for FPS, so, these delta
values are no longer reported in the EYU style of FPS.
Process Execution
1. Select the Submit a flow in the Payroll work areas
2. Select the LDG for which the process is to be run and flow pattern according to the applicable Tax Year:
3.
79 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Flow: Identifier for the process that is being run. You can enter a value each time the process is executed.
You can choose any format to describe the payroll flow.
» Payroll Statutory Unit: LOV of PSU’s within the LDG.
• Note: If you are generating the final submission for the tax year, then this is a mandatory parameter.
» Tax Reporting Unit: LOV of TRU’s attached to selected PSU.
80 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Unique Part Identifier: Specify the unique part ID, if you are generating the FPS file in sub files. This flow will
include only those employees whose statutory deduction component is associated to this Unique Part, using the
TRU association.
» Payroll: LOV of Payrolls within the LDG.
» Prepayment: List of prepayments for the payroll that have not been processed by a live FPS
o Note: This is no longer mandatory.
FPS Style : You must select the prepayment you are reporting
EYU style: If the EYU is reporting paid (and unpaid) balance adjustments, you must select the prepayment.
If the EYU is reporting only unpaid balance adjustments, do not select any prepayment.
» Previous Year Adjustment :
FPS Style : Select No
EYU Style: select Yes
» Submission Type: Test or Live
o Note: Only Live files can be sent to HMRC using the outgoing XML Message submission to HMRC process.
You should perform a Test run and examine it for errors and completeness. Proceed to a Live run only when
all issues are resolved.
» Report HMRC Payroll ID Migration Change: Yes or No
» Final Submission:
• Yes – for ceased scheme
• Yes – for year
• No
» Date Scheme Ceased: Select date from the calendar
» Process Configuration Group: List of Action Parameter Groups
» Late PAYE Reporting Reason:
• A - Notional payment: Payment to Expat by third party or overseas employer
• B - Notional payment: Employment related security
• C - Notional payment: Other
» Payroll Relationship Group: List of Payroll Relationship Groups. Used to limit the employees that should be
included in a Test mode FPS run. Note, this cannot be used with a Live Submission Type.
You can run the FPS process in 2 submission type modes as described below:
» Live
• It archives the data, generates the reports and updates some data to their default values or mark them as sent so
that they are not sent again.
• If the process is run in this mode for a prepayment without the tax reporting unit, the user cannot run FPS for that
prepayment again (that is, it will not show up in the Prepayment parameter LOV).
• If the process is run in this mode with the tax reporting unit parameter for a prepayment, the user can run FPS for
that prepayment again only if they specify a different tax reporting unit in the parameters.
• Running the process in Live mode means a payroll relationship group cannot be used.
Note: The Live FPS process updates the PAYE card component to indicate that reporting has been completed and
hence will not be reported again. Even though it is possible to roll back a live submission, the recommended
approach is to first produce a TEST file, and examine it for errors, and only create a LIVE file when no errors
are produced from the test file.
» Test
• Completes an archive and generates the reports but does not update any data.
• Running the process in test mode for a prepayment has no effect on the prepayment parameter LOV.
• Running the process in Test mode means a payroll relationship group can be used.
5. Submit the process.
81 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
6. Verify that the Run Full Payment Submission task runs to success.
7. Click on the Run Errors and Warnings Report to view the report output:
8. Expand the Output and Log Files to access the report. You can either directly click the icon or download the file.
Note: This text file is a comma separated (CSV) file, which you can save and open in a compatible application and
view as a spreadsheet.
If there are any errors, correct them until the Errors and Warnings Report shows no errors. See below for retrying the
FPS process.
9. To view the FPS Audit Report, and the XML that will be sent to HMRC, Click on the Run Full Payment Submission
link. Expand the Output and Log Files to access the report. You can either directly click the icon or download the file:
a. FPS_AUDIT_Report.csv.txt: An audit report of the FPS file. Save this as a .csv file to view it as a
spreadsheet.
b. FPS20_XML.xml. An XML file when produced as a LIVE file will be transmitted to HMRC using the Outgoing
XML Messages submission process.
HMRC accepts Test in Live files having termination dates that do not exceed the end of the related Tax Year plus 1 day.
However, HMRC only accepts Live files having termination dates of up to 30 days in the future.
Accordingly, the FPS Test file generation process will not error if termination dates do not exceed the end of the Related
Tax Year plus 1. To avoid errors in the Live file generation process, the process will not report the termination dates in the
FPS file that are after the latest Date Earned for the employee’s payroll runs being reported in that FPS file.
82 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Retry FPS Process
There are three scenarios where you may want to rerun the generation of an FPS file:
1. When the FPS has reported errors for one or more individuals in the Errors and Warnings report
2. When there are no errors reported in the Errors and Warnings report but you know you have to correct some data for
one or more individuals, and will need to re-run the FPS
3. Both the above scenarios.
You can do this in two ways:
» Rollback the FPS, correct the data, and submit a new FPS flow.
» Using the existing flow, mark for retry the individuals to reprocess, correct the data, and then retry the original flow. The
advantage of this is that if you have a large volume of data in your FPS file, the retry approach will be more performant.
To rectify this, you must first correct the data for the individual or individuals in error. Here’s how you can do this:
1. In the Checklist flow, highlight the ‘Run Errors and Warnings Report’ and click Actions. Select Mark as Incomplete.
2. Refresh the page. You will see that the Run Errors and Warnings Report now has a status of ‘Incomplete’.
3. Highlight the Run Full Payment Submission task, click Actions and select Mark As Complete:
83 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
This regenerates the FPS for the errored records. This would include any individuals that had not originally errored but you
had subsequently marked them for retry.
4. Refresh the page to see that the FPS flow is now complete and your corrections to the individual records are
successful.
1. To rectify this, you must first correct the data for the individual or individuals you wish to update.
2. In the Checklist flow, highlight the ‘Run Full Payment Submission’ and click ‘Go to Task’.
3. Search for the individual you wish to mark for retry. Click Actions- and select Mark for retry for the individual:
84 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Refresh the page to ensure the individual is marked for retry:
5. In the checklist view for the flow, mark the Run Errors and Warnings Report as Incomplete.
6. Select Run Full Payment Submission task and ‘Mark as Complete’. This regenerates the full FPS file.
7806: This submission cannot be accepted as it does not fall within the eligible filing period
To address this, add the late reporting reason into the employee’s PAYE component, in the field ‘Late PAYE Reporting
Reason’, and re-run the FPS.
FPS Process Updates Employee Calculation Card when there is a payment after the P45 is issued
The Full Payment Summary (FPS) process can automatically update the tax code and the tax basis to the same values
used during the Pay AS You Earn (PAYE) calculation of a payment, when a payment is made after employee termination
and a P45 has been issued.
You can configure this in the organization Statutory Deductions and Reporting calculation card by selecting the check box
Enable FPS to update tax code if payment after P45. For more details, see the whitepaper Oracle Fusion HCM (UK): HR
Implementation and Functional Considerations on My Oracle Support (MOS).
85 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
The FPS process automatically updates the tax code and the tax basis to the same values used during the PAYE
calculation of a payment.
Only a Live FPS will update the calculation card. The calculation card PAYE record is updated as at the effective date of
the payroll run that this FPS is reporting. If there are additional future dated calculation card PAYE records for the
employee, all such future dated records are updated with the new tax code and tax basis.
The application reverses the changes for the tax code and the tax basis to their original values, if you perform the FPS
rollback. However, you can't do this once the FPS is submitted.
Note: The FPS only performs the calculation card update if a P45 exists for the employee, or, a P45 was issued manually.
There should have been a QuickPay or payroll run after the P45 action or the P45 Manual Issue Date.
86 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
NINO VERIFICATION REQUEST PROCESS
Employers can generate a NINO Verification Request (NVREQ) file to be sent to HMRC. This is a mechanism to request
verification and possible corrections of National Insurance Numbers (NINO) for employee. You can use the Outgoing XML
Messages submission to HMRC Process to submit this file to HMRC.
HMRC sends a response that is NINO Verification Reply (NVREP). Use the HMRC Incoming Data Retrieval process to
fetch the NVREP. This process corrects the NI numbers where necessary.
The process will generate an XML format report for transmission to HMRC, and an Audit Report.
Process Execution
1. Select Submit a Process or Report task in the Regulatory and Tax Reporting or Checklist work areas
» Payroll Flow: Identifier for the process. You can enter a value each time the process is executed. You can choose
any format to describe the payroll flow.
» Payroll Statutory Unit: LOV of PSU’s within the LDG.
» Tax Reporting Unit: TRUs for the selected PSU.
» Employee Display Name: Use this if you want to run the NVREQ for a specific employee.
» Effective Date: Enter the date when you want to generate this data.
» Submission Type: Test or Live
87 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: You can only submit Live files to HMRC.
» Process Configuration Group: LOV of available Process Configuration Groups
5. Submit the process.
6. Click OK and View Checklist.
7. Verify that the task runs successfully. Click Go to Task to view results:
8. Click on the Errors and Warnings report Go To Task first, to ensure the process was successful and review any
errors
Note: The Errors and Warnings report output text file is a comma separated file, so, you may prefer to view it in a
spreadsheet application.
88 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
10. Click on the report and examine it for errors.
Note: if an employee’s gender is missing from the employee record, you will see an error like this on the report:
If there are errors reported, you should correct the data, and re-generate the NVREQ file so that there are no errors
reported.
You can then view the output from the Run Nino Verification Request Go to Task link. Click Actions -> View Results. This
opens a dialog where you can view the 2 outputs produced:
2. An XML file
If the data is correct the process can be run as a LIVE submission, so that it can subsequently be sent to HMRC using the
HMRC file Submission Process.
89 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
INCOMING XML MESSAGES RETRIEVAL PROCESS
To retrieve XML format messages made available by HMRC on their Data Provisioning Service (DPS) and load
this data to update the employee records, use the following processes:
– HMRC Data Retrieval Process to connect to DPS to check for data available for download, retrieve data and
store it within HCM Cloud ready to be loaded.
– Load HMRC XML File to load the data received from HMRC into HCM Cloud and process it.
You can retrieve the following incoming XML message types using the retrieve process:
– P6 or P6B
– P9
Prerequisites
Before you start using those processes for incoming retrieval, you must set up the tax reporting unit (TRU) related
information. On the Legal Reporting Unit HCM Information, set the following attributes:
1. From Setup and Maintenance, search for Define Legal Reporting Units for Human Capital Management
2. Set the Scope to the TRU you wish to update under Manage Legal Reporting Unit
3. Select Manage Legal Reporting Unit HCM Information
4. Select UK Tax Reporting Unit Details
90 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
5. Under UK TRU RTI Information, provide the relevant authenfication details as well as the highest index retrieved
for each of the different types of messages.
Note: if you set the highest Index Retrieved to 0, the process will retrieve all the messages available from
DPS.
6. Click Submit.
In the example displayed in the above screen, when the HMRC Incoming Data Retrieval process runs for P6, P9, SL1, SL2,
PGL1 and PGL2, it retrieves all the messages available on the DPS. When running for NVREP, it will only retrieve from
message 3326 onwards as the RTI Highest Index Retrieved is set to 3325.
The process uploads the data to UCM as an encrypted file, and subsequently data is loaded into the relevant tables using
HCM Data Loader.
To do this, the user must have the role Human Capital Management Integration Specialist
(ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_INTEGRATION_SPECIALIST_JOB) assigned. This ensures that the
upload to UCM is successful with the following privileges:
» HRC_LOAD_HCM_DATA_PRIV
» HRC_TRANSFER_HCM_FILE_AND_IMPORT_PRIV
» HCM_DATALOADER_IMPORT_RWD
Additionally, to ensure the fetched files are encrypted and successfully stored in UCM, you must setup a security certificate
and a PGP public key. For more information, see the note UK Legislation- HMRC Retrieval Issue Completes, But UCM
Data Is Not Created (Doc ID 2478242.1) on MOS.
91 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HMRC INCOMING DATA RETRIEVAL PROCESS
The HMRC incoming data retrieval process enables you to retrieve and store the incoming messages made
available on DPS. This process performs the following tasks:
1. From the Checklist or Regulatory and Tax Reporting Work Area, select Submit a Process or Report.
2. Select the Legislative Data Group.
3. Select HMRC Data Retrieval Process.
4. Enter the parameters:
You can control the retrieval of data in terms of how many records should be retrieved each time or the number of
iterations the process performs to fetch the data before it consolidates it into a single file for uploading. You can do
this by setting the two new action parameters in the Manage Payroll Configuration Process:
92 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
6. Number of incoming records from HMRC: Indicate the number of records the process should fetch from the
HMRC each time.
If you do not provide the parameters, HMRC has their own default numbers that will be used. At the time of
writing, the HMRC defaults are in the table below. By Default Fusion will fetch 10 iterations of the data in a loop,
and write the record set as XML into UCM.
To override those default parameters you must create your own process configuration group:
1. From Setup and Maintenance work area, search for task Manage Payroll Process Configuration.
2. Create and give the configuration group a name.
3. Search for the newly created configuration group.
4. Under Configuration Group Details, select Create.
5. In the Parameter Name dropdown, select Number of Incoming Records from HMRC and set the Override value.
6. Create another row for the second parameter: Number of times records fetched before upload and set the
Override value.
93 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: The HMRC maximum cannot be increased using these parameters; it can only be decreased.
When running the retrieval process, select the newly created configuration group as parameter.
94 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
LOAD HMRC XML FILE PROCESS
The Load HMRC XML File process loads the records fetched from HMRC by the retrieval process and performs
the following steps:
» Load the fetched records from HMRC into the interface tables
» Validate the data within the message type against the data in the application
» Produce an audit report showing validation failures
» Generate the HDL file with the validated data
» Load the HDL file to update the application data
95 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
In the Content ID field, it is recommended not to enter a value. By default, the process selects the oldest unprocessed file
stored on UCM. This ensure that files are uploaded in the sequence in which they were received. Use the Content ID only
in case you need to force any file to re-load. Otherwise, it is recommended to allow the application to use the default
content ID to load.
Note: Ensure that you run the Load HMRC XML File process for each file generated by the retrieval process. For
example, if the retrieval process generated 3 files, the upload process needs to be run 3 times, once for each
file.
96 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
OUTGOING XML MESSAGES SUBMISSION TO HMRC PROCESS
From April 2018, HMRC requires you to submit RTI messages in XML format using web services. This includes messages
for prior tax years, that is, FPS, EYU, and EPS.
The payroll application supports the generation of XML for the following processes for the current and upcoming tax years:
FPS From 17-18, onwards (supporting the current tax year only)
P11D From 17-18, onwards (supporting the current tax year only)
NINO Verification Request All tax years (does not vary by tax year)
You can submit these messages either by using a third-party provider or Oracle Fusion HRMS.
HMRC also accepts XML submissions as either as a Live file, or as a Test-In-Live file. Both these submission types are
supported.
Before you attempt to submit the XML file to HMRC, (NVREQ, EPS, FPS, or EYU file), ensure that the XML file you are
sending was generated with the following:
This is an optional step. You may need an action parameter group for seeing a detailed log. The action parameter groups
should contain 3 settings.
1. Navigate to the Setup and Maintenance work area and select the Manage Payroll Process Configuration task.
2. Add a new Configuration Group. You can enter a name, for example, DOC_HMRC_XML.
6. Click Save.
97 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
8. Set the Sender ID and the Authentication Value to the values provided to you by HMRC when you registered for
Internet Filing. These would be the same values as were setup when configuring the TRU for Incoming XML
messages:
Note: The TRU is already configured at this stage. For the selected TRU, you must configure the PAYE reference
and the Employer Accounts Office Reference Number.
1 Generate a Test XML file Check it for errors and make any corrections
necessary.
98 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
3 Repeat steps 1 and 2 Do this until the archive reports no errors.
4 Generate a LIVE XML file Only a Live XML file can be submitted to
HMRC
6 – If Step 5 had data errors Rollback step 5. The data in the original XML file must be
Rollback Step 4, or, Mark for Retry the corrected.
actions in the FPS file (see Retry FPS HMRC accept Test In Live files having
Process, above) termination dates up to 365 days into the
Correct the data future. However, HMRC only accept Live files
having termination dates up to 30 days in the
If rolling back the FPS, start from Step 1 future. Accordingly, the FPS Test In Live file
If retrying the FPS, retry it, then start from generation process will not error if
step 5 termination dates are within the 365 day
period, however, the Live file generation
process will error if termination dates are
Note: Test In Live and Live submission
greater than the 30 day period. Hence, you
differences for FPS only
may see errors in a Live generation, not
encountered for the same data used to
generate a Test file. Note that the Live file
will raise warnings if there are termination
dates greater than the 30 day limit in the file,
for you to take any corrective action as
required before generating and submitting
the file.
7 Submit the XML file to HMRC as a Live As the data was accepted in Step 5 as Test-
Submission In-Live, you can submit it again as Live, as
this is not a new XML file, but identical
(except for various attributes in the XML
indicating if it’s a Test or Live file
submission).
8 Inspect and keep the success message from This is required for auditing purposes.
HMRC.
99 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HMRC FILE SUBMISSION PROCESS
This section describes how you can submit the XML file to HMRC as a Test-in-Live submission. To do this:
1. Select the flow HMRC file Submission Process from the Checklist Work Area for your LDG:
2. Click Next.
Note: The example below is for an NVREQ submission, however the process would be identical for the other file types.
100 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Click Next.
Note: There is always only one record associated with the transmission. This is because the transmission is designed to be
controlled with 1 archive action.
101 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
8. Click Actions menu and View Results:
102 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
9. Click the File name to view the XML returned from HMRC. The following is a sample of a TEST submission
response:
The correlation ID is highlighted in the above example. If you have errors in the test submission, you must resolve the
errors and perform a new Test submission. If you have no errors in the test submission, you can repeat the process as a
Live submission. In this case, you do not need to regenerate the XML file (for example, the NVREQ file). The same file is
used for both Test-in-Live and Live submissions. The following is an example of HMRC response for a Live submission
(with some truncated elements):
Note: The IRMark is present in base-32. This is the equivalent of the Base-64 IRMark that was sent to HMRC.
103 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HMRC recommends you keep this receipt (of the Live submission) as proof of successful submission.
The following table summarizes the steps within the HMRC File Submission Process:
104 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4 Process Action If there is no internet connection
Submit the file to the HMRC gateway. available, or if there is some HMRC
Receive a Correlation ID as the gateway / system / processing error,
response. the archive Object Action will be in an
Store the Correlation ID for future use. error status.
No correlation ID will be received or
stored in this case.
The connection error is reported in the
UI.
5 – If step 4 errored User Action: If errors are still received, repeat this
Rollback step 4, and re-submit. step until it succeeds (i.e. when
internet connectivity is restored).
6 Process Action If there is no internet connection
Poll the HMRC gateway, using the available, or, if HMRC backend
Correlation ID. departmental data validation errors
Repeat this step, using the received were received, the archive Object
polling interval (usually 10 seconds) Action will be in an error status and
until a Success or a Fail message is the polling will stop.
received.
The process halts after the 20th
iteration if HMRC repeatedly reports
that they have not yet finished
processing the data. In this case the
Object Action is errored.
7 – If step 6 has errors User Action: If errors are still received, repeat this
Rollback step 4, and re-submit. step until it succeeds (i.e. when
internet connectivity is restored).
8 – If step 6 returned a Success XML Process Action This is required for auditing purposes.
message from HMRC Store the returned XML response from
HMRC.
Call HMRC’s Delete Response
service, to remove this Correlation ID.
User Action:
Store the success XML safely for
auditing purposes.
This is the end of the flow.
9 – If step 6 returned an Error XML Process Action The Object action will be in an error
response from HMRC Error the Object Action. status.
Call HMRC’s Delete Response The error messages / numbers /
service, to remove this Correlation ID. locations are extracted and placed in
Remove the Correlation ID from the pay_message_lines).
Archive.
User Action If logging was enabled then the whole
Examine the Error response. error xml would be written to the log
If this was a Test or Live submission: file.
- Rollback the archive Note : If logging wasn't turned on
- Rollback the file (example, the FPS) originally, then turned on prior to a
- Correct the underlying data and retry in order to get the whole error
repeat from step 1. xml, then that would effectively
submit it afresh and a new correlation
Note: If there was an issue with the ID obtained, owing to the original one
HMRC servers at the time of the Live being removed and the delete request
submission (for example, the servers being sent. This assumes a
were not available or not responding), configuration group had been used
and you wish to retry the same originally, and logging added to that
submission flow, do Actions->Retry, group.
to retry this flow.
105 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Otherwise, if you wish to use a new
flow to do the submission, roll back
the original submission flow first.
Viewing the Errors
This section details how to view any errors received from HMRC. To do this:
3. You can review the errors in the window. Click on the spreadsheet icon to review the output in a spreadsheet:
106 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
4. Click View Log icon:
This displays a window where you can expand the collapsed Process IDs to view the individual logs.
5. Examine the log for errors. The log file (usually the last one) will contain the full XML response, similar to the one
below:
107 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Note: The XML is only available in the log if logging is enabled for your action parameter group.
In this case, you must resolve the issue and perform a new submission Test_in_Live submission mode until the submission
is successfully received by HMRC. You can then do a Live submission with the same source XML file.
108 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
P11D XML SUBMISSION
The HMRC support for P11D is slightly different as there is no Test-In-Live support for P11D.
To enable you to test the submission before submitting it to HMRC, select Test as the submission type in the HMRC File
Submission process flow. The process deliberately adds additional data into the generated XML that will cause the
submission to fail. This allows you to examine the smaller ‘test’ files with no danger of that file being accepted by HMRC as
the actual submission.
If you use the test submission type, the error file is displayed as follows:
ge:Location[contains(.,'ThisIsASubstituteTILforOracleFusionHCM')] or
ge:Location='/hd:GovTalkMessage[1]/hd:Body[1]/exb:IRenvelope[1]/exb:IRheader[1]/exb:
Sender[1]')]]|//ge:Error[not(ge:Text[contains(.,'ThisIsASubstituteTILforOracleFusion
HCM')] or ge:Location[contains(.,'ThisIsASubstituteTILforOracleFusionHCM')] or
ge:Location='/hd:GovTalkMessage[1]/hd:Body[1]/exb:IRenvelope[1]/exb:IRheader[1]/exb:
Sender[1]')]"), containing:
It also contains any other genuine errors produced by the file, which you can correct when you examine the test file.
However, if you use the Live submission type, the process does not insert anything to deliberately force the submission to
fail. Any errors you see from a Live submission must be addressed.
109 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HMRC FILE SUBMISSION AND RETRIEVAL PROCESSES USING A THIRD PARTY
Oracle Fusion HCM fully supports both sending and receiving of XML data. However, if you wish to use a third party to do
either of these processes, the steps are listed here.
Outgoing Files
You would have to generate the XML file using the FPS / EPS / EYU / NVREQ / P11D flow, open it in view results,
download it, and pass it to the third party.
Note: The customer needs to manage this process manually. The Live Fusion submission process locks the archive
(so that it can’t be rolled back); this won’t be done if the customer didn’t run the HMC file submission process.
Incoming Files
You would be given the XML from the third party. You would then have to:
110 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
P45 GENERATION
A P45 is generated for the UK Employees upon termination or after you end-date or delete the assignments associated with
the PAYE component.
Under the PAYE component, the P45 Action denotes the period to generate the P45.
111 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
1. Select the Manage Calculation Cards task for a specific person in the Payroll Calculations work area.
1. Navigate to the Regulatory and Tax work area from the Navigator:
3. Select a Legislative Data Group, which will refresh the list of flow patterns to select from.
5. Click Next
6. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
112 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Flow This is used to uniquely identify this flow submission.
» Payroll Statutory Unit The legal entity for which the process is to be run.
» Tax Reporting Unit The legal reporting unit for which the process is to run.
» Start Date: The date on or after which the employees terminated are considered.
» Effective Date: The date on or before which the employees terminated are considered and the P45 issue date.
» Submission type:
• Live: P45 is generated and updates are made in the system.
• Test: P45 is generated and updates are not saved in the system.
» Payroll: A list of payrolls.
If specified, the process will only consider employees for P45 if they have at least 1 PAYE component associated to this
payroll.
The page will refresh and display all the tasks which will be executed during the flow. When all tasks are completed,
click on Go to Task on the Run P45 Process line to see what has been produced:
113 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
5. Click on Process and reports and then click on View results. There are 3 files generated:
» P45_3PART_PLAIN.pdf - for printing on the plain paper as it has its own boilerplate
» P45_3PART.pdf - for pre-printed paper; this PDF does not have any boilerplate
» P45_Audit.pdf - it has the list of employees whose P45 is generated.
Note: When the P45 process in run in Live mode, the P45 filed date is displayed against the PAYE component in
Manage Calculation Cards.
If you load the termination data using the HDL, the application will now also (subject to the other constraints) raise a P45.
The P45 contains a Tax Week or Tax Month value. This value is determined from the period in which the relevant PAYE
balances were last modified and the P45 Action setting. It is therefore not necessarily related to the latest payroll run that
was completed for the employee.
Note: When you perform a reverse termination for an employee, it is recommended to first rollback the P45 process
for the relevant PAYE components. The Reverse Termination flow does not invoke the P45 rollback process.
114 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
START OF YEAR FLOW S AND NI CATEGORY UPDATE
This process should be run at the start of each tax year in order to clear down any non-zero values for previously captured
P45 figures and to reset the tax basis to cumulative.
It will update employees who, as at the start of the tax year, meet any of these conditions:
3. Select a Legislative Data Group, which will refresh the list of flow patterns to select from.
8. Click Next
9. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
115 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Flow This is used to uniquely identify this flow submission.
» Payroll Statutory Unit The legal entity for which the process is to be run.
» Tax Reporting Unit The legal reporting unit for which the process is to run.
» Year This is the start of the tax year for which this process will be run.
» Submission Type
» Test – the audit report is produced but updates are not committed to the database.
» Live – the audit report is produced and updates are committed to the database.
» Process Configuration Group: LOV of available Process Configuration Groups
10. When the Confirmation dialogue is displayed, click OK and View Checklist:
The page will refresh and display all the tasks which will be executed during the flow. When all tasks are completed,
click on Go to Task on the Run Start of Year Archive line to see what has been updated:
116 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
11. Click on the Actions->View Results, then click on ‘Start of Year Archive Report.txt’ to see the audit report:
12. The report is produced as a .csv format, so this can be opened in a spreadsheet application. It contains the previous
and updated values for the employee records.
13. To view the Errors and Warnings report, click the Go to Task icon on the ‘Run Errors and Warnings Report’ task.
15. Select View Results, and then open the link ‘Errors And Warnings Report’. Any errors raised during the Start of Year
Process are reported here.
16. View the actual data updated by verifying the PAYE component in the calculation card for a specific person using
Manage Calculation Cards task.
Note: Updates are only made if the Start of Year process is submitted with a ‘Live’ Submission Type.
117 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
TAX CODE UPLIFT
You can run this process at any time during the tax year in order to uplift tax code values.
It will update employees who meet the criteria specified by the submission parameters.
It will add a numeric value to the numeric component of a tax code, for example, it could add 10 to the tax code S920L, to
produce S930L.
3. Select a Legislative Data Group, which will refresh the list of flow patterns to select from.
5. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
118 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Flow: This is used to uniquely identify this flow submission.
» Payroll Statutory Unit: The legal entity for which the process is to be run.
» Tax Reporting Unit: The legal reporting unit for which the process is to run.
» Effective Date: This is the effective date for which this process will be run and the uplift applied.
» Suffix: The suffix value of all those tax codes to be uplifted.
» Uplift Value: The value by which each tax code should be uplifted.
» Submission Type
• Test – the audit report is produced but updates are not committed to the database.
• Live – the audit report is produced and updates are committed to the database.
The page will refresh and display all the tasks which will be executed during the flow.
6. When all tasks are completed, click on Go to Task on the Run Tax Code Uplift Archive line to see what has been
updated:
119 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
7. Click on Actions->View Results, then click on ‘Tax Code Uplift Archive Report.txt’ to see the audit report:
8. The report is produced as a .csv format, so this can be opened in a spreadsheet application. It contains the previous
and updated Tax Code values for the employee records.
9. To view the Errors and Warnings report, click on the ‘Go-to-Task’ on the ‘Run Errors and Warnings Report’ task,
again click Actions-View Results, and then open the link ‘Errors and Warnings Report’. Should there have been any
errors raised during the Tax Code Uplift Archive Process, they are be reported here.
10. View the actual data updated by verifying the PAYE component in the calculation card for a specific person using
Manage Calculation Cards task.
Note: Updates are only made if the Tax Code Uplift Archive Process is submitted with a ‘Live’ Submission Type.
120 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
NI CATEGORY UPDATE ARCHIVE PROCESS
This process can be run at any point in time during the tax year in order to:
» Update employees who are approaching their 21st Birthday on NI category M, updating to NI Category A
» Update employees who are approaching their 21st Birthday on NI category Z, updating to NI Category J
» Update employees who are approaching their 25th Birthday on NI category H, updating to NI Category A
» Update employees who are approaching their State Pension Age, on any category other than X, updating to NI Category C.
Note, this also updates the Certificate to be ‘Age to be Verified’.
Note: If there are future dated changes to the employee record, no updates are made but an error is raised.
3. Select a Legislative Data Group, which will refresh the list of flow patterns to select from.
5. Click Next
6. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
121 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Payroll Flow This is used to uniquely identify this flow submission.
» Payroll Statutory Unit The legal entity for which the process is to be run.
» Tax Reporting Unit The legal reporting unit for which the process is to run.
» Effective Date This is the date at which the employee records will be considered.
» Submission Type
Test – the audit report is produced but updates are not committed to the database.
Live – the audit report is produced and updates are committed to the database.
» Process Configuration Group: LOV of available Process Configuration Groups
7. When the Confirmation dialogue is displayed, click OK and View Checklist:
The page will refresh and display all the tasks which will be executed during the flow. When all tasks are completed,
click on Go to Task on the Run NI Category Update Archive to see what has been updated:
8. Click on the Actions->View Results, then click on ‘NI Category archive Update Report.txt’ to see the audit report:
122 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
9. The report is produced as a .csv format, so this can be opened in a spreadsheet application. It contains the previous
and updated values for the employee records.
10. To view the Errors and Warnings report, click on the ‘Go-to-Task’ on the ‘Run Errors and Warnings Report’ task,
again click Actions-View Results, and then open the link ‘Errors and Warnings Report’. Should there have been any
errors raised during the NI Category Update Archive Process, they are be reported here.
11. View the actual data updated by verifying the NI component in the calculation card for a specific person using
Manage Calculation Cards task.
Note: Updates are only made if the NI Category Archive Update process is submitted with a ‘Live’ Submission
Type.
You may find that there is no data in the report, even though there were records created and visible under ‘Process
Results’. For performance reasons, the process operates in two phases. The first phase determines a set of employees
who may be eligible for a NI category update, and the second phase determines from this list exactly which records need
updating. Because the State Pension age is now a variable based on Sex and Date of Birth, this is a more efficient solution.
Therefore, if no records appear in the final report, it simply means that no records need updating as at the effective date.
123 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
END OF YEAR FLOW S: P60 GENERATION
You can run this process at the end of each tax year in order to produce the P60 reports. These output types are
supported:
» Online eP60
» HMRC Single Sheet Portrait
» P60 Substitute Self Seal LE(P)
» P60 Plain Paper Substitute
To run the P60 Report:
1. Select the Submit a Payroll Flow in the Regulatory and Tax Reporting work area.
3. Click Next
4. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
5.
124 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
» Date in Tax Year Pick any date in the tax year in which the P60s are to be produced.
» Payroll Statutory Unit LOV of PSUs within the LDG.
» Tax Reporting Unit LOV of TRUs attached to the selected PSU.
» Replacement Yes – to generate a replacement for a previously produced P60. For example, to take
into account P60 Balance adjustments. This produces Plain Paper and Document of Record output only.
» Paper P60 for Leavers after Tax Year End
• Yes – Overrides the delivery preference of on-line, to force the production of a paper P60 for employees who have
left after the P60 tax year. This is useful for employees who have no access to on-line documents after termination.
• No – honours the delivery preferences for the P60 output
» Employee Set To conditionally print a set of employees only. Usually used with Replacement.
» P60 Template Choose the template to print. Leaving this blank produces the Plain Paper output.
» Process Configuration Group List of Action Parameter Groups.
6. When the Confirmation dialogue is displayed, click OK and View Checklist.
The page will refresh and stop at the P60 Output Verification task. You have to verify the output and restart the flow
before the P60s are produced.
7. To verify the output, click on the Go to Task of the Run End of Year P60 Archive and select Actions->View Results:
8.
9. Open the output as a .csv file into a spreadsheet to verify the output. If the output is not as expected, rollback the
process and fix the underlying issue.
10. If the output is as expected, return to the task list and select the P60 Output Verification task. Use Actions->Mark as
complete to allow the flow to continue.
11. The flow will continue to completion. Click on the Go to Task on the Run End of Year P60 Report task:
125 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
12. Click on View Output:
14. To view the eP60s go to Person Management, Manage Document records to view the output.
Note: The P60 (and any other output, for example, P11D output, if you are also producing this) is produced in
accordance with the document Delivery preferences.
You can run this process when you want to reprint previously produced P60s. This includes both the reprinting of original
P60s, where there has been no subsequent replacements produced, and the reprinting of P60s that have had subsequent
replacement P60s already produced.
For employees whose P60 is also a replacement, the text ‘Replacement Copy’ will be printed in the top right of the P60.
For employees whose P60 is not a replacement, the text ‘Copy’ will be printed in the top right of the P60.
1. Select the Submit a Payroll Flow in the Regulatory and Tax Reporting work area.
126 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
3. Click Next
4. Enter the required parameters and click on Next until reaching the submission page, then click Submit:
127 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
7. Click on Actions, View Results:
128 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
P11D GENERATION
For more information on P11D generation, see the whitepaper Processing Benefits-in-Kind and P11D Reporting (Doc ID
2393233.1) on MOS.
129 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
ACCESS P60 (AND P11D) DIRECT END-OF-YEAR
Employers can provide links to their employees to directly link to the Document Records that holds the employee’s P60s and
P11Ds. To do this, use the following link:
https://<env_url>/fndSetup/faces/deeplink?objType=DOCUMENT_RECORDS
The employee can login using the provided link and view the following screen that contains their P60 form:
130 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
GENDER PAY GAP REPORT
The Equality Act 2010 (Gender Pay Gap Information) Regulations 2017 requires employers with at least 250 employees to
publish annual information to show whether there is a difference in the average pay of their male and female employees.
Large Public Sector organizations are required to publish details of their Gender Pay gaps to ensure parity with the private
and voluntary sectors.
To assist in Gender Pay Gap Reporting, the payroll application provides an extract containing all relevant data required to
calculate the Gender Pay Gap Reporting figures.
The process extracts raw data into a CSV file format. You can run the report between 31st March and 5th April of a given year.
Reported Information
The following information will be extracted for all active employees of a selected PSU / TRU:
In order to store Period to Date Ordinary Pay and Year to Date Bonus Pay, two new balances are available. The individual
elements that feed into the Oracle delivered balances must be setup at implementation level. No element classification feeds
are delivered.
You can run the report for snapshot dates 31-Mar (public sector) or 05-Apr (private sector) of the selected snapshot year (later
than or equal to 2017).
In order to fetch payroll information, a payroll run with a payroll period comprising the snapshot date must have been
completed before submitting the report. The payroll run for this period is Relevant Pay Period Run.
131 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
The report uses the following balances stored in the Relevant Pay Period Run:
2. Ordinary Pay: Period to Date Balances
3. Bonus Pay:
a. If Period Payment Date < April 6th: Bonus Pay Current Year YTD Balance
b. If Period Payment Date >= April 6th: Bonus Pay Last Year YTD Balance
You can run this report multiple times without a need to rollback any process, and the report will reflect the balance values as
per the latest execution.
Process Execution
1. Select the Submit a Process or Report task in the Regulatory and Tax Reporting or Payroll Checklist work area.
2. Select the LDG for which the process is to be run and flow pattern Run UK Gender Pay Gap Report:
132 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
8. Select Action View Results:
This file is comma delimited and can be imported in Excel in order to analyze the data according to business requirements.
133 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
STATUTORY DEDUCTIONS BALANCE ADJUSTMENTS
Assumptions
The following are beyond the scope of this document and are assumed to be complete and accurate:
» Organization setup is complete
» Employee has been created and payroll is attached
» Statutory Deduction card has been setup with PAYE and NI component associated to assignment
Prerequisites
You must create element eligibility for the following elements:
» NI Employee Adjustment
» NI Employer Adjustment
» PAYE Adjustment
4. Click Search.
5. Select the employee name in the Search Results to navigate to the Adjust Individual Balances page.
6. Enter the appropriate effective date (if not populated from previous screen).
7. Select the appropriate element to adjust (see Elements Used for more information).
134 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
8. Select the assignment number:
10. Under the Costing and Payment Details, select the appropriate options based on your organizational needs.
– Select Yes for Include adjustment in payment balance for the adjustment to result in a refunded or deducted payment
that is processed by the payment process.
– Select Yes for Include adjustment in costing process to calculate the costing details of an individual balance
adjustment as soon as you process the balance adjustment
Elements Used
You can use the following elements to adjust statutory balances:
PAYE Adjustment – This has the following enterable inputs
i. Pay Value
ii. Taxable Pay after P45
iii. PAYE after P45
iv. Tax code
v. Tax Basis
vi. Previous Pay
vii. Previous Tax
Input What to enter? Balance Feeds (+ positive feeds, -
negative feeds)
135 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
• +PAYE
• +Total Deductions
• -Attachable Earnings
• -Net
• -Net Pay
• -Total Pay
Taxable Pay after P45 Taxable pay for employee with a • +Taxable Pay After P45
P45 issued.
PAYE after P45 PAYE for employee with a P45 • + PAYE After P45
issued.
– Pension
– NIable LEL
– NIable PT
– NIable UEL
– NIable AUEL
– NIable
– Pay Value
– NI Employee UEL
– NI Employee AUEL
– Director
136 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Input What to enter? Balance Feeds (+ positive feeds, -
negative feeds)
• +Total NI
• +NI Employee
• -Net
• -Net Pay
• -Total Pay
• -Attachable Earnings
137 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
NI Employee UAP 0 • +NI Employee UAP
– Pension
– NIable ST
– NIable UST
– NIable AUST
– Pay Value
– Director
138 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
NIable UST UEL NIable earnings falls between NI • +NI UET UEL
UST and NI UEL threshold
NIable AUST UEL NIable earnings falls between NI • +NI AUST UEL
AUST and NI UEL threshold.
• +NI Employee
Employer Pay Bill Amount for NIable value if not excluded from • + Employer Pay Bill for
Apprenticeship Levy Apprenticeship Levy Apprenticeship Levy
139 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
ELEMENT ALLOCATION
• It can breakdown results into more granular time periods, for example, lunar into weekly values
• Time definitions define the period basis
• Associate Time Definition to the element using Frequency in the Element Type page
• Global Payroll calculation breaks down earnings based on time definition and proration rules
1. Select > Payroll Calculation > Manage Time Definitions > Create Time Definition.
7. Enter the number of years for the time period in the Number of Years field. The application generates time periods for
the number of years as of the first period start date.
8. Enter a start date for the time period in the First Period Start Date field
140 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
10. Click on Next.
11. Click Generate Time Periods in the Allocation Periods so that the time periods are created.
12. Submit.
It is not currently possible to update these 2 values using the UI, so, this has to be done using HDL.
METADATA|PayrollElementDefinition|ElementCode|LegislativeDataGroupName|FrequencyId|Tim
eDefinitionType|EffectiveStartDate|EffectiveEndDate
MERGE|PayrollElementDefinition|DOC_Earnings|ZHRX-UK-
Recognition|300100181787813|S|2019/01/01|4712/12/31
In this example,
The name of the LDG holding the Earnings and Time definition is ‘ZHRX-UK-Recognition’
The ID of the Time Definition is 300100181787813. You can get this ID from this SQL:
SELECT
FROM
141 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
pay_time_definitions ptd,
per_legislative_data_groups_tl ldg
WHERE
ptd.definition_name = 'DOC_Time_Definition'
You can go to the Element type Navigator to check the Frequency field is populated with the Time Definition:
Note: The Time Definition Type is not currently available in the UI.
142 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
3. p1 = 0.10
4. p2 = 0.20
5. p3 = 0.30
6. p4 = 0.35
7. p5 = 0.05
8. l_pay_value = 0
9. wom = 1
10. wom = to_number(TO_CHAR(prorate_start,'W'))
11.
12. temp = PAY_INTERNAL_LOG_WRITE('$# L_WOM : ' + to_char(wom))
13.
14. IF wom = 1 THEN
15. ( l_pay_value = p1*pay_value)
16. ELSE IF wom = 2 THEN
17. ( l_pay_value = p2*pay_value)
18. ELSE IF wom = 3 THEN
19. ( l_pay_value = p3*pay_value)
20. ELSE IF wom = 4 THEN
21. ( l_pay_value = p4*pay_value)
22. ELSE
23. ( l_pay_value = p5*pay_value)
24. temp = PAY_INTERNAL_LOG_WRITE('$# PAY VALUE : ' + to_char(l_pay_value))
25. pay_value= l_pay_value
26. return pay_value
Both non-recurring and recurring elements can be enabled for element allocation. Non-recurring elements need not
have proration formula attached. The creation date (effective_start_date) of the element entry of the nonrecurring
element determines the period or week.
There are multiple ways to retrieve the time_definition_id to set the context:
– Hard code the time_definition_id in the formula where the weekly values are being retrieved
– Associate the element with the time_definition_id to which the formula where the weekly values are being
retrieved is linked
Yes. For retropay, nonrecurring elements should be created for the retro elements and attached to the base element
(time definition enabled) in element definition. When you run retropay, the application generates the retro elements for
the correct weekly dates. Retro elements must feed the weekly balances used to hold average weekly earnings. Also
143 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
retro elements must have processing priority lower than the element which is going to retrieve the weekly average
values.
Yes.
Balance Initialization will not work for element allocation enabled elements due to lack of support for
_REL_BD_TDPTD and _ASG_TU_BD_TD_RUN dimensions.
Balance Adjustment will work via batch balance adjustment for element allocation enabled elements.
6. How can I retrieve the weekly values in the formula for the balances fed by element allocation enabled elements?
a. The processing priority of the element associated to the calling formula should be lower than the element
allocation enabled elements.
b. The element associated to the calling formula should be element allocation enabled with the same time
definition ID. This is to ensure that the context for the time definition is set automatically in the associated
formula.
c. Use the following sample formula code to retrieve weekly values:
CHANGE_CONTEXTS(BALANCE_DATE=<BALANCE_DATE>)
l_value = SAMPLE_GROSS_EARNINGS_REL_BD_TDPTD
7. How can certain weeks be excluded from the 12-weekly average if the requirement is to have a 12 weekly average?
It may be necessary to look back more than 12-weekly in order to build up a 12-weekly value, skipping certain weeks
due to business requirements such as absences. Your custom formula may include the logic to loop through each
relevant week and determine if appropriate to retrieve the weekly average earnings for that week. If not, skip the week
and step back a further week until you have retrieved a full 12 weeks values to obtain the average.
144 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
HDL TO LOAD DATA IN REPOSITORY OF CALCULATION INFORMATION
The HCM Data Loaded (HDL) is the supported interface to load data into the repository of calculation information.
Consequently, the previous solution of using the Payroll Batch Loader to invoke the Create Statutory Deductions Card, is no
longer supported. The HDL solution provides a much richer set of support for the calculation information data.
For more information, see HCM Data Loader: Loading Calculation Cards for United Kingdom (Document 2098480.1 ) and
Loading Balance Adjustments for the United Kingdom Using HCM Data Loader (Document 2595986.1) on My Oracle Support
(MOS).
145 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
COMMON LOOKUPS CUSTOMIZATION LEVEL
The customization level of the following common lookups has been modified from Extensible to User.
3. CONTACT
4. MAR_STATUS
5. PER_HIGHEST_EDUCATION_LEVEL
6. PER_NATIONAL_IDENTIFIER_TYPE
7. PER_ETHNICITY
8. PER_VISA_PERMIT_TYPE
146 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
LATE HIRE AND CALCULATION OF THE NATIONAL INSURANCE DEDUCTION
This section covers employees who are hired late in the payroll cycle and they cannot be included in the usual payroll run for
that period. Their first payroll run and payment is in the next period.
The previous releases of the NI calculation calculated the NI deduction for multiple periods by assuming that the NIAble value
is split equally across the periods. This was managed using an attribute of the NI Aggregation Information component Number
of Periods.
This is now enhanced so that the actual earnings for the earlier period can be calculated exactly for NI purposes.
This can be done in in two ways, either by a Manually Fed Balance, or an Automated Balance Feed.
Manually Fed Balance
1. Create a new non-recurring element type, of classification Earnings or Information, with a priority less than the ‘Tax
and NI Information’ element.
2. This element should have one input value, which feeds the balance ‘NIAble Previous Period Earnings’ (base name:
“ORA_HRX_GB_NI_PREV_PRD_NIABLE_EARNINGS”.
3. To display the input on the SOE, give the input a ‘Special Purpose’ of ‘Primary output value’.
4. When you have a late starter that needs to have NI calculated in the next period, enter into the new element the
value of the earnings subject to NI.
When the NI calculation is run for the first time, it checks the value in this balance. If the value is not 0, the process calculates
NI separately.
Note: The result of the two periods is combined into the result values of the NI Employee (Pay Value) and NI
Employer (Pay Value) results. You should not feed this balance, if the payment is to be made in period 1, that is,
if the previous earnings were earned in the prior tax year.
Automated Balance Feed
Note: This can only be used in conjunction with additional setup provided by Global Payroll.
2. Create a non-recurring Information element. This must be at the same level as the earnings element, i.e.
Assignment.
3. Make sure the processing priority of the information element is lower than 5000, that is, 2500
147 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
5. Create new balance feed for the balance NIable Previous Period Earnings
148 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
Line 1 and 10 refer to database item generated from the retro element’s input. Change this to match your
own retro element name.
7. Add Status Processing Rule and Formula Result Rules for earnings retro element.
8. The status processing rule will use formula created in step 6 and formula result rule will return result to the
information element created in step 2.
149 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
COSTING THE NI EMPLOYEE ELEMENT AT THE PAYROLL LEVEL
You may wish to cost the NI Employee element at the payroll level. If so, please follow the guidance in in this
document: 2172879.1
If you want to separate for example weekly and monthly costing by separate payrolls, you need to create separate
information elements for each.
150 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
CONCLUSION
This document has provided a set of information useful for anyone implementing or using Oracle Fusion Human Capital
Management Payroll for United Kingdom. In order to verify that all the tasks needed in an Oracle Fusion Human Capital
Management implementation have been performed, we recommend referring to the documents mentioned in the Other
Information Sources.
151 W HITE PAPER / Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
ORACLE CORPORATION
Worldwide Headquarters
500 Oracle Parkway, Redwood Shores, CA 94065 USA
Worldwide Inquiries
TELE + 1.650.506.7000 + 1.800.ORACLE1
FAX + 1.650.506.7200
oracle.com
CONNECT W ITH US
Call +1.800.ORACLE1 or visit oracle.com. Outside North America, find your local office at oracle.com/contact.
Copyright © 2020, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only,
and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to
any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of
merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no
contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or
transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective
owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under
license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the
AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of
The Open Group. 0120
White Paper Oracle Fusion HCM (UK): Payroll Implementation and Functional Considerations
January 2020
Author: Henry Winsor
Contributing Authors: [OPTIONAL]