Skip to main content

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
  1. Click the Record Type APRA and RSA Funds to highlight all rows below.
  2. In the Picklist for Page Layout To Use, select TC9EAU APRA and RSA Fund Layout .
  3. Click the Record Type Self Managed to highlight all rows below.
  4. In the Picklist for Page Layout To Use, select TC9EAU Self Managed Superannuation Fund Layout .
  5. 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
  1. 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.
  2. Go to the Superannuation Fund Object and review the History Tracking to ensure the following fields are being tracked:
    1. 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)
    2. Fund Name
    3. Product Name
  3. 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.
  4. 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.
    1. Go to Setup - Developer Console, select Query Editor, and paste the following text without any hard returns, and then select Execute :
  5. 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
  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.
    1. Copy the block of script to be run.
    2. Select Setup > Developer Console > Debug > Open Execute Anonymous Window
    3. Delete or comment out any code that is in the window
    4. Paste in the copied Script 1 from below.
    5. Click the Execute button.
Script 1
  1. Run Query 2 (below) to check for duplicate funds, grouped by USI:
    1. Go to Setup > Developer Console, select Query Editor, paste the following text without any hard returns, and select Execute:
Query 2
  1. Run Script 2 (below) to populate the External Id field with the USI value, rather than the old SuperChoice Id:
    1. Copy the block of script to be run.
    2. Select Setup > Developer Console
    3. Debug > Open Execute Anonymous Window
    4. Delete or comment out any code that is in the window
    5. Paste in the copied script from below.
    6. Click the Execute button.
Script 2
  1. 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:
    1. Copy the block of script to be run.
    2. Select Setup > Developer Console
    3. Debug > Open Execute Anonymous Window
    4. Delete or comment out any code that is in the window
    5. Paste in the copied script from below.
    6. Click the Execute button.
Script 3
  1. Run a Report on the history of the Superannuation Fund Object to review the data changed today.
  2. 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:
  1. Assignment (Optional)
  2. Assignment Rate (Compulsory)
  3. Interpretation Rule & Interpretation Breakpoint (Optional)
  4. Employment Cost (Optional)
  5. Leave (Optional)
  6. Schedule (Optional)
  7. Timesheet (Optional)
  8. Timesheet Entry (Optional)

Assignment (Optional)

The following Page Layout updates are Optional: Go to Setup > Object Manager > Assignment > Page Layouts > Page Layout Assignments
  1. Select the Page Layout used for the Temp Record Type.
  2. Add the following fields to the Page Layout:
    1. Assignment Rate Matching Mode
  3. Click Save .

Assignment Rate (Compulsory)

The following Page Layout updates are Compulsory: Go to Setup > Object Manager > Assignment Rate > Page Layouts > Page Layout Assignments
  1. Select the Page Layout used for the Timesheet Record Type or select Time2Pay Assignment Rate - Timesheet .
  2. Remove the following fields from the Page Layout:
    1. Auto Pay
    2. Auto Pay Calculation Basis
    3. Pro Rata Method
    4. Reason
    5. Pay Rate Frequency
    6. Regular Units per Period
  3. Remove the following sections from the Page Layout:
    1. TEST
    2. DO NOT PACKAGE
  4. 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
  1. Select the Page Layout used for the Shift Start Time Record Type.
  2. Add the following fields to the Page Layout:
    1. Penalty Based on Std Time End (added under the field Apply Shift Based Interpretation).
  3. Click Save .
  4. Repeat steps 1-3 above for the Page Layouts assigned to the Shift End Time and the Interpretation Variation Rule Record Types.
Interpretation Breakpoint (Optional) Go to Setup > Object Manager > Interpretation Breakpoint > Page Layouts > Page Layout Assignments
  1. Select the Page Layout used for the Pay Code Cap Record Type.
  2. Add the following fields to the Page Layout:
    1. Shift Pay Code Cap (added under the checkbox No Cap Required in the section Breakpoint Details).
  3. Click Save and then select the Page Layout used for the Allowance Breakpoint Record Type.
  4. Add the following fields to the Page Layout next to the Pay Code field:
    1. Saturday Pay Code
    2. Sunday Pay Code
    3. Public Holiday Pay Code
  5. Add the following field to the Page Layout under the Breakpoint Type Picklist:
    1. Overtime Hours Type
  6. Click Save .

Employment Cost (Optional)

The following Page Layout updates are Optional: Go to Setup > Object Manager > Employment Cost > Page Layouts > Page Layout Assignments
  1. Select the Page Layout used for all Record Types except Superannuation or select Time2Pay Employment Cost - Non Superannuation .
  2. Remove the following fields from the Page Layout:
    1. Last Date Rate Calc Update Completed
    2. Last Date Rate Calc Update Required
  3. 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
  1. Select the Page Layout assigned to the Record Type of Leave Takes.
  2. Add the following fields to the Page Layout for all Users:
    1. Start Time
    2. End Time
    3. Timesheet Entry Last Updated
    4. Timesheet Entry Creation Status
    5. Source Leave Event
  3. Click Save .
  4. Repeat steps 2 and 3 for any remaining Page Layouts assigned to the Leave Takes Record Type.
Leave Rule (Optional) Go to Setup > Object Manager > Leave Rule > Page Layouts
  1. Select TC9PR Leave Rule Layout .
  2. Add the following fields to the Page Layout:
    1. Public Holiday Not Worked Leave Rule
  3. Click Save .
  4. 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
  1. Click the Page Layout Assignments button.
  2. Select the Page Layout assigned to the Pay Schedule Record Type (i.e. TC9PR Pay Schedule Layout ).
  3. Add the following fields to the Page Layout, at the bottom right of the Contact Information section:
    1. Maximum Earlier Pay Calendar Periods
  4. Click Save .
  5. 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
  1. Select Time2Pay Timesheet Entry .
  2. Add the following fields to the Page Layout under the field Payee Leave Event:
    1. Source Leave Event
  3. Add the following fields to the Page Layout under the field Public Holiday Calendar:
    1. Public Holiday Calendar Override .
  4. Click Save .
  5. 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
  1. Open a Pay Schedule.
  2. Select Edit .
  3. Populate the desired number of periods in the Maximum Earlier Pay Calendar Periods field.
  4. Select Save .
  5. Repeat for each Pay Schedule.
NOTE : Alternatively, Pay Schedules can be updated via inline editing instead of individual updates.

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 .
  1. Scroll down to the section ‘Values’ and select the New button.
  2. Enter the new value Standard Hours in the textbox.
  3. Go to Object Manager - Interpretation Breakpoint - Record Types - Allowance Breakpoint .
  4. Select Edit next to Start Threshold Type.
  5. Select Standard Hours in Available Values, and select the Add - button to move it to the Selected Values section.
  6. 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
  1. 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:
    1. Assignment Custom Cost 12.** Assignment Custom Cost 23. Assignment Custom Cost 34. Assignment Custom Cost 45. Assignment Insurance**
    2. Assignment Payroll Tax
    3. Assignment Post Custom Cost 18.** Assignment Post Custom Cost 29. Assignment Post Custom Cost 310. Assignment Post Custom Cost 411. Assignment WHS**
    4. Assignment WorkCover
    5. 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**
    6. Client Payroll Tax
    7. Client WHS
    8. Client WorkCover
    9. 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
      1. Payee WHS jj. Payee WorkCover
  2. Once completed, please refresh the page and ensure the Employment Cost Exception Object has only the following Record Types available:
    1. Pay Code Custom Cost 12.** Pay Code Custom Cost 23. Pay Code Custom Cost 34. Pay Code Custom Cost 45. Pay Code Insurance**
    2. Pay Code Payroll Tax
    3. 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**
    4. Pay Code WHS
    5. 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
  1. Select Deactivate .

Schedule Job Script

The configuration below is Compulsory. To run the script, please follow the steps below:
  1. Copy the block of scripts to be run.
  2. Select Setup > Developer Console
  3. Debug > Open Execute Anonymous Window
  4. Delete or comment out any code that is in the window
  5. Paste in the copied script from below.
  6. Click the Execute button.
  7. Repeat the above steps until the last script.

Script to update STP Lodgement AU Status to ‘Completed’

Screenshot from 2cloudnine Payroll v1.244 Flame Tree _25 - Upgrade Guide** 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:
  1. Copy the block of scripts to be run.
  2. Select Setup > Developer Console
  3. Debug > Open Execute Anonymous Window
  4. Delete or comment out any code that is in the window
  5. Paste in the copied script from below.
  6. Click the Execute button.
  7. 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
  1. Select the drop-down arrow at the far right of the List View layout.
  2. Select the Edit option.
  3. In the Available Buttons list, select Create Service Resource, and select the Add button, to add it to the Selected Buttons list.
  4. Select the Save button.
Once added to the List View buttons, Users can select this button to manually enable the integration for creating Resource Absence records. This is especially useful if the limit of the Scheduled Job is reached.

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