| Most Recent Release: | Grevillea ’26 |
| Most Recent Version: | 1.248 |
| Published Date: | 14 April 2026 |
Packages Included in 2cloudnine Payroll
This Configuration Guide for the 2cloudnine Payroll Suite will cover the following packages, and they must be installed only after you have completed the entire Pre-Installation checklist.Add On Packages
The installation of the following packages is optional for use with 2cloudnine Payroll. The installation and configuration instructions for these packages are held separately. Add On Packages should be installed and configured AFTER the installation of 2cloudnine Payroll and 2cloudnine Payroll Time2Pay Extension is completed.Important Information
Only your authorised Salesforce System Administrator or Partner should be actioning any installation, configuration items, and tasks. All the Packages included in the 2cloudnine Payroll listed above must be installed. There may be compulsory and optional configuration items and tasks that need to be completed pre and post-installation of the Packages. These will be highlighted in the below checklists, with further details given within this document. If you intend to use any of the add-on Packages listed above, it is highly recommended that you complete the installation and configuration of the main 2cloudnine Payroll Packages before attempting to install the add-on Packages. This will ensure that any prerequisite/base configuration needed for the add-on Packages has also been completed. The installer will be responsible for ensuring all these configuration items and tasks are completed within a reasonable timeframe of the Packages being installed. Please familiarise yourself with all of the requirements before installing the Packages and ensure you have sufficient time and resources available. Failing to do so can negatively impact the User experience and stability of 2cloudnine Payroll. This guide should always be accessed and used via your web browser. This will confirm you are viewing the most recent version of the document. Further, downloading the document and opening it with desktop programs, such as Adobe, has been found to cause errors when copying and using the scripts provided for data updates. These errors do not occur when viewed through a browser.Read First: How to Use this Configuration Guide
What is covered by this Configuration Guide?
This Configuration Guide outlines the ‘out of the box’ setup of 2cloudnine Payroll, including built-in customisations to the customer-required processes and data. Where customisation is built into the Package, we will cover how to install and configure it correctly. Where, during the sales process and discovery, it is identified that further customisations outside of those built and contained within 2cloudnine Payroll will be required, this will not be covered by the Configuration Guide.Discovery Workbook and Configuration Guide
This Configuration Guide is meant to be used in conjunction with the Discovery Workbook. Through Discovery, you will assess the customer needs and identify what 2cloudnine Payroll requirements and functionality are required to meet those needs. Once the Workbook Requirements have been established, then you can use the Configuration Guide to establish what configuration needs to be completed.Task Types
- General Salesforce Setup
- Custom Settings, Metadata Types, and Setting Configuration
- Wizards and Scripts
- Schedule Jobs
- Page Layouts and Other User Interfaces
- Base Data / Records Set Up
- Baseline Testing
- Security Set Up
- Data Migration
Task Classifications
This Configuration Guide is made up of a series of tasks that are either Compulsory, Conditionally Compulsory or Optional that must be completed to successfully utilise 2cloudnine Payroll. Each task is allocated 1 of 3 possible classifications, which are:- Compulsory must be completed regardless of whether the organisation will use the related functionality. Example: It is a Compulsory task to set up at least one Profile, with a License Type of ‘Salesforce Platform’ to use with 2cloudnine Payroll.
- Conditionally Compulsory must be completed if the organisation is choosing to use a specific functionality within 2cloudnine Payroll. When a task is Conditionally Compulsory, we will detail the condition(s) that makes it compulsory. Example: If the organisation is going to use the 2cloudnine Payroll functionality to generate and submit their STP reporting to the ATO, it is a Conditionally Compulsory task to create Authorised Contacts for all Payment Entities that they will be using the functionality to lodge for. If the organisation does not use the functionality, the Users will not have to complete the task.
- Optional tasks will only need to be completed to use an optional feature of 2cloudnine Payroll. In these cases, there is often a Default behaviour(s) built into 2cloudnine Payroll and if the organisation wishes to use the Default behaviour(s), they don’t have to do anything else. Where an organisation is not going to use the Default behaviour(s), an optional task will be set.
1. Pre-Installation
Installation and Configuration Checklist
The 2cloudnine Payroll Config Guide Checklist summarises the tasks that are to be performed to install and configure 2cloudnine Payroll. Each task should be completed in the sequence given in this document and in the checklist to ensure seamless installation and configuration of the packages. Please note that the installation and configuration process may take longer than one working day to complete. It is highly recommended to make a copy of the checklist and use it to keep track of the progress being made. IMPORTANT: Before continuing with the installation and configuration, please use the 2cloudnine Payroll Config Guide Checklist, make a copy of it and make sure that you keep it up to date with areas completed.Setup Custom Profile
If you are not going to be using an existing Salesforce profile, or it’s a brand new Salesforce org, you MUST first create a custom profile with a license type of ‘Salesforce Platform’. This requirement is to be completed if the Org doesn’t already have sufficient (at least 1) Custom Profiles with a License Type of ‘Salesforce Platform’. If the Org already has this and doesn’t require any others to be created, this item can be skipped. Go to Setup > Users > Profiles- On the Profiles list, find the profile named Standard Platform User .
- Click on the Clone button.
- Enter Profile Name : 2cloudnine Payroll User.
- Click the Save button.
Important Notes(Profile)If the Profile named Standard Platform User is missing, please contact the 2cloudnine Product Team
before proceeding further with the configuration of the Org.
Creation of 2cloudnine Admin Users
The following steps need to be completed to ensure the required Users are created and available. Please note the steps are slightly different for 2cloudnine Consultants and Partner Consultants: For 2cloudnine Consultants: If you are a 2cloudnine Consultant, then this step needs to be applied against the User that you have currently accessed the Org with. You will need to: Go to Setup > Users- Select the current User record, and select the Edit button.
- Populate the following fields:
- First Name: 2cloudnine
- Last Name: Support
- Alias: defaults after First Name and Last Name are populated
- Email: usercredentialsinternal@2cloudnine.com
- Username: defaults to email entered, so replace “usercredentialsinternal” with Orgname.support (e.g. ABCNursing.support@2cloudnine.com)
- License: Salesforce
- Profile: System Administrator
- Click the Save button.
For 2cloudnine Partners:
If you are however a 2cloudnine Partner, an additional User must be created for 2cloudnine, in addition to any other Admin Users accessed by you. Go to Setup > Users- Select the New User button.
- Populate the following fields:
- First Name: 2cloudnine
- Last Name: Support
- Alias: defaults after First Name and Last Name are populated
- Email: usercredentialsinternal@2cloudnine.com
- Username: defaults to email entered, so replace “usercredentialsinternal” with Orgname.support (e.g. ABCNursing.support@2cloudnine.com)
- License: Salesforce
- Profile: System Administrator
- Click the Save button.
Integration User Creation
The 2cloudnine Tech Services then proceed with the creation of the remaining 2 required Users (detailed below) once the 2cloudnine Support User has been added to the 1Password vault of 2cloudnine .- clientname.services@2cloudnine.com - 2c9 Services Team Admin User
- clientname.integration@2cloudnine.com - Integration License User
Automation of Adding Credentials to 1Password (2cloudnine only)
This step is only for 2cloudnine Consultants. Consultants from 2cloudnine Partners can ignore and proceed to the next step. All three (3) 2cloudnine Users will automatically be added to 1Password within 24 hours. If you require immediate access to the Org, you can proceed with adding the initial User to 1Password only. This automation will also perform the task of Reset Security Token.My Domain (Custom Domain)
You must ensure that a ‘My Domain’ has been set up from the org creation. This is needed for the ability to utilise LWC pages, which are required throughout numerous functions within 2cloudnine Payroll. This requirement MUST be completed if the Org doesn’t already have a My Domain (Custom Domain) setup, that can be used by 2cloudnine Payroll. If this is already setup, this step can be skipped. Go to Setup > Company Settings > My Domain- Confirm the My Domain Details section has data populated.
- If not, please populate the details.
Important Notes(My Domain)If you search for Domain, you will see multiple search results. Please ensure you select the correct one
called My Domain.
Submit a case to Salesforce for changes to My Domain (Conditionally Compulsory)
This requirement needs only to be completed if changes to My Domain are required. If not, this item can be skipped. If this Org was created via a Trial Org from a TSO Template, a default ‘My Domain’ may have already been set up for your Org. If this has occurred, and you wish to change the domain name and site URL that was allocated to your Org, you will need to submit a case to Salesforce via the Salesforce Partner Community. When you are logging the case with the Salesforce Partner Community, you will need to provide the following details:- Organisation ID
- Current Domain Name
- Requested New Domain Name
- Justification for Unique Site Subdomain Change
Enabling Chatter
You need to ensure you enable ‘Chatter’ to provide the ability to chatter on records and to ensure that you don’t get an error when installing packages or when deploying metadata. To enable Chatter: Go to Setup > Chatter Settings- Select the Edit button.
- Select the checkbox Enable to true within the top section Chatter Settings.
- Select the Save button.
If you have not enabled Chatter, and continue to proceed with installing Packages and
required configuration, you will receive this error message: “The ActionId specified was
invalid for ActionType QuickAction”.
Enabling Notes
You need to ensure that you have the Enabled Notes field populated so that all the required functionality will perform correctly after the packages are installed. Go to Setup > Notes Settings- Tick the Enable Notes checkbox.
- Click the Save button.
If you have not enabled Notes, and continue to proceed with installing packages and
required configuration, you will receive this error message ‘The ActionId specified was
invalid for ActionType QuickAction’.
Community Licences Provision Check
Community Licences need to be provisioned in the Production Org before the Community Package is installed. You might also require a licence refresh if you’re installing into a Sandbox where the sandbox was created before the Community Licences were provisioned. Go to Setup > Company Information- Scroll down to ‘User Licence’.
- Review if ‘Customer Community’ is listed and the number provisioned, used, and remaining.
Administrators Can Log in as Any User
Go to Setup > Login Access Policies- Tick the Enabled checkbox for ‘Administrators Can Log in as Any User’.
- Click the Save button.
Enable Digital Experiences
IMPORTANT: To install the Communities Package and use Digital Experiences, you must first enable it and select a domain. If Enhanced Domains are enabled, your org’s My Domain name is the sub-domain for any site you create.If you try to install Communities without enabling ‘Digital Experience’ you will receive
this error message: “ This package can’t be installed. There are problems that prevent
this package from being installed. Missing Organization Feature: CommonPortal ”.
- Tick the checkbox ‘ Enable Digital Experiences’ .
- If you have Enhanced Domains enabled (under Setup > My Domain ), you can select Save, and proceed to step 4 below.
- If you do not have Enhanced Domains enabled, enter a suitable URL for the Community that is available to use as per the client’s preference. Please consult with the client before selecting this URL to ensure it doesn’t conflict with their websites. Once done, please select the Save button and wait as this may take a few moments. You will then be taken to the All Sites page.
- Find the checkbox ‘ Let customer users access notes and attachments ’ and ensure that it is ticked.
- Find the checkbox ‘ Allow using standard external profiles for self-registration, user creation, and login ’ and tick it.
- Please acknowledge the additional pop-up window so this can be saved.
- Click Save .
Manage External Users (System Administrator Profile)
You will need to check if the actions (buttons) required for managing External Users are on the Contact Page Layout. To do so, follow the below steps: Go to Setup > Object Manager > Contact > Page Layouts- Select the Contact Layout.
- Review the buttons appearing on the Page Layout, and confirm the buttons Enable Customer User, Disable Customer User, and Log in to Experience as User are all appearing under ‘Salesforce Mobile and Lightning Experience Actions.’
- If there are additional layouts, determine which of those also need these buttons, and repeat for every Contact layout required.
- If Enhanced Profile User Interface is enabled:
- Select ‘App Permissions’ then find ‘Manage External Users’ in the Partner Relationship Management section, and ensure the checkbox is True .
- If Enhanced Profile User Interface is NOT enabled:
- Select ‘Manage External Users’ in the ‘Administrative Permissions’ section, and ensure the checkbox is True.
If the above steps aren’t completed, you may receive a failure message when
attempting to install the Community Package ‘Missing Organization Feature:
CommonPortal null’.
Setup ‘Roles’
To create Community Users, you need to enable Salesforce ‘Roles’. You will need to create a Role(s) and then assign User(s) to the Role(s) created. Go to Setup > Users > Roles- Choose a suitable Sample Role Hierarchy.
- Create a Role(s) and choose a suitable name (i.e. Administrator or Payroll)
- Assign the Role to your User, as well as to any other Users who will be required to create Users (i.e. Community Users, Payroll Users, System Administrator, etc.).
- Create a Role ‘Do Not Use’ at the top of the Role Hierarchy - ensure no User is assigned to this Role
- Create a subordinate Role with a generic title such as ‘Staff’ or ‘Employees’
- Ensure this Role is assigned to all internal Users.
Organization-Wide Email Addresses
Each Org requires a minimum of two Org-wide email addresses to be set up for use by specific processes, and some may be only available for certain Profiles to access, whereas others may be required to be used by all Profiles. The two Org-Wide email addresses have the following purpose:- The first email address is to receive email replies that can be used as a system default.
- The second email address is a send email address only and does not receive replies, which can be used as a system default.
- Click on the Add button.
- Populate the Display Name.
- Populate the Email Address.
- Populate the Purpose.
- Populate either:
- Allow All Profiles to Use this From Address; or
- Allow Only Selected Profiles to Use the From Address and then multi-select the individual Profiles to have access to this email address.
- If you selected Purpose as Default No-Reply Address, you will NOT need to select the above options.
- Populate either:
- Click Save . You will receive a verification email. Follow the steps in the email to complete the task.
DKIM Setup (Email Authentication for Salesforce)
DKIM is a standard email authentication method that adds a digital signature to outgoing messages. Receiving mail servers that get messages signed with DKIM can verify messages actually came from the sender, and not someone impersonating the sender. DKIM is an improvement over SPF (Sender Policy Framework) in terms of tamper-proofing emails. You MUST have access to the following in order to proceed further:- Setting up DKIM involves configuring the DNS settings of your Domain. If you lack access to your DNS settings, you should seek the assistance of your IT department.
- You will need to have Salesforce Administrator access and access to your DNS server where your Domain is hosted.
- Check if there is a DKIM Key listed and is active.
- If there is no DKIM Key then please follow the article Create a DKIM Key to create one.
- Please review the additional articles below to set up and configure your DKIM.
- Salesforce Email Deliverability Tips: BCC Email, SPF, DKIM, DMARC
- Best practices to setup DKIM
- Salesforce Email Authentication for Salesforce
2. Installing Packages
Main Packages
Please make sure to install the required packages now before completing any further configuration. The configuration for required packages is covered in this guide. You must:- proceed further only once all the required packages have been installed.
- install the following packages in the suggested sequence below:
###Add On Packages
The Installation of the following packages is optional. The configuration for add on packages is NOT
covered in this guide. Therefore, if installing these packages, users will need to refer to their respective
Configuration Guides:
Installation Process
When you install a Managed Package, you need to select the correct option of either a, b or c below, to ensure access to the Package is provided to the Profiles as needed: IMPORTANT: Please note that you must choose the required option carefully as this step can not be repeated.
- Install for Admins Only
- Install for All Users
- Install for Specific Profiles - To manually select which Profiles you will be applying the security to.


3. Data Creation Setup
IMPORTANT: Please note the Setup Payroll and Setup Time2Pay can not be completed until the latest version of the Data Creation Package is installed. You will need to install the 2cloudnine Payroll and Time2Pay Packages first (including any Pre-Installation Steps) and then install the Data Creation Package, and only then will the required Setup Objects & Tabs be available to select, and the flows available to create the records required.Setup Payroll (Wizard)
Navigate to the App Launcher > 2c9 Bulk Data Creation app > Setup Payroll tab. You’ll be presented with a screen flow that will walk you through the following steps that are to be created if you require them. Select the Next button to commence the steps required.
- The next screen will confirm the first records to be created will be the PAYG Withholding Rules. It will display the text below: By clicking ‘Next’ PAYG Withholding Rule records will be created. Click Next to proceed to the step below.
- By clicking ‘Next’ Superannuation Withholding Rule records will be created. Click Next to proceed to the step below.
- By clicking ‘Next’ GST Withholding Rule records will be created. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 1st 2020 updated STSL, Lump Sum D, ETP and Superannuation rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the October 2020 updated PAYG rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 2021 updated PAYG & Superannuation rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 2022 updated PAYG & Superannuation rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 2023 updated PAYG & Superannuation rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 2024 updated PAYG & Superannuation rates will be applied. Click Next to proceed to the step below.
- By clicking ‘Next’ the July 2025 updated PAYG & Superannuation rates will be applied.
- By clicking ‘Next’ the September 2025 updated STSL rates will be applied.
- By clicking ‘Next’ the default group of Payment Pay Codes will be created.
Create Pay Codes?
Click Yes and Next to proceed to the step below.Important Notes(Pay Codes)If you select No for any of the questions 12 - 18, you will need to create the Pay Codes manually
afterward. This can be done by following the Pay Code QRGs, similar to this one - Create Pay Codes -
Payment Pay Codes .If you select No for Payment, ETP, or Lump Sum Pay Codes, then there will also be issues with the
creation of Leave Rule and/or the Payee Exit mapping.
- By clicking ‘Next’ the default group of Deduction Pay Codes will be created.
- By clicking ‘Next’ the default group of Allowance Pay Codes will be created.
- By clicking ‘Next’ the default group of Expense Pay Codes will be created.
- By clicking ‘Next’ the default group of ETP Pay Codes will be created.
- By clicking ‘Next’ the default group of Lump Sum Pay Codes will be created.
- By clicking ‘Next’ the default group of FBT Pay Codes will be created.
- You will now be advised the next steps relate to Pay Schedules, however will be given an opportunity to create an Organization-Wide Email Addresses if not already created from the previous request in this guide. If you have not created one yet, you will need to click the link provided in the screen to create one before proceeding with the Next button. If you click the provided link in the screen, a new window opens which takes you to the Setup screen for Organization-Wide Email Addresses. You can create them here (if you didn’t create them previously during Pre-Installation) so they can be referenced when you proceed to create your Pay Schedules (next step). These Organization-Wide Email Addresses will need to be client email addresses, and they must not be managed through Gmail due to the DMARC policy changes. Salesforce will also require verification of all email addresses added here. When satisfied, return to the previous browser screen and select Next .
Important Notes(Pay Schedules)If you change the selection to No for any of the questions 20 - 25, you will NOT need to populate any of
the mentioned fields, and the Pay Schedule record will not be created after you click Next.
- Users will now be asked if they would like to create a default Weekly Pay Schedule.
Create Pay Schedule?
If required, click Yes and review the values that are auto populated in the fields below:- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
Users will now be asked if they would like to create a default Fortnightly Pay Schedule.
Create Pay Schedule?
If required, click Yes and populate the fields below:
- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
Users will now be asked if they would like to create a default Monthly Pay Schedule.
Create Pay Schedule?
If required, click Yes and populate the fields below:
- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
Users will now be asked if they would like to create a default Bi-Monthly Pay Schedule.
Create Pay Schedule?
If required, click Yes and populate the fields below:
- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
Users will now be asked if they would like to create a default 4-Weekly Pay Schedule.
Create Pay Schedule?
If required, click Yes and populate the fields below:
- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
Users will now be asked if they would like to create a default Daily Pay Schedule.
Create Pay Schedule?
If required, click Yes and populate the fields below:
- Schedule Name
- Earliest Payroll Calculation Date
- Send Pay Advices From (Org-Wide Email Address) (no default provided)
- Create One Pay Advice per
- Create Minimum and Maximum Warnings? (If yes, more fields display requiring values)
- Create Auto Pay Defaults? (If yes, more fields display requiring values) Click Next to create the Pay Schedule and proceed to the step below.
-
By clicking ‘Next’ the following Leave Rules will be created in accordance with Fair Work Australia
NES entitlements:
- Annual Leave (4 weeks)
- Personal Leave (10 days)
- Long Service Leave (all States & Territories)
- Compassionate Leave (paid)
- Family & Domestic Violence Leave (unpaid)
- Parental Leave (unpaid)
- Unpaid Leave
Create NES Leave Rules?
Click Yes to create the Leave Rules, or Click No to not create any Leave Rules Click Next to proceed to the step below.-
Please select from the list below which discretionary Leave Rules you would like to create:
- Annual Leave 5 Weeks
- Purchased Leave 1 Week (1/52)
- Rostered Day Off (Accrued @ 0.05)
- Time Off in Lieu Click Next to proceed to the step below.
-
Do you wish to create Leave Templates?
If not, please slide toggle to No and skip to the next step that appears in the Setup Wizard,
otherwise continue here.
Please select the Leave Template types you wish to create:
- Casual
- Permanent
- Permanent (Shift)
-
If you selected the Casual option in the previous step, then please select the Casual Leave
Templates you wish to create from the table below:
- ACT Casual NES Leave Rules
- NSW Casual NES Leave Rules
- NT Casual NES Leave Rules
- QLD Casual NES Leave Rules
- SA Casual NES Leave Rules
- TAS Casual NES Leave Rules
- VIC Casual NES Leave Rules
- WA Casual NES Leave Rules Click Next to proceed to the step below.
-
If you selected the Permanent option in step 27, then please select the Permanent Leave
Templates you wish to create from the table below:
- ACT Permanent NES Leave Rules
- NSW Permanent NES Leave Rules
- NT Permanent NES Leave Rules
- QLD Permanent NES Leave Rules
- SA Permanent NES Leave Rules
- TAS Permanent NES Leave Rules
- VIC Permanent NES Leave Rules
- WA Permanent NES Leave Rules Click Next to proceed to the step below.
-
If you selected the Permanent (Shift) option in step 27, then please select the Permanent (Shift)
Leave Templates you wish to create from the table below:
- ACT Permanent Shift NES Leave Rules
- NSW Permanent Shift NES Leave Rules
- NT Permanent Shift NES Leave Rules
- QLD Permanent Shift NES Leave Rules
- SA Permanent Shift NES Leave Rules
- TAS Permanent Shift NES Leave Rules
- VIC Permanent Shift NES Leave Rules
- WA Permanent Shift NES Leave Rules Click Next to proceed to the step below.
- This step of the process will setup the mapping of Pay Codes for Payee Exit Calculations. This process is run in two steps. Step 1 - creation of leave related pay code mappings. Click Next to proceed to the step below.
- This step of the process will setup the mapping of Pay Codes for Payee Exit Calculations. This process is run in two steps. Step 2 - Pay Code mapping for ETPs and Lump Sum D. Click Next to proceed to the step below.
-
Please select from the multi-select picklist which state-wide public holiday Calendars you wish to
be created.
Note: Only public holidays for the capital city of each State/Territory will be created. Use the
standard Calendar and Calendar Period records to amend these calendars for specific regions.
Select all the relevant Public Holiday Calendars you would like to be created for the years 2024 2026, based on the capital city only. Any regional Public Holiday Calendars will need to be created
manually.
- ACT Public Holidays
- NSW Public Holidays
- NT Public Holidays
- QLD Public Holidays
- SA Public Holidays
- TAS Public Holidays
- VIC Public Holidays
- WA Public Holidays Click Next to proceed to the step below.
- For each state that was chosen from the previous screen, Users will be required to click Next as each screen confirms the Calendars being created and the years being created. Click Next to add the Calendar Periods for this Public Holiday Calendar - where confirmed. Public Holidays will be created for:
- 2024
- 2025
- 2026 Repeat this step by clicking Next for each screen until you are taken to the screen for Pay Advice Template creation.
-
By clicking ‘Next’ users will be taken to the default Pay Advice Template creation stage. Please
indicate which types of payees you will be paying below.
- PAYG
- RCTI Click Next to proceed to the step below.
- You will be presented with a confirmation screen now, confirming the date and time all the core

New Picklist Values
You must complete this step before proceeding to the next step (Setup Time2Pay). The packages come installed with a default picklist value for the field ‘Send Invoice Emails From Email Picklists’ which is used on both the Client Record and the Account Settings records. Users need to ensure they deactivate the default value and create the new value needed. Go to Setup > Picklist Value Sets > Send Invoice Emails From Email Picklists > New- Enter all email addresses that are to be included as possible values in this picklist, ensuring each value is on a new line. These must be verified Organization-Wide email addresses which the Client approves as being the email to send Invoices.
- Ensure you tick the checkbox for Add the new picklist values to all Record Types that use this Global Value Set .
- Click Save .
- Click Deactivate next to ‘Deactivate_This_Value@2cloudnine.com’.
- Select OK in the extra popup warning that the value is to be deactivated.
Important Notes(Deactivate not Delete)Please ensure you DO NOT Delete_ _the value Deactivate_This_Value@2cloudnine.com, only deactivate
it. If this value is deleted, it will cause problems with future package installations.
Setup Time2Pay (Wizard)
The following configuration is Compulsory. Updates have been made to the Bulk Data Creation Package in 2024 to include objects from the Time2Pay package in its own Setup Wizard, enabling core Time2Pay records to be created using the Setup Time2Pay wizard. This feature enables Consultants and Partners to create the Time2Pay records upfront using the Screen Flow, removing the need to create this data manually via records as detailed in the individual QRGs. It is highly recommended to use this feature by following the steps below:- Navigate to the App Launcher - 2c9 Bulk Data Creation app > Setup Time2Pay tab.
- You’ll be presented with a screen flow that will walk you through the following steps that are to be
- created if required. Select the Next button to commence the flow.

-
Create Invoice Entity?
Yes
No
If required, click Yes and populate the fields below: Please enter the following record details to create the Invoice Entity in the Salesforce org: Record Type: Invoice Entity
Account Name
Phone
Billing Address
Billing Street
Billing City
Billing State/Province
Billing Zip/Postal Code
Billing Country
Send Invoice Emails From Email
Contact for Invoice Queries
ABN
Bank Account Name
Bank Account Branch Code
Bank Account Number
Remittance Email
If you need to create an additional Invoice Entity, slide the toggle next to Save and New to the right, but if you have no additional Invoice Entities to create, ignore this field. Click Next to create the additional Invoice Entity(s) and/or proceed to the step below.-
Create Invoice Schedules?
Yes
No
If required, click Yes and select the options below:Click Next to create the Invoice Schedules and proceed to the step below. -
Create Invoice Calendar?
Yes
No
If required, click Yes and populate the fields below:- Select the Invoice Entity
- Select the Invoice Schedule
- Invoice Calendar Name
- Invoice Calendar Start Date
- Number of Days Invoice Date after Calendar Period End Date
- If you need to create an additional Invoice Calendar, slide the toggle next to Save and New to the
- right, but if you have no additional Invoice Calendars to create, ignore this field. Click Next to create the Invoice Calendar.
-
Create Payment Terms?
Yes
No
If you select Yes, the following Payment Terms will be createdClick Next to proceed to the step below. -
Create Invoice Tax ID records?
Yes
No
If you select Yes, the following Tax IDs will be createdClick Next to proceed to the step below. -
Default Notification Settings records will be created for the following processes:
- Timesheets
- Expense Claims
- Leave
Do you wish to create these records?
Yes No Click Yes and Next to proceed to the step below.-
This part of the process will create default Rate Calculator and/or Agreements records in the
following object(s):
- Calculation Method
- Pay Rate Loading
- Location
No
If you select Yes, you will proceed to the next step, however if you select No, the system will bypass steps 8-11, and automatically proceed to step 12. -
I want to create Calculation Methods for use in:
- Agreements Only
- Rate Calculator Only
- Both
- Neither
Click Next to create the Calculation Methods and proceed to the step below.
- The following Pay Rate Loadings will be created
Click Next to create the Pay Rate Loadings and proceed to the step below.
- The following Locations will be created:
Click Next to create the Locations and proceed to the step below.
- Create Timesheet Calendar?
No
If required, click Yes and populate the fields below: Please enter the following details to create a Timesheet Calendar: Status (needs to be active before this can be used to create Timesheets)
Timesheet Calendar Name
Timesheet Frequency
- Weekly Start Day
- Fortnightly Start Date, or
- Monthly Start Date (these fields display depending on the selection of Timesheet Frequency)
Timesheet Entry Format
Enable Paid Breaks
Break Entry Format
4 Week Frequency Applies
Split Timesheet Over Months (select checkbox if required)
No. Days Future Timesheets Visible
Please select the days of the week timesheet entries should be created for and indicate whether timesheet entries should be created for public holidays:Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Include Public Holidays?
Click Next to create the Calendar and proceed to the step below.- Calendar Created !!!
Create another calendar ?
Yes No Select Yes to create another Calendar, otherwise Select No. Click Next to proceed to the step below..- Create Work Schedules?
No
Available Work Schedules
- If successful, and created the 38 hour Work Schedule, you will see the following message:
Validate and Publish Work Schedule?
Yes No- Monday - Friday 38 hours Click on the blue link “Monday - Friday 38 hours” if this is the Work Schedule you requested to create. This will open the Work Schedule in a new tab. You can manually Validate and Publish the Work Schedule in that tab, and you will not be able to proceed with Yes selected until this is done. If you want to proceed without Validating and Publishing, please select No . Click the Next button.
- If successful, and created the 40 hour Work Schedule, you will see the following message:
No
- Monday - Friday 40 Hours
- If successful, you will see the following message:

Important Notes(Additional Fields not populated by Wizard)There may be additional fields that are not populated when records are created using the
Setup Time2Pay wizard. Consultants should always allocate time as detailed later in this
document to review these records, and ensure all fields necessary for this Org are
completed.
4. Required General Configuration
This section covers compulsory general configuration. Please make certain that all the configurations outlined below are completed before proceeding to the subsequent sections.Process Automation Settings
The Process Automation Settings help Users to enable or disable features related to Flows, processes, Workflow Rules, and approval processes. You must enable following setting in all 2cloudnine Payroll Orgs. Go to Setup > Process Automation Settings- Default Workflow User = enter the user who should be the default used by automated processes.
- Allows Apex code to set and remove approval process locks. Enable record locking and unlocking in Apex = TRUE.
- Click Save .

Remote Site Settings
SuperChoice Site for STP
Go to Setup > Remote Site Settings > New Remote Site- Add the following 2 Remote sites separately
- Site 1:
- Remote Site Name: STPTest
- Site 1:
- Remote Site URL: https://stp.test.superchoice.com.au
- Disable Protocol Security: BLANK
- Description: Provides access to Superchoice to send and retrieve STP lodgments.
- Ensure the Active checkbox is True.
- Select Save & New .
- Site 2:
- Remote Site Name: STP
- Remote Site URL: https://stp.superchoice.com.au
- Disable Protocol Security: BLANK
- Description: Provides access to Superchoice to send and retrieve STP lodgments.
- Ensure the Active checkbox is True.
- Select Save .
Retrieve Active Superfunds from Superchoice
Go to Setup > Remote Site Settings > New Remote Site- Add the following details into the fields as required.
- Remote Site Name: Superchoice_Super_Funds
- Remote Site URL: https://desktoppayrollprovider.superchoice.com.au
- Disable Protocol Security: BLANK
- Description: Provides access to Superchoice to retrieve all active APRA superannuation funds.
- Ensure the Active checkbox is True.
- Select Save .
Withholding Rule and Withholding Rule Item Tabs
For each Profile in the Org, update the Withholding Rule and Withholding Rule Item tabs to be ‘Hidden’ after they have been created by the Payroll Setup flow. This can be done either of 2 ways, depending if the Org has Enhanced Profiles enabled or not.Hide Tabs without Enhanced Profiles Enabled
Go to Setup > Profiles > System Administrator > Edit- Scroll down to the Custom Tab Settings section.
- Find View Withholding Rules and ensure it’s Default On .
- Find Withholding Rules Items and select Tab Hidden .
- Find Withholding Rule and select Tab Hidden .
- Click Save . Repeat steps 1-5 for 2cloudnine Payroll User as well as any other users who will be using 2cloudnine Payroll.
Hide Tabs with Enhanced Profiles Enabled
Go to Setup > Profiles > System Administrator > Object Settings- Scroll down and select View Withholding Rules.
- Select Edit and ensure Tabs Settings is showing Default On .
- Return to the Object Settings, scroll down and select Withholding Rules.
- Select Edit and ensure Tabs Settings is showing Tab Hidden, and select Save .
- Return to the Object Settings, scroll down and select Withholding Rule Items.
- Select Edit and ensure Tabs Settings is showing Tab Hidden, and select Save .
- Repeat steps 1-6 for 2cloudnine Payroll User as well as any other Users who will be using 2cloudnine Payroll.
Send Invoice Emails With Attachments Over 3MB
The functionality to send Email Attachments over 3MB is optional and the below configuration steps should only be completed if the functionality is required: Go to Setup > Email > Email Attachments- Select the radio button for Include as attachment up to Salesforce email size limit or as links if more to be True.
- Click Save .
5. Apex Classes
Retrieve Payroll Reporting Result
The following scheduled job will retrieve the STP results back from the ATO via Superchoice and update the STP Lodgement AU records after the Lodgement record has been submitted to the ATO. Go to Setup > Apex Classes > Schedule Apex button- Enter the following details:
- Job Name: Schedule_RetrievePayrollReportingResult
- Apex Class: Schedule_RetrievePayrollReportingResult
- Frequency: Weekly
- Recurs every week on: Select all
- Start: Keep the existing date.
- End: add 40 years to end i.e. 01/01/2066.
- Preferred Start Time: 2:00 am.
- Click Save .

- Enter the following details:
- Job Name: Schedule_RetrieveActiveFunds
- Apex Class: Schedule_RetrieveActiveFunds
- Frequency: Weekly
- Recurs every week on: Select all
- Start: keep the existing date
- End: add 40 years to end i.e. 01/01/2066
- Preferred Start Time: 7:00 am
- Click Save .
6. Custom Settings
Within the 2cloudnine packages are a variety of Custom Settings which enable Users to have a smoother experience of switching functionality on or off as required in an Org, or to provide required data as needed for some components to work. Users will find that some of these Custom Settings are able to be configured now, however, there will be some that can not be configured until later in this Configuration Guide after other steps have been completed.Aus Extension Configuration
This Custom Setting determines which environment your STP Lodgements are being sent to. When you are conducting testing or UAT with a Client, you will need to set it to the Test environment, and when they are live, you set it to the Production environment. By default, the custom setting will be set to the Test environment. Go to Setup > Custom Settings > Aus Extension Configuration > Manage > New (the top button, not the one below the line)- Set Is ATO Integration Production? to TRUE or FALSE.
- Select the Save button. Please ensure you select save regardless of what you have selected.
- PRODUCTION STP WILL BE SENT TO TEST ATO
Automatic Status Update
This Custom Setting controls which objects are included to automatically update the Status field on selected Objects based on their Effective Date, Expiry Date, and Today’s Date. After completing the Payroll Setup flow, this should already be configured for all checkboxes except Assignment Schedule and Payee Withholding. Go to Setup > Custom Settings > Automatic Status Update > Manage > Edit The full list of objects that the System Admins may want to review includes:- Assignment_Rate__c
- Assignment_Schedule__c
- Assignment__c
- Calendar__c
- Leave_Rule__c
- Leave_Template__c
- Payee_Allowance_Record__c
- Payee_Deduction_Record__c
- Payee_Leave_Rule__c
- Payee_Withholding__c
- Payment_Detail__c
- Suspension__c
- Withholding_Rule__c
- The following settings apply to all the fields listed above:
- Setting these checkboxes to TRUE will include the relevant object in the Scheduled Job. If these are amended to be false, it means they will be ignored during this Scheduled Job.
- Please update the values of other fields in line with the requirements of this Org.
Disable Assignment Record Type Validations (Optional)
If you have an integration within your Org which utilises Template Record Types, you may require the validations disabled for the Assignments to save. If this is occurring within your Org, System Administrators will be required to populate the new Custom Setting as detailed below:- Go to Setup - Custom Settings > Disable Assignment RecordType Validation > Manage > New (the top
- button, not the one below the line)
- Enter the Developer Name of the Assignment Record Type in the Name field.
- Enter the Record Id of the Custom Record Type of Assignment for which 2cloudnine validations are to be ignored.
- Click Save .
Payroll Configuration
Go to Setup > Custom Settings > Payroll Configuration > Manage > Edit Create a new org-wide record in the Payroll Configuration custom setting. The behaviour of each field in the Custom Setting is as follows:- Assignment Pay Schedule from Payee
- When TRUE, the Pay Schedule of an Assignment will be defaulted from the associated Payee record
- When FALSE, the Pay Schedule of an Assignment will be defaulted from the associated Client record
- Disable FLS/CRUD Validation (False recommended)
- When TRUE, the in-code field level security enforcement will be disabled and users can bypass the rights of their associated profile
- When FALSE, all in-code field level security will be enforced thus ensuring standard Salesforce profile access is adhered to
- Enable Pay Batch Hard Delete
- When TRUE, once data is deleted, it is not sent to the Recycle Bin, and therefore deleted records cannot be restored.
- When FALSE, any Pay Batch Data that is deleted is sent to the Recycle Bin as per other processes and therefore taking up further space within the Org.
- Enforce Flag Validation
- When TRUE, a user will not be able to finalise Pay Batches until they have acknowledged all Payee Pay Batch flags
- When FALSE, a user can finalise Pay Batches even if they have not acknowledged all Payee Pay Batch flags
- Pay Batch Manager Funding Required
- When TRUE, the funding requirement field is required when using the Pay Batch Manager user interface.
- When FALSE, there is no need to populate the Funding Requirement field in the Pay Batch Manager user interface.
- Debug Retention Days
- Can be customised by defining the required period before being deleted as part of the automatic scheduled process.
- A Debug Log associated with a Debug Header with its ‘Do Not Delete’ as ‘True’ cannot be deleted and also it cannot delete any debug log records that are less than 48 hours old)
- Batch Log Retention Days
- Can be customised by defining the required period before being deleted as part of the automatic scheduled process.
- A Batch Log with its ‘Do Not Delete’ as ‘True’ cannot be deleted and also it cannot delete any batch log records that are less than 48 hours old)
- STP2 Apply Validations (True by default)
- Indicates that STP 2 in-code validations should be applied when users create/update records
- STP2 Report Child Support (True by default)
- Indicates that Child Support Deduction and Garnishee amounts will be included in STP Phase 2 reporting
- STP2 Reporting Active (True by default)
- Indicates the first date that STP Reporting will be based on Phase 2 requirements
Time2Pay Batch Size Overrides Custom Setting (Optional)
Users can control the number of Assignment Id’s that can be passed per batch for Invoke_RateCalcCreation via the Custom Setting ‘Time2Pay Batch Size Overrides’. If left blank, a default setting Batch size of 5 will be applied. To update the Time2Pay Rate Calculator Batch Size Overrides Custom Setting: Go to Setup > Custom Setting > Time2Pay Batch Size Overrides > Manage > New (the top button)- Update the field Invoke Rate Calc Creation Batch Size with a number to reduce the size of the batches.
- Select the Save button.
Important Notes(Reducing Batch Size)Users are reminded that reducing the batch size can result in jobs taking longer to complete, but as
the batches are smaller in size it’s easier to identify where issues are if they occur.
Time2Pay Create Timesheet Record Types
This Custom Setting enables auto creation of Timesheets via the Scheduled Jobs for each Assignment Record Type added into here. If not completed, the Scheduled Job will NEVER run. Repeat for all Record Types of Assignments that need to use this functionality. Go to Setup > Custom Settings > Time2Pay Create Timesheet Record Types > Manage > New- Make the decision on the need for custom Record Types before setting this up. Complete in line
with the details provided here:
- Enter a Name.
- Enter the Record Type Developer Name of Assignments to have Timesheets created by the Scheduled Job and select Save .
Time2Pay Ext Main Settings

- Batch Failure Send Additional Email
- This custom setting is now redundant and can be ignored. This is no longer referred to within the 2cloudnine Packages.
- Custom Notification ID
- This field refers to the dummy Id provided for custom notifications.
- Default Template Group MPR
- Defaults the Assignment Rate Template Group and Payee Timesheet Allowance Template Group based on the Interpretation Rule Name.
- This requirement only needs to be completed if the option to use the functionality is taken. If not, this item can be skipped.
- Default Transaction Filters Invoicing
- Defines which type of Invoice Filters will be selected by default when the Invoice Generation Manager page is first opened. If set to False, the page will open with Standard Invoice Filters selected. If True, the page will open with Transaction Filters selected.
- Display Break 2
- Defines if a second set of ‘Break’ fields are active for use on Timesheets via the Timesheet Manager, Employee Portal and Approver Pages. When FALSE, there will only be one set of Break fields available on Timesheets.
- Enable Custom Invoice Type Picklist
- Defines if the custom Invoice Type values defined in the ‘Process Invoice - Invoice Types’ custom setting will be used for the Invoice Type picklist on the Process Invoice visualforce page. When FALSE, the standard package picklist will be used.
- Enable Project Codes
- Defines if Project Codes are used within the Org. If True, Project Code fields will be available in the Timesheet Manager, Expense Claim Manager, Employee Portal, Approver Pages and Invoices.
- Enforce Credit Note Reason
- Defines if Users will be forced to select a credit note reason before they can create a Credit Note. If TRUE, the User will be required to select a reason.
- Generate Transaction Start Date (Required)
- Defines the earliest Timesheet Entry Date that will be picked up by the Scheduled Job to Process Timesheets and Create Transactions. Timesheets with Entry Dates prior to this date must be processed manually via the Timesheet Manager.
- You MUST enter a date in the field Generate Transaction Start Date, otherwise no Transactions will generate from the Scheduled Job. Transactions will only be generated from the date populated.
- Hide Timesheet Manager Add Transaction
- Defines if the ‘Add’ Transaction button in the Timesheet Manager is available for use. If True it will be hidden. When hidden, specific Users can be given access to the button via the ‘Enable Timesheet Manager Add Transaction’ field on the User object.
- Hide Timesheet Manager Approve
- Defines if the ‘Approve’ buttons in the Timesheet Manager are available for use. If True, they will be hidden. When hidden, specific Users can be given access to use the buttons via the ‘Enable Timesheet Manager Approve’ field on the User object.
- Hide Timesheet Manager Reject
- Defines if the ‘Reject’ buttons in the Timesheet Manager are available for use. If True, they will be hidden. When hidden, specific Users can be given access to use the buttons via the ‘Enable Timesheet Manager Approve’ field on the User object.
- Hide Timesheet Manager Revert
- Defines if the ‘Revert To New’ button in the Timesheet Manager is available for use. If True, it will be hidden. When hidden, specific Users can be given access to use the button via the ‘Enable Timesheet Manager Revert’ field on the User object .
- Hide Timesheet Manager Submit
- Defines if the ‘Submit’ button in the Timesheet Manager is available for use. If True, it will be hidden. When hidden, specific Users can be given access to use the button via the ‘Enable Timesheet Manager Submit’ field on the User object.
- Include Timesheet Manager Expenses
- Defines if Expenses can be added via Timesheet Manager. When TRUE, Users can create Expenses and apply them to a Timesheet via the Timesheet Manager.
- Include Timesheet Manager Allowances
- Defines if Allowances can be added via Timesheet Manager. When TRUE, Users can create Allowances and apply them to a Timesheet via the Timesheet Manager. ****
- Prevent Future Invoices
- Defines if Non-System Admin Users are allowed to create Invoices with an Invoice Date later than the current date. If True, Non-System Admin Users can not create Invoices for future dates. System Admin will be allowed to create Invoices for all dates. ****
- Record Owner Id
- It is used if you would like to assign specific users as Pay Transaction record Owner, often required if your Org is using a Private Sharing Model, and you can use Sharing Rules to provide the required access.
- Default - When set to Default or the custom setting is left blank, the default Owner is set as the user who created the Pay Transaction records.
- Client - When set to Client, the Owner is set as the Account Owner of the Client record that is related to the Assignment. If the Client record Account Owner is blank, then the Default Owner defined above will apply.
- Assignment - When set to an Assignment, the Owner is set as the Owner of the Assignment record. If the Assignment record Owner is blank, then the Default Owner defined above will apply.
- Send Email To Approver
- Defines if email notifications will be sent to Timesheet / Expense Claim Approvers. It works in conjunction with the 2 sets of Approval Email - New Token and Approval Email Submit fields. If FALSE, all these fields are overridden and no emails are sent.
- Send Invoice Emails From Email
- When the Account’s Send Invoice Emails Setting defines the email source as ‘Global Email’ the email address defined in this field will be used as the from / reply to email when emailing Invoices. The email entered must be an Organization-Wide Address, therefore this can not be a 2cloudnine email address.
- Validated Transaction Total in TSM
- Defines if validation will occur within the Timesheet Manager to ensure the sum of the Quantity of Transactions with a Record Type of Timesheet Entry matches the Timesheets Total Hours. When True, the validation will occur.
Time2Pay Process Invoice - Invoice Types (Conditionally Compulsory)
2cloudnine Payroll suite has four standard Record Types for all Client Invoicing. If required, users can create Custom Record Types. This Custom Setting is ONLY required to be completed if using ‘ custom ’ Invoice Record Types. This can be ignored if you are using the standard Invoice Record Types. It enables Users to create the mapping required for any Custom Record Types for Assignments and Invoices. If you have a Custom Assignment Record Type or Custom Invoiceable Fee Record Type, then you need to set up the Invoice Record Type in this Custom Setting. Go to Setup > Custom Settings > Time2Pay Process Invoice - Invoice Types > Manage > New- Make the decision on whether they want custom Record Types before setting this up. Complete
in line with the details provided here:
- Name = a suitable name to be easily identified
- Assignment/Invoiceable Fee Record Types = the record type of Assignment or Invoiceable Fee to be used
- Invoice Record Type = the record type of the Invoice to be used.
Time2Pay Rate Calculator Configurator (Conditionally Compulsory)
The Time2Pay Rate Calculator Configurator Custom Settings are used to control what Employment Costs and fields are available in the Rate Calculator Builder and enforce if Location, Industry and Risk Classification fields are mandatory. Go to Setup > Custom Settings > Time2Pay Rate Calculator Configurator > Manage > New Select or deselect the various checkboxes as per your requirements for this Org:- Enable Custom Cost 1/2/3/4 Employ Cost
- These four fields define if Custom Cost 1/2/3/4 Employment Cost is enabled for the Rate Calculator. If False, the custom employment cost cannot be used within Rate Calculators.
- Enable Custom Post Cost 1/2/3/4 Employ Cost
- These four fields define if Custom Post Cost 1/2/3/4 Employment Cost is enabled for the Rate Calculator. If False, the custom employment cost cannot be used within the Rate Calculators.
- Enable Industry
- Defines if Industries are enabled for the Rate Calculator. If False, fields relating to the Industry will not be visible on the Rate Calculator and its related components.
- Enable Insurance Employment Cost
- Defines if Insurance Employment Cost is enabled for the Rate Calculator. If False, fields relating to the cost will not be visible on the Rate Calculator and its related components.
- Enable Invoice Tax
- Defines if Invoice Tax is enabled for the Rate Calculator. If False, fields relating to the Invoice Tax will not be visible on the Rate Calculator and its related components.
- Enable Payroll Tax Employment Cost
- Defines if Payroll Tax Employment Cost is enabled for the Rate Calculator. If False, fields relating to the cost will not be visible on the Rate Calculator and its related components.
- Enable Risk Classification
- Defines if Risk Classifications are enabled for the Rate Calculator. If False, fields relating to the Risk Classification will not be visible on the Rate Calculator and its related components.
- Enable Superannuation Employment Cost
- Defines if Superannuation Employment Cost is enabled for the Rate Calculator. If False, fields relating to Superannuation will not be visible on the Rate Calculator and its related components.
- Enable WHS Employment Cost
- Defines if WHS Employment Cost is enabled for the Rate Calculator. If False, fields relating to WHS will not be visible on the Rate Calculator and its related components.
- Enable WorkCover Employment Cost
- Defines if WorkCover Employment Cost is enabled for the Rate Calculator. If False, fields relating to WorkCover cost will not be visible on the Rate Calculator and its related components.
- Enable add Mark Up / Margin function
- Defines if the ability to add multiple Mark Up / Margin Rates to a Rate Calculator is enabled. If False, there will only be 1 set of Mark Up / Margin Rates applied.
- Enable location
- To be used to enable Location.
- Industry Required?
- Defines if the Industry field on the Rate Calculator will be a mandatory field.
- Location Required?
- To be used to define if location is a mandatory field.
- Risk Classification Required?
- Defines if the Risk Classification field on the Rate Calculator is a mandatory field.
- Enable Award Classification and Levels
- Defines if the Award Classifications and Levels are configurable on a Rate Calculator org wide.
- Enable Custom Pay Rate 1/2
- To be used for custom Rate Calculator calculations outside of the standard product.
Time2Pay Update Rates Settings Custom Setting (Optional)
This requirement only needs to be completed if the option to lock and disable the Invoice Rates fields so Users cannot edit them via the Update Rates functionality is required. If not, this item can be skipped. Go to Setup - Custom Setting > Time2Pay Update Rates Settings > Manage > New (the top button)- Check the Disable Invoice Rates checkbox.
- Click Save .
7. Page Layout Assignments
Standard Page Layouts
The following updates to Page Layout Assignments are required in your Org. These Page Layouts do not come automatically assigned in the Package. Go to Setup - Object Manager - enter Object Name > Page Layouts - select Page Layout Assignments button > Edit Assignments- Navigate to the Record Type as listed in the table below.
- Select either the Record Type listed below if applying to all Profiles, or select the individual Profiles to apply to underneath the specific Record Type list below..
- Select the Layout Name listed below.
- Select Save .
- System Administrator Profile
- 2cloudnine Payroll User Profile
- any other custom profiles created for ‘back office’ users.
IMPORTANT: Please make sure to delete the following Page Layouts that are installed as standard (if an
existing Org or an Org has ‘on Platform’ programs, ensure they are not in use before deleting.)
Employee Community Page Layouts
The following are the objects that are required to have the page layout assigned to the Community Profile and/or whatever Profile the client is using for their Community. In general, this will be the ‘Customer Community User’.Compact Layouts
The following are the Compact Layout Assignments that should be manually assigned to ensure the Time2Pay fields are available in the Compact Layouts. Go to each Object > Compact Layouts > Compact Layout Assignment > Edit Assignment, from here you need to select the compact layout required to be assigned per record type, and then select Save .Search Layouts & List View Button Layouts
Employment Cost Item
Go to Setup > Object Manager > Employment Cost Item > List View Button Layout- Select Edit, and untick the checkbox New [New] .
- Click Save .
Invoice (Conditionally Compulsory)
The following Search Layout needs to be manually updated to add some helpful buttons to the List Views. Please note any custom buttons added by this method will NOT be visible from the ‘Recently Viewed’ List View. They will ONLY display when using any of the other List Views. Go to Setup > Object Manager > Invoice > Search Layouts- On the Default Layout, select the drop-down in the far right and select Edit .
- In the Custom Buttons, highlight the Create Invoice PDF, Delete Invoices and the Send Invoice Email underneath the Available Buttons.
- Select the Add > button, so they appear in the Selected Buttons list and click Save .
- Select the down arrow in the far right and select > Edit
- In the Available Buttons, highlight the Create Invoice PDF, Send Invoice Email and the Delete Invoices underneath the Available Buttons.
- Select the Add > button, so they appear in the Selected Buttons list.
- Click Save .
Lodgements
A List View button is available on the Lodgement AU List View which allows Users to multi-select STP Lodgements from the List View and check/retrieve the ATO-processing Status for the selected records, simultaneously. To complete this configuration, follow the steps below: Go to Setup > Object Manager > Lodgement AU > List View Button Layout- In the List View, select the dropdown arrow at the far right and select Edit .
- Add the new Get STP Response (Bulk) button to the right hand colum.
- Select the Save button.
Timesheet
To send notifications in bulk to Employees or Approvers based on their Timesheets being of the same status, this can be done using the Notifications Manager button available in the Timesheets Search: Go to Setup > Object Manager - Timesheet > Search Layouts- On the Default Layout, select the drop-down in the far right and select > Edit
- Move the 2 Available Buttons Update Failed to Ready and Notification Manager to the Selected Buttons column.
- Click Save .
- Select the down arrow in the far right and select > Edit
- Move the 2 Available Buttons Updated Failed to Ready and Notification Manager to the Selected Buttons column.
- Click Save .
Minimum Pay Rate
Go To Setup > Object Manager > Minimum Pay Rate > Search Layouts- On the Default Layout, select the drop arrow down in the far right and select > Edit
- In the Custom Buttons section, move the Update Rates button to the Selected Buttons list.
- Click Save .
Template Group
Go To Setup > Object Manager > Template Group > Search Layouts- On the Default Layout, select the drop arrow down in the far right and select > Edit
- In the Custom Buttons section, move the Update Rates button to the Selected Buttons list
- Click Save .
- Select the down arrow in the far right and select > Edit
- In the Available Buttons, highlight the Update Rates underneath the Available Buttons.
- Select the Add > button, so it appears in the Selected Buttons list.
- Click Save .
Lightning Record Pages
Family & Domestic Violence Leave
Users are required to create a Clone of the existing Lightning page that you can modify. You cannot edit Lightning Pages included in the package directly. Go to Setup > User Interface > Lightning App Builder > TC9PR Payee Lightning Record Page > Clone- When the page has fully loaded, browse to the Leave Tab and maximise into the sub-tabs.
- After the View Balances sub-tab, insert a new Sub-tab by clicking on the Add Tab link in the far right underneath the existing tabs listed.
- Select the new Details sub-tab on the far right, update the Tab Label picklist by selecting Custom, and then populate the Custom Label to F&DV Leave, and select the Done button.
- Click on the empty space within the newly added page, and then where it says Add Component(s) here, click on it.
- Now click on Flow under Components on the left-hand side.
- A Page > Flow section would open up to the right of the screen.
- Select FMDV Leave in the field called Flow on the page.
- On it, you will be asked to enter the Flow Variables.
- Select the ‘pass record ID into this variable’ checkbox to automatically populate the Variable with {!Record.Id}.
- Click Save and click Activate.
- Ensure to assign the page as the Org Default page.
Assignment
With the Work Schedule functionality, a new Lighting Web Component showing the Work Schedule Calendar on an Assignment has been provided. Go To Setup > Object Manager > Assignment > Lightning Record Pages- Select the Assignment Master Lightning Record Page and click the Clone button, which opens up the Lightning App Builder.
- Move the following Lightning Web Component onto the page from the section of Custom - Managed
- Assignment Work Schedule Calendar (tc9_pr.Assignment_Work_Schedule_Calendar)
- Apply any component visibility settings / filters required and click Save .
- In the popup, click Activate to ensure the page will be used.
- Ensure to assign the page as the Default page by scrolling down and clicking on the Assign as Org Default button.
Account
To ensure the most suitable related lists are being displayed on Account records, Users should ensure the correct Account Lightning Record Page is assigned:- Go to Accounts Object.
- Select any Account Record.
- Go to Cogs > Edit Page .
- Select the Pages tab, then select Open Page, and select Confirm in the Leave Page confirmation screen.
- Select the radio button for Account Master Lightning Record Page, and select the Open button.
- Click the Activation button, and then select the Assign as Org Default button.
- Select Desktop and phone radio button, select Next, and then select Save .
- Select the left arrow to return to the Account record to see the new Lightning page assigned.
Contact
To ensure the most suitable related lists are being displayed on the Contact Lightning Page, Users should ensure the correct Contact Lightning Record Page is assigned as an Org Default:- Go to Contacts Object.
- Select and Contact Record.
- Go to Cogs > Edit Page .
- Select the Pages tab, then select Open Page, and select Confirm in the Leave Page confirmation screen.
- Select the radio button for Contact Master Lightning Record Page, and select the Open button.
- Click the Activation button, and then select the Assign as Org Default button.
- Select Desktop and phone radio button, select Next, and then select Save .
- Select the left arrow to return to the Contact record to see the new Lightning page assigned.
8. Update Buttons, Links and Actions
Interpretation Rule
The New, Edit, and Clone buttons used on the Interpretation Rule object are configured to open the Interpretation Builder. Follow the below instructions to ensure the correct configuration is applied. Go To Setup > Object Manager > Interpretation Rule > Buttons, Links and Actions- Navigate to the New button and select Edit .
- Ensure that the following values are defined:
- Salesforce Classic Override = No override (use default)
- Lightning Experience Override = Lighting Component tc9_et:AwardBuilder
- Mobile Override = Lighting Component tc9_et:AwardBuilder
- Skip record type selection page = False
- Click the Save button.
- Navigate to Buttons, Links and Actions > Edit button and select Edit .
- Ensure that the following values are defined:
- Salesforce Classic Override = No override (use default)
- Lightning Experience Override = Lighting Component tc9_et:AwardBuilder
- Mobile Override = Lighting Component tc9_et:AwardBuilder
- Click the Save button.
- Navigate to Buttons, Links and Actions > Clone button and select Edit .
- Ensure that the following values are defined:
- Salesforce Classic Override = Visualforce page CloneInterpretations
[tc9_et:CloneInterpretation]
- Click Save .
9. Update Standard Page Layouts
To add or remove fields and to make other updates to the Page Layouts, you can use the steps provided in this section. If you see Page Layouts with similar names and are not sure about which Page Layout is assigned to a particular Record Type, you can click on the Page Layout Assignment button to see the Page Layouts that are assigned to different Record Types.Account (Invoice Entity)
Go to Setup > Object Manager > Account > Page Layouts- Select a Page Layout that is used for the Invoice Entity record type.
- Add the following field to the Page Layout:
- ABN Lookup
- Click Save .
Account (Payment Entity)
Go to Setup > Object Manager > Account > Page Layouts- Select the Page Layout used for the Payment Entity Record Type.
- Add the following fields to the Page Layout:
- Include PAYG in Payment Files?
- PAYG Payment Reference Number (PRN)
- PAYG Bank Branch Code
- PAYG Bank Account Number
- PAYG Bank Account Name
- Click Save.
Assignment (Conditionally Compulsory)
This requirement only needs to be completed if the option to use the functionality is taken. If not, this item can be skipped. Go to Setup > Object Manager > Assignment > Page Layouts- Select the Page Layout that is used for Temp record types.
- Remove the following button(s) from the page layout:
- Create Timesheets (Custom Button).
- Add the following fields to the Page Layout:
- Assignment Rate Template Group Pay Rate
- Assignment Rate Template Group Invoice Rate
- Assignment Rate Matching Mode
- Add the following Lightning Action Link/Button (under Mobile & Lightning Actions) to the page
layout:
- Create Timesheets (Quick Action)
- Click Save .
- Select the Page Layout named TC9PR Assignment Layout.
- Add the following fields to the Page Layout:
- Expense Claim Receipts Mandatory
- Public Holiday Calendar
- Click Save .
Assignment (Optional)
To use the Invoice Setting Template Groups functionality, the below fields below must be added to existing Page Layouts: Go to Setup > Object Manager > Assignment > Page Layouts > Page Layout Assignment- Select the Page Layout used for the Temp Record Type.
- Add the following fields to the Page Layout:
- Invoice Settings Template Group
- Click Save .
- Repeat the above updates for the Perm Record Type.
- Select a page layout that is used for any Employee record type.
- Add the following field to the Page Layout:
- Primary Payee Record
- Click Save .
- Repeat for the remaining page layouts used by the Employee record types.
Leave Rule (Optional)
Go to Setup - Object Manager - Leave Rule - Page Layouts- Select TC9PR Leave Rule Layout .
- Add the following fields to the Page Layout:
- Public Holiday Not Worked Leave Rule
- Click Save .
- Repeat steps 2-3 for any other Custom Page Layouts used in your Org.
Invoice Settings (Optional)
To use the Invoice Setting Template Groups functionality, the below fields below must be added to existing Page Layouts: Go to Setup - Object Manager - Invoice Setting - Page Layouts - Page Layout Assignment- Select the Page Layout used for the Payroll Items Record Type.
- Add the following fields to the Page Layout:
- Template Group
- Invoice Group By
- Click Save .
- Repeat the above updates to the Page Layouts used for all remaining Record Types.
Interpretation Breakpoint
Go to Setup - Object Manager - Interpretation Breakpoint - Page Layouts - Page Layout Assignments- Select the Page Layout used for the Allowance Breakpoint Record Type.
- Add the following fields to the Page Layout under the Pay Code field:
- Saturday Pay Code
- Sunday Pay Code
- Click Save .
- Go to Record Types > Allowance Breakpoint .
- Select Edit next to Start Threshold Type.
- Select Standard Hours in Available Values, and select the Add > button to move it to the Selected Values section.
- Click Save .
Payee
Go to Setup > Object Manager > Payee > Page Layouts- Select any page layout that is used for the Payee record type.
- Add the following button to the Page Layout (available from the Mobile & Lightning Actions
section):
- Super Stapling (tc9_eau_Super_Stapling__c). (Actions from the Mobile & Lightning Actions section can only be added under the Salesforce Mobile and Lightning Experience Actions heading.)
- Click Save .
Payee Leave Event (Optional)
Go to Setup - Object Manager - Payee Leave Event - Page Layouts - Page Layout Assignments- Select the Page Layout assigned to the Record Type of Leave Takes.
- Add the following fields to the Page Layout for all Users:
- Start Time
- End Time
- Timesheet Entry Last Updated
- Timesheet Entry Creation Status
- Source Leave Event
- Click Save .
- Repeat steps 2 and 3 for any remaining Page Layouts assigned to the Leave Takes Record Type.
Rate Calculator
Go to Setup - Object Manager > Rate Calculator - Page Layouts- Select any Page Layout used for the Employee Specific or No Employee Record Types.
- Add the following field(s) to the Page Layout:
- Account
- Previous Assignment Award Level
- Previous Assignment Industry
- Previous Assignment Location
- Previous Assignment Rate Calculator ID
- Previous Assignment Risk Classification
- Click Save .
- Repeat steps for all page layouts that are used for the Employee Specific and No Employee record types.
Schedule
Go to Setup > Object Manager > Schedule > Page Layouts > Page Layout Assignments- Select the Page Layout assigned to the Pay Schedule Record Type.
- Add the following fields to the Page Layout, at the bottom right of the Contact Information
section:
- Maximum Earlier Pay Calendar Periods
- Click Save .
Timesheet Entry
Go to Setup > Object Manager > Timesheet Entry > Page Layouts- Select Time2Pay Timesheet Entry .
- Add the following fields to the Page Layout under the field Payee Leave Event:
- Source Leave Event
- Click Save .
User
Go to Setup > Object Manager > User - User Page Layouts- Select User Layout .
- Add the following field to the Page Layout:
- Enable Rate Calc Overriding
- Enable Rate Calc Line Rounding
- Click Save.
10. Field History Tracking
Field History Tracking provides a detailed history of specified fields on each object, when they are initially populated or amended, providing the time/date the change was made and which User made the change. This is an imperative stage of the configuration of an Org, as it only starts tracking the individual fields once defined for those fields. Therefore, if you realise you want to start reviewing the history of a field, it only commences reporting from that point in time and does not provide any retrospective tracking prior to the field being set. Account Go to Setup > Object Manager > Account > Fields & Relationships- You will then be presented with 2 columns of all fields within the Account object that can be set to True to commence the Field History Tracking on them.
- Please select up to 60 different fields as you would like to have tracked on all Account records.
- When satisfied, please select the Save button.
Important Notes(All Record Types)This covers all Record Types per object (i.e. Payment Entity, Invoice Entity, and Client, as well as any
Custom Record Types you might have). Users should set these to assist with any UAT issues that
might occur, as well as to provide as much information as possible to provide history when issues
need resolving by the Customer Success Team.
- Select the Set History Tracking button.
- Select the Enable Contact History checkbox to True.
- Please select up to 60 different field checkboxes as you would like to have tracked on all Account records.
- When satisfied, please select the Save button.
Updating ALL remaining 2cloudnine Objects
Field History Tracking is something that comes packaged on all the 2cloudnine Custom Packaged objects (i.e. Payee, Assignment, Pay Batch, Lodgements, etc). It is however encouraged to always review the Field History Tracking that is applied to each Object upon installation to ensure all fields benefit from tracking to assist with possible issues in the future. It is also recommended whenever you create new Custom Fields, you also update the Field History Tracking to include any changes made to the new field moving forward. To update additional fields on any Object to commence Field History Tracking, follow the below steps: Go to Setup > Object Manager- Select the object that you wish to update the Fields to be tracked (i.e. Payee Pay Batch).
- Select Fields & Relationships .
- Select the Set History Tracking button.
- Select the individual checkboxes to true for the fields that you wish to commence tracking the field history of.
- When you have selected all the fields that you require, select Save .
Important Notes(Field History Tracking)If you require more than the allocated 60 fields to be tracked on any object, please contact the
2cloudnine Product Team, and they will advise if this can be changed.
11. Creation of Custom Permission Sets
Permission Sets enable users to be on various Profiles and to manage their access via the Permission Sets, instead of directly on their Profile. Access provided by a Profile is applied to all Users on that Profile. By using a Permission Set, it allows flexibility for the permission to be opened up at various times when a specific User requires access.Standard Objects Permission Set (Compulsory)
This step provides access to the standard Salesforce objects which are unable to be included in the 2cloudnine packaged Permission Sets. To resolve the issue, it is required System Administrators create a new Permission Set, which we suggest is called 2cloudnine Standard Objects Permission Set. Go To Setup > Permission Sets- Click the New button.
- Enter a suitable name in the Label field, such as 2cloudnine Standard Objects Permission Set, and select Enter to auto-populate the API Name.
- If you want to enter a Description you can.
- To ensure the Permission Set is available now, skip the checkbox Session Activation Required .
- It is recommended to skip the step of assigning a Licence so this Permission Set can be assigned to all 2cloudnine Users regardless of the Licence they are on. If the Permission Set is associated with a specific License, it can only include the permission and settings entitled by that License.
- Click the Save button.
- Select Object Settings .
- Select Accounts, and in the next screen select the Edit button.
- Enable the Read and Edit checkboxes in the Objects Permissions section.
- Click the Save button.
- Return to the Object Settings, select Contacts, and in the next screen select the Edit button.
- Enable the Read, Create, and Edit checkboxes in the Objects Permissions section.
- Click the Save button.
- Return to the Object Setting, select Documents, and in the next screen select the Edit button.
- Enable the Read checkboxes in the Object Permissions section.
- Click the Save button.
- Go to the Cogs (where Setup is located) > Developer Console, select Query Editor, paste the following text without any hard returns, etc:
SELECT Id, Name, PermissionsEmailTemplateManagement FROM PermissionSet WHERE Name
= ‘X2cloudnine_Standard_Objects_Permission_Set’
- Click the Execute button.
- Within the Dev Console query results, double-click on the data column for
- Tick the box that appears to set the value to True .
- Click the Save Rows button at the bottom of the dev console screen.
2cloudnine View Setup Permission Set (Compulsory)
With recent changes to security features introduced, it has been discovered there are times when a non-System Admin User is unable to create an Invoice PDF, or issues with Pay Advice PDFs such as the error “sObject type ‘Apex page’ is not supported”. To get around this, we have a temporary solution to provide access to View Setup and Configuration in a Permission Set. Go To Setup > Permission Sets- Click the New button.
- Enter a suitable name in the Label field, such as 2cloudnine View Setup Permission Set, and select Enter to auto-populate the API Name.
- If you want to enter a Description you can.
- To ensure the Permission Set is available now, skip the checkbox Session Activation Required .
- Skip the step of assigning a Licence to this Permission Set so it can be assigned to Users regardless of the Licence they are on. If it’s associated with a specific License, it can only include the permission and settings entitled by that License.
- Click on the Save button.
- Select System Permissions .
- Select the Edit button, and scroll down to select the checkbox View Setup and Configuration (this may also tick the checkbox for View Roles and Role Hierarchy) .
- Click the Save button.
Pay Transactions Permission Set (Compulsory)
With recent changes to security features introduced in this release, Pay Batch processing will NOT be completed successfully without providing the 2cloudnine Payroll Users with access to the Pay Transactions Object and all fields, including any custom fields created specifically within an Org. To resolve the issue, it is required System Administrators create a new Permission Set, which we suggest is called 2cloudnine Pay Transactions Permission Set. Go To Setup > Permission Sets- Click the New button.
- Enter a suitable name in the Label field, such as 2cloudnine Pay Transactions Permission Set, and select Enter to auto-populate the API Name.
- If you want to enter a Description you can.
- To ensure the Permission Set is available now, skip the checkbox Session Activation Required .
- It is recommended to skip the step of assigning a Licence so this Permission Set can be assigned to all 2cloudnine Users regardless of the Licence they are on. If the Permission Set is associated with a specific License, it can only include the permission and settings entitled by that License.
- Click on the Save button.
- Select Object Settings .
- Select Pay Transactions, and in the next screen select the Edit button.
- Enable the Read checkbox in the Objects Permissions section.
- Enable the Read Access checkbox in the Field Permission section, next to all the fields.
- Click the Save button.
Rate Calculator Permission Set (Conditionally Compulsory)
This configuration is only Required for those Orgs where Rate Calculator functionality is being used. A new Object called Account to Rate Calculator Junction has been recently introduced within the Rate Calculator functionality, and as this has a Master-Detail relationship, the Permission Set is unable to provide the required access to this within the packaged Rate Calculator Permission Set. To resolve this, System Administrators are recommended to clone the Permission Set and provide the extra access to the cloned Permission Set. Go To Setup > Permission Sets- Open the Permission Set called 2cloudnine Rate Calculator .
- Click on the Clone button.
- Update the name in the Label field to include “Clone” or “V2” at the end.
- Click on the Save button.
- Open the cloned Permission Set created above (i.e. 2cloudnine Rate Calculator Clone) .
- Select Object Settings .
- Select Account to Rate Calculator Junction, and in the next screen select the Edit button.
- Enable the Modify All checkbox in the Objects Permissions section.
- Enable the Modify All checkbox in the Field Permission section, next to all the fields.
- Click the Save button.
Online URL Invoices (Conditionally Compulsory)
Permission Sets to view online URL invoices
This provides READ access to the Objects, Fields, and Record Types needed to view the online Invoices via the online url (used for External Users). 2cloudnine will maintain this Permission Set to provide required access when using the Packaged Invoice Templates.Important Notes(Invoice Templates)This is the minimum requirement for the packaged Invoice Templates. If an Org is using custom
Visualforce pages, any additional access will need to be added specifically in that Org.Go to Setup > Permission Sets
- Select the 2cloudnine Time2Pay Standard Online Invoice Permission Set and click Clone .
- You will need to rename it ‘2cloudnine Time2Pay Standard Online Invoice2’ (or Clone, or something similar), and then select Save .
- Select Object Settings, and select Documents .
- Select the Edit button and then select the Read checkbox in the Object Permissions Settings.
- Select the Save button.
- Select Object Settings, and select Accounts .
- Select the Edit button and then select the Read checkbox.
- Scroll down to the Fields section, then select the following fields:
- Billing Address
- Fax (optional)
- Phone
- Select the Save button.
- Select Object Settings, and select Contacts .
- Select the Edit button, and then select the Read checkbox in the Object Permissions Settings.
- Scroll down to the Fields section, then select the following field:
- Mailing Address
- Select the Save button. The newly created Permission Set will need to be applied to the Guest User account when the Invoice Site gets created, which has been covered later in this document.
2cloudnine Front Office User Permission Set (Conditionally Compulsory)
With recent changes to security features introduced, when there is Front Office software that creates Contacts, issues are experienced without access to our fields and triggers when saving a Contact, Account, etc. To resolve the issue, it is required to create a new Permission Set, which we suggest is called 2cloudnine Front Office User Permission Set (or Non 2c9 User Permission Set). Go To Setup > Permission Sets- Click the New button.
- Enter a suitable name in the Label field, such as 2cloudnine Front Office User Permission Set, and select Enter to auto-populate the API Name.
- If you want to enter a Description you can.
- To ensure the Permission Set is available now, skip the checkbox Session Activation Required .
- It is recommended to skip the step of assigning a Licence so this Permission Set can be assigned to all 2cloudnine Users regardless of the Licence they are on. If the Permission Set is associated with a specific License, it can only include the permission and settings entitled by that License.
- Click on the Save button.
- Select Custom Metadata Types .
- Select Edit, and in the Available Custom Metadata Types select the tc9_pr.Community Settings .
- Click the Save button.
12. Employee Community Plus Permission Set (only if using Community Plus Licences)
This configuration is only Required for those Orgs where the Licences for Community Users are Community Plus Licences and the below configuration steps should only be completed if the Licences match. The Community package now includes a new Community Plus Permission Set available for use exclusively with Users assigned to Community Plus Licences. More details are provided below.Clone the Permission Set
You must clone this Permission Set to assign permission to Account, Contact Objects, and also to Documents. To clone this Permission Set, follow the steps below: Go To Setup > Permission Sets- Open the new Permission Set called 2cloudnine Employee Community Plus Permission Set .
- Click on the Clone button.
- Update the name in the Label field to include “Clone” or “V2” at the end.
- Click on the Save button.
Update Permission Set
On the Cloned Permission Set, please amend the Object Settings to have Read access to the following objects:- Accounts
- Documents Please amend the Object Settings to have Read, Create, and Edit access to the following objects:
- Contacts
Update Permission Set assignments
The next step is to assign these two Permission Sets (original and cloned) to all the required Community Plus Licence Users. If the Users are already created you can assign the Permissions Sets individually to the Users. If you have Community Users being created automatically from the Payee or the creation of Timesheets, ensure you have the suitable automation to apply these 2 Permission Sets to the required Users upon creation of their records.Create Public Group and Sharing Rules
The 2cloudnine Employee Plus Permission Set will also require Sharing Rules configured within the Org, which will be the responsibility of the Implementation Consultant. 2cloudnine will NOT be providing these instructions at present. This is required as this Licence type does not allow the use of Modify All and View All at an Object Level, the use of Public Groups and Sharing Rules will be required to achieve this. For more information, please refer to this Salesforce article on setting up Public Groups and Sharing Rules: https://help.salesforce.com/s/articleView?id=sf.managing_the_sharing_model.htm&language=en_US&typ e=5 IMPORTANT: The use of Community Plus Licences is not encouraged for widespread use within 2cloudnine Payroll as the current design of the 2cloudnine Community Components is based on a Customer Community Licence only at this stage.13. Scheduled Jobs
Schedule Job Scripts - Packaged
Below are the different scripts required to set up the various scheduled jobs. To run scripts:- Copy the block of scripts to be run.
- Select Setup > Developer Console
- Debug > Open Execute Anonymous Window
- Delete or comment out any code that is in the window
- Paste in the copied script from below.
- Click the Execute button.
- Repeat the above steps until the last script.
Script for Pay Advice PDF Creation & Email

Script for Transaction Processing

Script for Invoice attachment creation

Script for Timesheet creation

Script for MPR Automation

Script for Auto Community User creation from Payee object
Please note that this script is ONLY required if the Org is being configured for the Auto Creation of Community Users from the Payee Object. If the Org requires the Payees to be created from the creation of Timesheets against the first Temp Assignment, then this scheduled job is not required.
Script to enable automated generation of Rate Calculator Lines
Please note that this script is ONLY required if the Org is being configured for Rate Calculator. If Rate Calculators are not being used, then this scheduled job is not required.
Script to enable Automatic Status Update
This scheduled job works in combination with the Custom Setting called Automatic Status Update, to determine which objects should have the statuses updated, and is required in ALL Orgs. This also performs the additional task of reviewing any Override TC9P Validation checkboxes that are checked, and will uncheck them so all validations will resume to launch as per the standard Product design. The following table shows how the system decides which Status will be applicable:Delete Payroll Logs (Debug and Batch)
The Apex Class to delete Payroll Logs is not done by a script, but is done by allowing users to set it at the best times for each particular Org, taking into account other processes that are running at certain times: Go to Setup - Apex Classes- Click Schedule Apex button
- Enter the following details:
- Job Name: ScheduleDeletePayrollLogs
- Apex Class: ScheduleDeletePayrollLogs
- Frequency: Weekly
- Recurs every week on: Wednesday (can be any day of the week)
- Start: Keep existing date
- End: Add 40 years to end i.e. 01/01/2064
- Preferred Start Time: Can be anytime of the day
- Click Save .
- View the sizes of the batch size, and determine if any need reducing.
- Click Edit next to the Payroll Batch size record you wish to amend.
Note
- It is recommended not to schedule the ‘Delete Payroll logs’ job to run on weekends as it can result in losing records which might not have been reviewed yet.
- If the ‘Debug Retention Days’ field in the Payroll Configuration Custom Setting is left BLANK, a debug header is created for the scheduled job with the description:
- If the ‘Batch Log Retention Days’ field in the Payroll Configuration Custom Setting is left BLANK, a debug header is created for the scheduled job with the description:
Verify the scripts are scheduled correctly
To confirm the Apex Jobs are set up correctly: Go to Setup - Scheduled Jobs .
14. Employee Community Builder
Creating the Experience
Experience Builder and Community Templates for self-service let you create, brand, and publish a custom Community that looks great on any mobile device. Choose a template to quickly start your Community, and then style the pages to match the Client’s branding. For more information on the Salesforce Community Builder, click here and read through the help guides from Salesforce.
- Select the New button.
- Scroll down and select the Build Your Own (Aura) template.
- Select the Get Started button.
- Enter a Name for the community (it can be changed later), then select the Create button.

Activate the Community
Access the Community Go to Setup > Digital Experiences > All Sites > Workspaces (next to the relevant Community site) > Administration > Settings- Click Activate Community .
- Click OK in the pop-up message.
Community General Security Settings
Go To Setup > Digital Experiences > All Sites > Workspaces > Administration > Preferences- Show nicknames = FALSE
- Optimize cached images for guest users on all devices = TRUE
- Give guest users access to public Chatter API requests = FALSE
- Let guest users view asset files and CMS content available to the site = FALSE
- Enable direct messages = FALSE
- Allow discussion threads = FALSE
- See other members of this site = TRUE
- If this is unable to be set to true, you will need to enable Site User Visibility in your org’s sharing settings. (Go to Setup > Security > Sharing Settings > Click Edit in the Organization-Wide Defaults area and scroll down to the bottom > select the checkbox for Site User Visibility. )
- Let guest users see other members of this site = TRUE
- Use a profile-based layout for Lightning Knowledge search results = FALSE
- Allow topic filtering for Lightning Knowledge search results = FALSE
- Gather Customer Insights data = FALSE
- Use Custom Visualforce error pages = TRUE
- (** this is the most important setting. It eliminates the risk of users being able to hack through the error message to access the back end of the product **)
- Show all settings in Workspaces = FALSE
- Click Save .
- Click on the ‘wrench’ icon and select Builder.
- Select the Settings icon (Cogs wheel) on the left panel.
- On the General > Please ensure under Public Access, the checkbox for Guest users can see and interact with the site without logging in = False.
Enable Community Security Members
Employee Community Permission Set & Customer Community User profile need to be added to the Community Members to enable the security of this Permission Set. Go to Setup > Digital Experiences > All Sites > Workspaces > Administration > Members- Under Select Profiles, change the picklist to Customer, select and add the Customer Community User to the right.
- Under Select Permission Sets, select and add Employee Community Permission Set to the right.
- Click Save .

Community Login Page Branding/Styling
Go to Setup > Digital Experiences > All Sites > Workspaces > Administration > Login & Registration- Select Logo File and navigate to the image you want to use, as provided by the Client. Please ensure the logo is 100 KB max, otherwise it will not be saved. Please also ensure it does not exceed the maximum size of 250 pixels wide by 125 pixels high. If the logo exceeds those dimensions, the logo will not save, and the default Salesforce logo will remain.
- For Background Colour, populate with #FFFFFF (white) or another color if that suits the branding better.
- Click Save .
Community Emails & Templates
Email & Templates
This is where you can change the email sender name, email address, and email templates, however, the defaults which are applied are normally suitable for all orgs. The below steps will advise how you can amend the standard default configuration of emails to something else required: Go to Setup > Digital Experiences > All Sites > Workspaces > Administration > Emails- Please ensure the From Name field is pre-populated. To change it to a different name, enter a From Name, a name that the Client will determine.
- Please ensure the Email Address field is populated with an Org-wide email address that is verified and belongs to the Client and can NOT be a 2cloudnine email address.
- Scroll down to the Email Templates section.
- Please ensure the Welcome New Member is pre-selected and the Email Template is: Experience Cloud: New Member Welcome Email (html).
- NOTE - you can also change the standard templates for Forgot Password and Change Password following the same steps.
- Click Save .
Customise/Create Your Own Email Templates
You can create and modify custom email templates for standard community functions such as Welcome Email, Forgot Password, and Change Password. This provides tailored branding and styling inline with the client’s branding and their icons. If using a custom template instead of editing an existing one, you must follow the previous steps above to change the Administration Settings to use the new email template. For more information on how to set up Email Templates, refer to this link regarding Salesforce Email Templates https://help.salesforce.com/s/articleView?id=sf.email_templates_lightning_parent.htm&type=5Apply Theme, Colours, and Logo to the Community
Go to Setup > Digital Experiences > All Sites > BuilderSet the Theme
- Click the paintbrush symbol on the left-hand side
- Click Change Theme
- Select the Theme = Jepson (This is the recommended theme for 2cloudnine Experiences to work correctly).
- Click Activate Theme .
Set the colour palette for the Theme
- Click the paintbrush symbol on the left-hand side.
- Click Colours.
- At the bottom, click Generate Palette from Image.
- Upload the client logo to set the colour theme.
- To make any changes to the colour palette generated by the system automatically, select the colour circle next to the labels in the General section, and then use the various colour options available to change a specific colour as required.
- To save the changes, Users can select the X to close, or < to return to the previous setting menu.
Add the Client logo
- Click the paintbrush symbol on the left-hand side.
- Click Images .
- Click Clear under the Company Logo.
- Click the space with the upload image to upload the Company Logo you wish to use.
- To save the changes, Users can just select the X to close this setting, or the < to return to the previous setting menu.
Creating Community Pages
Go to Setup > Digital Experiences > All Sites - BuilderCreate a Page
- Select the drop-down arrow next to the cogs (Page Properties).
- At the bottom, click the blue + New Page button.
- Select the Standard Page option.
- Click the blue + New Blank Page button.
- Select 1 full-width column.
- Click Next .
- Enter a name for the Employee’s Personal Details page e.g. My Profile.
- Click Create .
- Click the lightning symbol on the left-hand panel (Components) .
- Drag the Emp Comm Profile onto the Content section of the page.
- Repeat Steps 1-6 above.
- Enter a name for the Timesheet page e.g. Timesheets.
- Click Create .
- Click the lightning symbol on the left-hand panel (Components) .
- Drag the Emp Comm Timesheets onto the Content section of the page
- Repeat Steps 1-6 above.
- Enter a name for the Expense page e.g. Expenses Claims.
- Click Create .
- Click the lightning symbol on the left-hand panel (Components) .
- Drag the Emp Comm Expenses onto the Content section of the page.
- Repeat Steps 1-6 above.
- Enter a name for the Pay Advices page e.g. Pay Advices.
- Click Create .
- Click the lightning symbol on the left-hand panel (Components) .
- Drag the Emp Comm Pay Advice onto the Content section of the page.
- Repeat Steps 1-6 above.
- Enter a name for the Leave page e.g. Leave.
- Click Create .
- Click the lightning symbol on the left-hand panel (Components).
- Drag the Emp Comm Leave onto the Content section of the page.
Important Notes(Page Names)Ensure the name of all pages are a minimum of 4 characters, to eliminate some known Salesforce
issues experienced with Community pages that are only 3 characters in length.Before exiting, to save the changes so far and to make them available in the Community, it is
recommended to select Publish in the top right-hand corner, or you can do so after completing a future
step. A confirmation message will display confirming you wish to Publish the Community. Select the
Publish button and when the confirmation window pops up select the Got It button.
Community Navigation Menu
Add your pages to the navigation Menu:- Click the Theme Navigation Menu next to the logo (will be the box at the top that currently only displays Home).
- The Theme Navigation menu will pop up to the right.
- Slide the Max Items to Display to be increased, recommended 9 items or more.
- Click the Edit Default Navigation button.
- Click + Add Menu Item button.
- Enter the Name for this tab (i.e. My Profile).
- Type = Site Page
- Page = My Profile
- Click + Add Menu Item button.
- Enter the Name for the tab (i.e. Timesheets).
- Type = Site Page
- Page = Timesheets
- Click + Add Menu Item button.
- Enter the Name for the tab(i.e. Expense Claims).
- Type = Site Page
- Page = Expense Claims
- Click + Add Menu Item button.
- Enter the Name for this tab (i.e. Pay Advices).
- Type = Site Page
- Page = Pay Advices
- Click + Add Menu Item button.
- Enter the Name for the tab (i.e. Leave).
- Type = Site Page
- Page = Leave
- Review the order of the tabs to ensure they are as needed (top to bottom appears left to right) and click and drag the left individual blocks to the preferred order.
- Click Save Menu. step. A confirmation message will display confirming you wish to Publish the Community. Select the Publish button and when the confirmation window pops up, select the Got It button.
Alternate Community Navigation Menu (Optional)

- Create a Header Menu Item under the Theme Navigation Menu > Edit Default Navigation.
- Click + Add Menu Item .
- Enter the Name.
- Type = Menu Label.
- Drag the menu items you want in the drop down list underneath the new menu item.

Activate Timesheet Leave Events, Expenses, and Allowances in Community (Optional)
It is important to remember to turn on Timesheet Leave Events, Timesheet Expenses, and Timesheet Allowances in the Community if you require Employees to select these within a Timesheet.
- Select the Timesheets Tab within the Community Builder.
- Select inside the LWC of Timesheets.
- This will display a pop up window in the top right hand corner with picklist values of ‘Yes’ and ‘No’
for the following topics:
- Enable Leave Events for a Timesheet?
- Enable Expenses for a Timesheet?
- Enable Timesheet Allowances for a Timesheet?
- Select Yes or No for each field as per the Org requirements.
Deactivate Leave Forecast and other Leave Components in the Community (Optional)
It is important to remember to turn off the Leave Forecast tab in Orgs where Clients have specifically asked for the feature to not be available to Payees in the Community, along with any other components that they don’t want Payees to access within there.- Select the Leave Tab within the Community Builder.
- Select inside the LWC of Leave.
- This will display a pop up window in the top right hand corner with picklist values of ‘Yes’ and ‘No’
for the following topics:
- Enable Current Leave View Tab.
- Enable Submitted Leave List View Tab.
- Enable Approved Leave List View Tab.
- Enable Rejected Leave List View Tab.
- Enable Historical Leave List View Tab.
- Enable Leave Balances Tab.
- Enable Leave Forecast Tab.
- Select Yes or No for each field as per the Org requirements.
Deactivate Company Details and other Components in the Community (Optional)
It is important to remember to turn off the Company Details tab in Orgs where Clients have specifically asked for the feature to not be available to Payees in the Community, along with any other components that they don’t want Payees to access within there.- Select the Profile tab (the one where you added the Profile LWC).
- Select inside the LWC of Profile.
- This will display a pop up window in the top right hand corner with picklist values of ‘Yes’ and ‘No’
or the following topics.
- Enable Personal Details Tab?
- Enable Emergency Contacts Tab?
- Enable Payment Details Tab?
- Enable TFN Details Tab?
- Enable Company Details Tab?
- Enable Superannuation Details Tab?
- Select Yes or No for each field as per the Org requirements.
Community Logout Button - Removal & Addition
It is important that you remove the default Community Logout and Profile Drop-Down menus:- Click the top header around the logo and the tab header called Compact Header, but make sure you don’t click just the Theme Navigation Menu.
- A drop-down menu will appear on the right-hand side called Compact Header .
- Click the menu title Layout .
- In the drop down that appears you will see several checkboxes, uncheck Show User Profile Menu, Show Notifications and Show Search .
- Close the Compact Header .
- Click the Theme Navigation Menu bar.
- A drop down menu will appear on the right hand side called Theme Navigation Menu.
- Click the Edit Default Navigation button.
- Click + Add Menu Item .
- Enter a name: i.e. Logout
- Select: External URL (Available in Setup > All Sites > and the URL should be listed)
- URL: community URL + /secur/logout.jsp for example see below:
- Open link in the same tab = TRUE
- Click Save Menu .
- By following these steps, the Logout button gets added only on the Homepage.
- Steps 1-10 need to be repeated for all of the additional pages within the Community (i.e. Header,
Dynamic Branding/Styling for different Audiences (Optional)
If you require different branding to be applied to various areas of the Org (i.e. by Payment Entity, Pay Schedule, or other different points) you can review this section as to how to set up Dynamic Branding/Styling to reflect that Payment Entity or Pay Schedule as required. If this is not needed, you can proceed to the next step.- Select the paintbrush symbol at the top left of the page.
- At the top of the box that appears select the down arrow .
- Select Manage Branding Sets .
- Click the +New Branding Set button.
- Name your branding set.
- Click on the down arrow within the branding set and select Edit .
- Set your theme, colour pallete and logo as the previous instructions for Community Pages on the box to the left.
- You can switch between default and the branding set by selecting the relevant box and make all the changes you need to either one.
- Return to Manage Branding Sets .
- Click the people icon .
- Click the New Audience button.
- Name the Audience.
- Add the criteria for this audience.
- Click Save .
- Click the drop down arrow on your branding set and select Assign .
- Select the Audience and select the Assign button.
- Click done .
Enable Community Sharing Set (Conditionally Compulsory)
If you DO NOT have a private sharing model, then you can ignore this step and proceed to the next step. Many Salesforce Orgs already actively used by Clients will have a private sharing model, which means that for any Objects used by 2c9 Payroll (such as Contact, Assignment, Payee, etc) will need a ‘Community Sharing Set’ created to ensure Employees have access to the Objects and records needed within the Employee Community Portal. Go to Setup > Digital Experiences > Settings- Under the Role and User Settings heading ensure that Let customer users access notes and attachments is ticked and Allow using standard external profiles for self-registration user creation, and login is ticked.
- Then scroll down to the Sharing Sets related list.
- Click New .
- In the field Label, enter Community Sharing Set, and as you navigate to the next field it should auto populate.
- Enter a Description (optional)
- Select Customer Community User under the Select Profiles section, and select the Add > button.
- Under the Select Objects section, only objects that are set to ‘Private’ for external users will
appear in the list. Choose the following objects in the Select Objects section;
- Contact
- Payee
- Assignment
- Under the Configure Access section, select the Set Up link on the Contact line
- In the pop up window, ensure the User picklist is set to Contact .
- Select Id in the Target Contact picklist field.
- For Access Level picklist select Read/Write.
- Click Update.
- If you need to provide any more updates for the Community Sharing Set, action by following the same steps as detailed above, and then select Save .
- The following shows how these Sharing Sets should now display:

- Under Organization-Wide Defaults, select Edit
- Scroll down to Payee, and in the column for Default External Access, select Public Read/Write .
- Scroll down to Timesheet, and in the column for Default External Access, ensure it is Public Read/Write .
Important Notes(Private Sharing Model)If you have a private sharing model on Account, the Available Payment Method(s) selected on the
Payment Entity will not be visible to the Community User and the Private Sharing model for Accounts
must be enabled to Public Read Only on External Users.
Create Approver Identifier & Audience (Conditional Compulsory)
The preferred method of Approvers within the Community is for them to be an Authenticated User, and very often they are a Payee as well as an Approver simultaneously. To make this possible, the need to create a custom field on the Payee to identify them as an Approver is required, along with the use of Audiences within the Community for the navigation and visibility of pages within the Community. If you are using Approver Link Tokens, you can ignore this step and proceed to the next step.Creation of Approver field on Contact
Go to Setup > Object Manager > Contact > Fields & Relationships- Select the New button.
- Select the Checkbox radio button, and select the Next button.
- Label = Is Approver? (or Approver, or something else simple and easily understandable).
- Determine if you want the default radio button unchecked (recommended).
- Field Name = auto populates based on Label API name.
- Description = enter one if you would like.
- Help Text = Enter one so that Users can hover the mouse over the info icon next to the field label to attain what it’s used for.
- Auto add to custom report type = determine if this checkbox should remain checked or unchecked, and select Next button.
- Establish the Field Level Security by checking and unchecking the boxes against various profiles for Visible and Read Only access, and select the Next button.
- Ensure only the Page Layouts that are used for Approvers (including Employees who will also be
Creation of Approver page and Tab
Go to Setup > Digital Experiences > All Sites > Builder (next to the Employee Community you just created)- Select the drop down arrow next to the cogs (Page Properties).
- At the bottom, click the blue + New Page button.
- Select the Standard Page option.
- Click the blue + New Blank Page button.
- Select 1 full-width column .
- Click Next .
- Enter a name for the Approvals page e.g. Approvals.
- Click Create .
- Click the lightning symbol on the left hand panel (Components).
- Drag the Approver Portal onto the Content section of the page (please note there will be a read error message advising “This url and token is invalid, please contact support”. This can be ignored as it will always display this in the Builder page.
- Click the Theme Navigation Menu next to the logo (will be the box at the top which displays
- The Theme Navigation menu will pop up to the right.
- Click the Edit Default Navigation button.
- Click + Add Menu Item button.
- Enter the Name for this tab (i.e Approvals).
- Type = Site Page
- Page = Approvals.
- Review the tab created is in a suitable order in relation to the other tabs, and move them around as required.
- When complete, click the Save Menu button.
Create Audience for Approvers
In this stage, we’ll discuss a few of the options available to change the navigation available and the pages available to Approvers. If all Community Users should see the Approvers page, regardless of them being an Approver, then you can skip this step and proceed to the next step. Similar to the steps detailed earlier in Dynamic Branding/Styling (Optional), with the use of Audiences, you are able to personalise the visibility and navigation within the Community, which can be especially useful for the Approvals page. Using the Is Approver? checkbox created earlier in this step, you can create an audience that will limit access to pages based on an audience where the User > Contact > Is Approver? = true or false. The Audience can be created by following these steps- Select the drop down arrow next to the cogs (Page Properties). Best to do this on the Approvals page or other page that you want to have the audience function with.
- Select the three dots to the right of the Approvals page listed in the list view.
- Select the Page Settings .
- Click on Page Variations .
- Select the audience icon.
- Select New Audience .
- Enter an Audience Name .
- Enter the criteria needed to make this audience identifiable by the software to limited access to this page, this can be done by numerous methods, however the best to use is the use of the new Is Approver? checkbox.
- When completed select Save .
- On the Page Variations page, select the drop down arrow next to the Unpublished Status.
- Select Edit Assignment .
- Select the Audience created from the left side, and select the Assign button.
- Select Done .
- Exit out of the pages menus using the close or back arrows in the pop up windows.
- Select the Theme Navigation Box .
- From the Theme Navigation Menu that pops up, select Personalize at the bottom.
- From here you can create an audience or use an existing audience to assign a specific navigation menu that is targeted to certain users.
15. Invoice Site Setup
Create a new Invoice Site (Conditional Compulsory)
You ONLY need to create a site for Invoices if the Org DOES NOT intend to have an Employee Community Site. If there is an Employee Community Site, then this site instead should be referenced in “Additional Custom Settings”, so that the one site will be marked as default and service both needs. It is planned in an upcoming Invoicing Redesign, that we will provide a Community Experience that allows Clients to log in and access all of their Invoices, etc, but at this stage this functionality is not available. To set up a site specific for Invoice PDF creation when no Community Site is required for the Org, follow the below steps:
- Go to Setup - Sites
- You will see a message saying ‘I have read and accepted the Salesforce Sites Terms of Use.’
- Tick the checkbox and click Register My Salesforce Site Domain button.
- You’ll be presented with another pop up message that says ‘Once you register, you will not be able to modify your Salesforce site domain name. Are you sure?’ Press Ok .
- Scroll down below Settings and click on New .
- Action the following fields only:
- Site Label = Invoice Portal (required)
- Site Name = Invoice_Portal (required, auto-populates from Site Label)
- Site Description = Site used for invoicing pages
- Site Contact = 2cloudnine Admin User or equivalent (required)
- Default Record Owner = 2cloudnine Admin User or equivalent (required)
- Default Web Address = ClientPortal or ClientInvoice
- Active = TRUE
- Active Site Home Page = SiteLogin (required)
- Inactive Site = InMaintenance (this will auto-populate)
- Site Template = SiteTemplate (this will auto-populate)
- Clickjack Protection Level = Allow framing by the same origin only (Recommended)
- Lightning Features for Guest Users = TRUE
- Enable Content Sniffing Protection = TRUE
- Enable Browser Cross Site Scripting Protection = TRUE
- Referrer URL Protection = TRUE
- Allow only required cookies for this site = False
- Redirect to custom domain = False (THIS MUST BE CHANGED)
- Cache public Visualforce pages = TRUE
- Guest Access to the Payments API = False
- Guest Access to the Support API = False
- Click Save .


Assign the Online Invoice Permission Sets
Both Permission Sets relating to Online Invoices now need to be assigned to the Guest Site User specific for the Invoice Site. Go to Setup > Sites > Click the site name used for Client invoicing in the site label column > Public Access Settings - View Users- Select the Guest User .
- Select Edit Assignments in the Permission Set Assignments related list.
- Select the 2cloudnine Time2Pay Standard Online Invoice and 2cloudnine Time2Pay Standard Online Invoice2 (or Clone as per the name you gave to the 2nd Permission Set), select the Add + button, and it should move to the Enabled Permission Sets.
- Select Save .
16. Additional Custom Settings and Configuration
Time2Pay Portal Specific Settings
Employee Community
This Custom Setting is always required, even if you are not configuring a Community within the Org, and provides the details of an Employee Community, including if the Community Users can be auto-created when a Payee is created or their first Timesheet is created. If this Org doesn’t have a 2cloudnine Employee Community, users can proceed to the next step. If this is not created, when trying to create Timesheets, you will encounter an issue which says: “Portal User Creation : : List has no rows for assignment to SObject” Go to Setup - Custom Settings - Time2Pay Portal Specific Settings > Manage > New- Complete in line with the details provided here:
- Name: Community User
- Auto Create Portal User: True (auto create when Payee is created, refer to Permission Sets section for more details)
- Default: True.
- Enable Community User from Payee: Only to be TRUE if this is the point they are to be created as a Community User.
- Portal Profile Name: Customer Community User.
- Site URL = Copy and paste the URL from the Site created in the earlier step for Employee Community Builder (i.e. http://lorelletrain2.my.salesforce-sites.com/EmployeePortal)).
- Site ID: ****** (To attain, go to the Cogs (where you would normally locate Setup) > Developer Console**, select Query Editor, paste the following text
Select id,name from site
Then select the Execute button).- Copy the Site ID from the Id column of the Employee Community and paste into the Site ID field.
- Site Label: (must be the Community Name located in Setup > All Sites)
- Click Save .


The following error message “Portal User Creation : : List has no rows for assignment to
SObject” please revisit the steps above.
The error message “Portal User Creation : : Field is not writable: User.ProfileID”
specifically relates to a User who is not a Salesforce Administrator or delegated
administrator creating an Experience (Community) User by manually generating
Timesheets or Payee creation. Only Salesforce System Administrators or Delegate
Administrators have the User permissions to be able to create Users on the Salesforce
Platform.
Invoice Portal (only required if no Employee Community but still Invoicing in this Org)
This set is only required if the Org will be using the Invoicing functionality. If not, Users can proceed to the next step. Users are advised that if they also have the Employee Community configured, then it would be better to have the Employee Community referenced in the Custom Setting, so Invoices PDFs can be viewed, however the auto creation of the Employee Community Users still functions. Go to Setup > Custom Settings > Time2pay Portal Specific Settings > Manage > New- Complete in line with the details provided here:
- Name = Invoice Portal (must be same as listed in Sites created earlier for Invoice Portal).
- Site Label = Invoice Portal (must be the same name as the Site Label in the Sites).
- Default: True.
- Site URL = remain blank (however if Invoicing includes a separate Invoicing Portal site to the Employee Community Site, you will need to copy and paste the URL from the Site created in the earlier step for Invoice Site Setup (i.e. http://lorelletrain2.my.salesforce-sites.com/ClientPortal)).
- Site ID = (To attain, go to the Cogs (where you would normally locate Setup) > Developer Console, select Query Editor, paste the following text
- Copy the Site ID from the Id column of the Invoice Portal and paste into the Site ID field.
- Click Save .
If there is no Employee Community Site listed in these Custom Settings, then this
Invoice Site must be set as Default = True. Otherwise, you must only have 1 site as
Default, which it’s recommended to be the Employee Community so the Auto Creation
of Users can be successful.
Time2Pay Portal Permission Sets
Employee Community This Custom Setting needs to be populated so that upon the creation of any Community Users, they are assigned automatically with the required Permission Sets to access and perform the various tasks within the Community. Go to Setup > Custom Settings > Time2Pay Portal Permission Sets > Manage > New- Name = Give the record a name to help identify the specific Profile Name/Permission Set Combination. This name must be unique.
- Portal Profile Name = The value in this field must match an existing User Profile’s Name (i.e. Customer Community User, Approver).
- Permission Set Api Name = Define the Permission set that will be automatically assigned during community user creation and update (i.e. Employee_Community_Permission_Set)
- Click Save .
- Create a new Custom Setting record for each combination of Profile and Permission Set required (i.e. will need the original and the cloned Permission Set for Community Users to be 2 isolated Custom Setting records).
Rate Calc Line Overriding and Rounding Functionality (Optional)
The Rate Calculator Line QRG provides details related to the override and rounding functionality of the Rate Calculator. To ensure the integrity of the Rate Calculators calculation, this feature is only available to Users granted access. To enable rounding access: Go to Setup > Users > Edit (next to the required user)- Select the checkbox Enable Rate Calc Line Rounding if required.
- Click Save .
- Repeat for all other Users who need the ability to have Rate Calc Line Rounding in Rate Calculators.
- Locate your User record (i.e. 2cloudnine Admin) and select Edit next to the user
- Check the field Enable Rate Calc Overriding .
- Click Save .
- Repeat for all other Users who need the ability to have Rate Calc Overriding in Rate Calculators.
17. Assignment of Permission Sets to Users
The recommended method of providing suitable access to Users within Salesforce is by assigning the Packaged Permission Sets, and the Custom Permission Sets created earlier in this guide (See Step 12 called Permission Sets). Without assigning these Permission Sets, the Users will not gain access to the required Objects, Record Types, Fields, Apex triggers, etc, as tested by the 2cloudnine Product Team. If a decision is made by System Administrators to not use these recommended Permissions Sets created by the 2cloudnine Product Team, then for any issues encountered with the product not working as expected, or inability to perform expected tasks, the 2cloudnine Product Team request that you test the impacted process/function again with the recommended Permission Sets assigned to confirm if the issue is a result of not using the recommended Permission Sets or if this is an issue with the Product itself. Below is a full list of the current 2cloudnine Permission Sets (both Packaged and Custom created as detailed in Step 12 above), as well as some information regarding which Users these Permission Sets should be assigned to.Packaged
Custom
Permission Sets can be assigned to Users by two methods, on an individual User you can assign multiple
Permissions Set, or from the specific Permission Set you can assign it to multiple Users.
To assign multiple Permissions Sets to a User
Go to Setup > Users > Users- Select the name of the User(s) to assign Permission Sets to.
- Select the Permission Set Assignments Related List.
- Select the Edit Assignments button.
- Multiselect the Permissions Sets from the Available Permission Sets list, and then select the > button to move to the Enabled Permission Sets list.
- Select Save when all required Permissions Sets are assigned.
- Repeat the process for each User in the Org as required.
To assign a Permissions Set to multiple Users
Go to Setup > Permission Sets > 2cloudnine Aus Lodgement > Manage Assignments > AddAssignments
- Select the checkboxes next to the User(s) you have created.
- Select the Next button.
- Select the radio button of No Expiration or Specify the expiration date and select the expiration period from the available options.
- Select the Assign button and then select the Done button.
18. Administrator Guides
Once the compulsory configuration in previous sections has been completed, System Administrators can refer to the following Administrator Guides to review and configure these optional functionalities:- Configurators - Administrator Guide
- Field Sets - Administrator Guide
- Payment File Approval Process to Release - Administrator Guide
- Validation Overrides - Administrator Guide
- Workflow Rules - Administrator Guide
19. Discovery Workbook Data & additional required records
This section provides information relating to the Discovery Workbook and various records that require creation during the configuration process, which are not included within the Data Creation Package steps. To learn more about the Discovery Workbook, please refer to the Discovery Workbook. There are some additional records which need creation before the Org is used to create any Pay Transactions, which can not be completed as part of the Data Creation Setup detailed earlier in Step 3 of this guide. To assist with knowing all required data prior to using 2cloudnine completely, users should refer to the Payroll Data Creation - Key Information.Calendars and Calendar Periods
Payroll Calendar and Calendar Periods
The Payroll Calendar record is related to the Payment Entity and the Schedule. The Calendar controls the Start and End Dates of Payroll processing, the expected payroll processing date for each related Calendar Period and the expected Payment File Release Date for each related Calendar Period. For details on creation of Payroll Calendar and Calendar Periods, please refer to the relevant QRG - Create Payroll Calendar & Calendar Periods.Invoice Calendar Periods
The Invoice Calendar Periods need to be created. The Invoice Calendar is related to the Schedule and is Invoice Entity specific. The Calendar controls the Start and End Dates of Invoice Periods, and the expected Invoice Date for each related Calendar Period. For details on creation of Invoicing Calendar and Calendar Periods, please refer to the relevant QRG - Create Invoice Calendar & Calendar Periods.Pay Codes (For Invoicing Clients)
Additional fields are required to be completed on Pay Codes used within Org utilising the invoicing functions. You will need to ensure these fields are populated prior to the creation of any Pay Transactions. These additional fields are as follows:- Invoice Name (Maximum 15 characters)
- Invoice Taxable
- Invoice Rate Multiplier
RDO Leave Rule for Daily Accruals
The RDO Leave Rule within Payroll Setup is configured to accrue leave based on the hours worked across the week. However, some Awards such as the Building and Construction Award, require the accruals to be based on hours worked per day, and also may not accrue on all the same Pay Codes that other Leave Rules accrue on (i.e RDOs don’t accrue on Annual Leave, Personal Leave, etc). In order to achieve this, there is additional configuration required on the RDO Leave Rule. For details on the creation of RDO Leave Rules, please refer to the Leave: Setup Leave Rules QRG.Default Employer Superannuation Fund
All Payment Entities need to be set up with a Default Super Fund. This is used when Payees don’t have a preferred Super Fund they are already a member of for their Superannuation contributions to be sent to. These details should be provided within the Discovery Workbook, and to learn more about Default Employer Superannuation Funds, please refer to the QRG Create Default Employer Superannuation Fund.Create Authorised Contacts for all Payment Entities
These contacts will need to be set up as Users already with access to 2cloudnine Payroll, and must be created as Authorised Contacts to submit the STP Lodgements. To learn more about Authorised Contacts, please refer to the QRG Authorised Contact.Important Notes(Authorised Contacts Per Payment Entity)For each registered Payment Entity you will have to create at least one Authorised Contact for that
corresponding Payment Entity. Only these Authorised Contacts can Lodge STP Lodgements to the
ATO for that Payment Entity, so if multiple Users must have the access to do this, then each will
require to be set up as an Authorised Contact.
20. STP Submission
Client Superchoice Registration
You will need to instruct the client to have their nominated person (possibly Payroll Manager or CFO) to register with SuperChoice and ensure they have provided the details for each Authorised contact that will need to submit lodgements: Dear XXX For us to be able to successfully send the Single Touch Payroll Lodgement Files to the ATO via 2cloudnine Payroll, we will require you to register with SuperChoice for both your Sandbox Org as well as from the Production Org. Sandbox:If you are processing pays for various Payment Entities, you must ensure each Payment Entity is registered with
Superchoice. The system will present an error if you try to submit an STP Lodgement that doesn’t have a Payment
Entity registered with Superchoice.
Appendix Table of Contents
2cloudnine Payroll Suite Overview 1 Packages Included in 2cloudnine Payroll 1 Add On Packages 1 Important Information 2 Read First: How to Use this Configuration Guide 2 What is covered by this Configuration Guide? 2 Discovery Workbook and Configuration Guide 2 Task Types 2 Task Classifications 3- Pre-Installation** 4 Installation and Configuration Checklist 4
- Installing Packages** 10
- Data Creation Setup** 13
- Required General Configuration** 26
- Apex Classes** 28
- Custom Settings** 29
- Page Layout Assignments** 36
- Update Buttons, Links and Actions** 42
- Update Standard Page Layouts** 42
- Field History Tracking** 45
- Creation of Custom Permission Sets** 46
- Employee Community Plus Permission Set (only if using Community Plus Licences)** 50
- Scheduled Jobs** 51
- Employee Community Builder** 56
Activate Timesheet Leave Events, Expenses, and Allowances in Community (Optional)62
Deactivate Leave Forecast and other Leave Components in the Community (Optional)62
Deactivate Company Details and other Components in the Community (Optional) 63 Community Logout Button - Removal & Addition 63 Dynamic Branding/Styling for different Audiences (Optional) 63 Enable Community Sharing Set (Conditionally Compulsory) 64 Create Approver Identifier & Audience (Conditional Compulsory) 66- Invoice Site Setup** 68
- Additional Custom Settings and Configuration** 70
- Assignment of Permission Sets to Users** 73
- Administrator Guides** 75
- Discovery Workbook Data & additional required records** 76
- STP Submission** 77