Overview
Important Information
Only your authorised Salesforce System Administrator or Partner should be actioning any installation, configuration items, and related tasks. The 2cloudnine Payroll Package & Time2Pay Extension Package within this release must be updated if they are already being used. There may be compulsory and optional configuration items and tasks that need to be completed pre and post the installation of the packages. These will be outlined in the checklists below, with further details given within this document. 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 ensure you have familiarised yourself with all of the requirements before installing the packages and that 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 opened and used via your web browser. This will ensure 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.Pre-Installation Checklist
The following items are highly recommended to be completed before commencing the installation and configuration of packages within this release.Icons
Please refer to the legend below when referencing the icons used throughout the document:
IMPORTANT: If you are installing the Flame Tree release for the first time, then the above icons can be
ignored, as you will need to install and configure this entire document.
Package Installation
The installation and configuration of the following packages must be completed as part of the Flame Tree ‘25 Release Upgrade:Dependencies
This version of the Flame Tree Release contains multiple packages that have been updated, with some packages having dependencies on others. Any packages that have been listed as Compulsory in the Installation and Configuration checklist must be updated, and this should be done in the sequence given in the checklist.Configuration Checklist
Configuration Items
Page Layouts updates to Superannuation Fund (Compulsory) New
The following Page Layout updates are Compulsory: Go to Setup - Object Manager - Superannuation Fund - Page Layouts > Page Layout Assignment > Edit Assignment button- Click the Record Type APRA and RSA Funds to highlight all rows below.
- In the Picklist for Page Layout To Use, select TC9EAU APRA and RSA Fund Layout .
- Click the Record Type Self Managed to highlight all rows below.
- In the Picklist for Page Layout To Use, select TC9EAU Self Managed Superannuation Fund Layout .
- Click Save .
SUPERAPI updated to remove Super Choice Fund Identifier (Compulsory) New
The following steps are Compulsory for all Orgs. Go to Setup > Scheduled Jobs- Find the job “Schedule_RetrieveActiveFunds”, take note of the original time/day it is scheduled to run, and select Del next to the job to delete it.
- Go to the Superannuation Fund Object and review the History Tracking to ensure the following
fields are being tracked:
- External Id (SuperChoice) tc9_eau External Id (there are 2 of these External Id fields that do not have a suffix - track both if you are unsure which one to track)
- Fund Name
- Product Name
- Whilst in the Superannuation Fund Object, review the security on the two fields called Name and External Id (tc9_eau). Users who have access to other Superannuation Fund fields should have access to these fields as well.
- Run Query 1 in Dev Console to find any Payee Withholdings that are using Superannuation Funds
that were in the list of SuperChoice duplicate USIs.
- Go to Setup - Developer Console, select Query Editor, and paste the following text without any hard returns, and then select Execute :
- From the results, if there are multiple Super Funds records listed that contain the same USI, the main record should have its External Id (SuperChoice) field populated with the USI, and for any additional records using the same USI, update the External Id (SuperChoice) field to blank. By removing the value from the External Id (SuperChoice) field, this will stop the integration from overwriting the Super Fund details in the future, as these funds should not be maintained, however, remain untouched to preserve legacy data.
Query 1
- Run Script 1 (below) to delete the APRA Superannuation Fund records that do not have any
related Payee Withholding records or related Pay Transactions.
- Copy the block of script 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 1 from below.
- Click the Execute button.
Script 1
- Run Query 2 (below) to check for duplicate funds, grouped by USI:
- Go to Setup > Developer Console, select Query Editor, paste the following text without any hard returns, and select Execute:
Query 2
- Run Script 2 (below) to populate the External Id field with the USI value, rather than the old
SuperChoice Id:
- Copy the block of script 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.
Script 2
- Run Script 3 (below) to instantly run the Superannuation Fund Retrieval job within Dev Console.
This will pull in the complete list of Super Funds:
- Copy the block of script 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.
Script 3
- Run a Report on the history of the Superannuation Fund Object to review the data changed today.
- Reschedule the Fund Retrieval job based on the original schedule (below): Go to Setup > Apex Classes > Schedule Apex button 1. Enter the following details: 1. Job Name: Schedule_RetrieveActiveFunds 2. Apex Class: Schedule_RetrieveActiveFunds 3. Frequency: as per originally scheduled 4. Recurs every week on: as per originally scheduled 5. Start: keep the existing date 6. End: add 40 years to end date (i.e. 01/01/2066) 7. Preferred Start Time: as per originally scheduled 2. Click Save .
Updates to Page Layouts
The Flame Tree ‘25 Release includes the following enhancements to the Page Layouts. To update the Page Layouts, please follow the steps below: Configuration steps:- Assignment (Optional)
- Assignment Rate (Compulsory)
- Interpretation Rule & Interpretation Breakpoint (Optional)
- Employment Cost (Optional)
- Leave (Optional)
- Schedule (Optional)
- Timesheet (Optional)
- Timesheet Entry (Optional)
Assignment (Optional)
The following Page Layout updates are Optional: Go to Setup > Object Manager > Assignment > Page Layouts > Page Layout Assignments- Select the Page Layout used for the Temp Record Type.
- Add the following fields to the Page Layout:
- Assignment Rate Matching Mode
- Click Save .
Assignment Rate (Compulsory)
The following Page Layout updates are Compulsory: Go to Setup > Object Manager > Assignment Rate > Page Layouts > Page Layout Assignments- Select the Page Layout used for the Timesheet Record Type or select Time2Pay Assignment Rate - Timesheet .
- Remove the following fields from the Page Layout:
- Auto Pay
- Auto Pay Calculation Basis
- Pro Rata Method
- Reason
- Pay Rate Frequency
- Regular Units per Period
- Remove the following sections from the Page Layout:
- TEST
- DO NOT PACKAGE
- Click Save .
Interpretation Rule & Interpretation Breakpoint
The following Page Layout updates are Optional: Interpretation Rule (Optional) Go to Setup > Object Manager > Interpretation Rule > Page Layouts > Page Layout Assignments- Select the Page Layout used for the Shift Start Time Record Type.
- Add the following fields to the Page Layout:
- Penalty Based on Std Time End (added under the field Apply Shift Based Interpretation).
- Click Save .
- Repeat steps 1-3 above for the Page Layouts assigned to the Shift End Time and the Interpretation Variation Rule Record Types.
- Select the Page Layout used for the Pay Code Cap Record Type.
- Add the following fields to the Page Layout:
- Shift Pay Code Cap (added under the checkbox No Cap Required in the section Breakpoint Details).
- Click Save and then select the Page Layout used for the Allowance Breakpoint Record Type.
- Add the following fields to the Page Layout next to the Pay Code field:
- Saturday Pay Code
- Sunday Pay Code
- Public Holiday Pay Code
- Add the following field to the Page Layout under the Breakpoint Type Picklist:
- Overtime Hours Type
- Click Save .
Employment Cost (Optional)
The following Page Layout updates are Optional: Go to Setup > Object Manager > Employment Cost > Page Layouts > Page Layout Assignments- Select the Page Layout used for all Record Types except Superannuation or select Time2Pay Employment Cost - Non Superannuation .
- Remove the following fields from the Page Layout:
- Last Date Rate Calc Update Completed
- Last Date Rate Calc Update Required
- Click Save .
Leave
The following Page Layout updates are Optional: 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.
- 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 which might be used within your Org.
Schedule (Optional)
A default number of earlier Pay Calendar Periods can now be defined on a Pay Schedule record, which will be used to limit the number of prior Calendar Periods considered when creating a new Pay Batch. The configuration below is Optional and based on the requirements of the Org. To add the Maximum Earlier Pay Calendar Periods to the Pay Schedule Page Layout(s), follow these steps: Go to Setup > Object Manager > Schedule > Page Layouts- Click the Page Layout Assignments button.
- Select the Page Layout assigned to the Pay Schedule Record Type (i.e. TC9PR Pay Schedule Layout ).
- Add the following fields to the Page Layout, at the bottom right of the Contact Information
section:
- Maximum Earlier Pay Calendar Periods
- Click Save .
- Repeat for any other Custom Page Layouts assigned to the Record Type of Pay Schedule.
Timesheet Entry (Optional)
The following Page Layout updates are Optional: 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
- Add the following fields to the Page Layout under the field Public Holiday Calendar:
- Public Holiday Calendar Override .
- Click Save .
- Repeat steps 2-3 for any other custom Page Layouts which might be used within your Org.
2cloudnine Agreements Package
The Flame Tree Upgrade Guide doesn’t cover any configuration for the new 2cloudnine Agreements Package. The Agreements package will contain a stand-alone Configuration and Implementation Guide, which will be available on request. If you need any assistance, please contact your 2cloudnine Administrator.Updates to Pay Schedule Records
The configuration to add the new field called Maximum Earlier Pay Calendar Periods on Pay Schedules has been provided above. Once the configuration has been completed, updates need to be made to each of the existing Pay Schedules to populate this new field. The configuration given below is Optional. To update the existing records, follow the steps below: Go to App Launcher > Schedules > List View > Payroll Schedules- Open a Pay Schedule.
- Select Edit .
- Populate the desired number of periods in the Maximum Earlier Pay Calendar Periods field.
- Select Save .
- Repeat for each Pay Schedule.
Picklist Values
Create new Global Picklist Values and add to the Interpretation Breakpoint (Optional)
The configuration below is Optional. New Picklist Values need to be created for the Interpretation Breakpoint Object and assigned to the Allowance Breakpoint Record Type, for the new Standard Hours Allowances to work. To add and assign the new values, follow the steps below: Go to Setup > Picklist Value Sets > Threshold Type Picklists .- Scroll down to the section ‘Values’ and select the New button.
- Enter the new value Standard Hours in the textbox.
- Go to Object Manager - Interpretation Breakpoint - 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 .
Archive Employment Cost Exception Record Types (Optional)
The configuration below to deactivate the Record Types of Employment Cost Exception is Optional. To deactivate the obsolete Record Types, please follow the steps below: Go to Setup > Object Manager > Employment Cost Exception > Record Types- Make the following Record Types Inactive from the Employment Cost Exception Object by
selecting each Record Type detailed below, clicking the Edit button, deselecting the Active
checkbox, and then clicking the Save button:
- Assignment Custom Cost 12.** Assignment Custom Cost 23. Assignment Custom Cost 34. Assignment Custom Cost 45. Assignment Insurance**
- Assignment Payroll Tax
- Assignment Post Custom Cost 18.** Assignment Post Custom Cost 29. Assignment Post Custom Cost 310. Assignment Post Custom Cost 411. Assignment WHS**
- Assignment WorkCover
- Client Custom Cost 114.** Client Custom Cost 215. Client Custom Cost 316. Client Custom Cost 417. Client Custom Post Cost 118. Client Custom Post Cost 219. Client Custom Post Cost 320. Client Custom Post Cost 421. Client Insurance**
- Client Payroll Tax
- Client WHS
- Client WorkCover
- Payee Custom Cost 126.** Payee Custom Cost 2** aa.** Payee Custom Cost 3** bb.** Payee Custom Cost 4** cc.** Payee Custom Post Cost 1** dd.** Payee Custom Post Cost 2** ee.** Payee Custom Post Cost 3** ff.** Payee Custom Post Cost 4** gg.** Payee Insurance**
hh. Payee Payroll Tax
- Payee WHS jj. Payee WorkCover
- Once completed, please refresh the page and ensure the Employment Cost Exception Object has
only the following Record Types available:
- Pay Code Custom Cost 12.** Pay Code Custom Cost 23. Pay Code Custom Cost 34. Pay Code Custom Cost 45. Pay Code Insurance**
- Pay Code Payroll Tax
- Pay Code Post Custom Cost 18.** Pay Code Post Custom Cost 29. Pay Code Post Custom Cost 310. Pay Code Post Custom Cost 411. Pay Code Superannuation**
- Pay Code WHS
- Pay Code WorkCover
STP Lodgement Status (Compulsory)
The following configuration (script) is Compulsory, however, this first step of deactivating the Workflow Rule only needs to be followed if the Workflow Rule is currently active. Go to Setup > Workflow Rules > STP Email - Processed by ATO- Select Deactivate .
Schedule Job Script
The configuration below is Compulsory. To run the script, please follow the steps below:- 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 to update STP Lodgement AU Status to ‘Completed’
** IMPORTANT** : This may have to be executed multiple times as it is limited to updating 200 records in each
execution, due to Salesforce governor limits. If the Org has more than 200 STP Lodgement AU records to
be updated to Completed, you will have to run this multiple times until they are all updated. You can
review the log after each execution to see how many Lodgement AU records were selected and updated.
If the STP Email - Processed by ATO Workflow Rule WAS active at the start of this process, please
reactivate it after all remaining Lodgement AU records have been updated.
Bulk User and Service Resource Creation (Conditionally Compulsory)
Due to the number of scheduled jobs within our system, we recommend scheduling one job every hour. Only one operation should be executed at a time. There is a requirement to automatically create the Service Resource from the Payee record. A scheduled job is the method of choice for such requirements, as it avoids a User from manually selecting records and clicking on an action item/button.Script for Bulk User and Service Resource Creation
Resource Absence creation - Bulk creation (Conditionally Compulsory)
The Resource Absence creation is triggered when a User updates the Payee Leave Event to meet a certain criteria. This will only occur if the User updating and saving the Payee Leave Event record has the correct security for the Resource Absence (RA). We have found that Payroll Users may need to trigger the creation of a Resource Absence when they create the Payee Leave Event (PLE), but do not need access to the Resource Absence record. Therefore, we now have a scheduled job that runs and creates the Resource Absence in the background after the PLE is created. The configuration below is Conditionally Compulsory:Schedule Job Script
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 to bulk Create Resource Absence
Create Service Resource Button
List View Layout update
There is a new Custom button that needs to be added to the List View for the Payee Object, by following these steps: Go to Setup > Object Manager > Payee > List View Button Layout- Select the drop-down arrow at the far right of the List View layout.
- Select the Edit option.
- In the Available Buttons list, select Create Service Resource, and select the Add button, to add it to the Selected Buttons list.
- Select the Save button.
Appendix 1
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the Pay Batch Manager.Users Key
- User 1 - Users who are Payroll Users and will create and edit a Pay Batch * User 2 - Users who are System Administrators and will create and edit a Pay Batch * User 3 - Users who will view a Pay Batch
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned
Appendix 2
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the Interpretation Rules.Users Key
- User 1 - Users who are Payroll Users and will create and edit the Interpretation Rules * User 2 - Users who are System Administrators and will create and edit the Interpretation Rules * User 3 - Users who will view the Interpretation Rules
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned
Appendix 3
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the Assignments.Users Key
- User 1 - Users who are Payroll Users and will create and edit Assignments * User 2 - Users who are System Administrators and will create and edit Assignments * User 3 - Users who will view Assignments
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned
Appendix 4
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the Leave functionality.Users Key
- User 1 - Users who are Payroll Users and will create and edit Leave * User 2 - Users who are System Administrators and will create and edit Leave * User 3 - Users who will view Leave
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned
Appendix 5
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the various settings and Picklist values.Users Key
- User 1 - Users who are Payroll Users and will create and edit a Picklist value * User 2 - Users who are System Administrators and will create and edit a Picklist value * User 3 - Users who will view a Picklist value
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned
Appendix 6
The table below defines the access that must be granted to Internal Users for new components introduced to provide further enhancements to the Field Service.Users Key
- User 1 - Users who are Payroll Users and will create and edit Field Service * User 2 - Users who are System Administrators and will create and edit Field Service * User 3 - Users who will view Field Service
Minimum Access Key
* R - Read * C - Create * E - Edit * A - Assigned