Salary Packaging Setup: Scheduler Jobs — Directly Packaged Novated Lease

Setting up salary packaging for employers and employees

Directly Packaged Novated Lease

Job 100178 - SP - Update Direct Link Item to link Vehicle Contract

Table: spemployeepackageitems

Purpose: Links the item directly to the vehicle contract for the following package items:

  • Direct Link Novated Lease

  • Direct Link Associate Lease Managed

Selection criteria:

  • Employees / Item "Package Item" is linked to a car profile and the car profile quoteflag = 'yes' and contractflag = 'yes'

  • Employees / Item Car Details "Contract ID" is populated

  • Contracts / Contract "Contract Type" is linked to the same car profile as the item

  • Contract paycycle_id matches the Employees / Contact "Pay Cycle"

  • Employees / Item "Disbursement Type" is 'Claim'

  • Employees / Item "Contract ID" field is blank

Updates:

  • Employees / Item "Contract ID" is populated from the Car Details "Contract ID"

Related Jobs: 100217, 100180

Job 100176 - SP - Update Direct Link Item from Vehicle Contract

Table: spemployeepackageitems

Purpose: This job updates items to reflect updates being done in direct linked vehicle contracts.

Package types:

  • Direct Link Novated Lease

  • Direct Link Associate Lease Managed

Selection criteria:

  • Employees / Item "Package Item" is linked to a car profile and the car profile quoteflag = 'yes' and contractflag = 'yes'

  • Employees / Item Car Details "Contract ID" is populated

  • Employees / Item "Contract ID" field is populated

  • Contracts / Contract "Contract ID" matches both the item and the car details "Contract ID"

Updates:

  • Disbursement Type - 'Claim'

  • Description - contract's "Description"

  • Total Deduction - Cycles x Deductions Per Pay

  • Employee Contribution - Pay Cycles Per Year x next pending EC or ECM Total budget (this is an annualised amount)

  • fbtpayable - Pay Cycles Per Year x next pending FBT Total budget (this is an annualised amount)

  • Cycles - the contract's max billing period

  • Start Date - the contract's min billing date (if billings have been built)

  • End Date - the contract's max billing date (if billings have been built)

  • Deductions Per Pay - the contract's next billing total (if there are pending billings)

  • Status:

    • If contract "Contract Start" is blank and "Suspend Date" is blank then 'Accepted'

    • If contract "Contract Start" is populated and "Suspend Date" is blank and "Reg No" is not 'ORDER' then 'Active'

    • If contract "Suspend Date" is populated and no pending billings exist then 'Suspended'

  • Reference - contract's "Reg Number"

Related Jobs: 100218, 100178


Pay Run updates

Job ID

Query ID

Parent

Type

Description

100171

100213

executeScript

SP - sppayruns - delete unmatched records. Run Time: Daily 6:00am. Table: sppayruns. Purpose: Delete pay run records when they no longer match the client's payroll dates. This can happen if one of the client's payroll dates are changed. Deletes pay run records if: the Client's stored Pay Cycles and Payroll Dates do not calculate to match the pay run billing date, the Client's Pay Run Events do not match the pay run billing date, the Contract's stored Billings do not match the pay run billing date.

100172

100214

100171

executeImportTableData

SP - sppayruns - create records. Run Time: Daily 6:00am. Table: sppayruns. Purpose: Create records that underpin pay run processes by creating a header record for each Client, Pay Cycle, Billing Date combination. These records are used in Pay Run preview reports, Pay Run screen reports. Updates: A sequence of Client / Pay Cycle / Billing Date pay run records are created for each client for the next three months. Missing records are added on each time this job runs to keep the sequence topped up. Records are created when an item-contracts with a pending billing that has a sequence that matches one of the client's Pay Cycle and Payroll Date records. Records that do not match will be reported in SP - Contract Billing Date Checks. If a client has item-contracts with pending billings, the next Client / Pay Cycle / Billing Date record will still be added even if no billing records fall in that pay run. This is required to keep reporting continuity.

100173

100215

100172

executeImportTableData

SP - sppayruns - add payrundates. Run Time: Daily 6:00am. See parent task. Table: sppayruns. Purpose: Add pay run dates to existing records. Updates: If Pay Cycle is Weekly, Fortnightly or Monthly, the following dates are calculated and added. payrundate matches the billingdate. payrunreportingdate - the date Pay Run Reports should be sent. fundsduedate - can be updated and used as a Pay run report email placeholder. This date can be derived from the Clients / Contract Defaults "Billing Terms" of the client.


Employees / Transactions

Job 100166 - Employees / Transactions - Disbursement

Run Time: Table: spemployeetransactions

Purpose: Create or update records that are displayed in the Employees / Transactions tab that are payments or claims.

Job updates:

  • Date: If record is linked to an active BECS batch or BPAY batch, then transaction date is populated. If record is linked to an active BECS batch or BPAY batch, and transactiondate is not populated, transaction date is updated.

  • Description:

    • If "Group" is 'Salary Packaged' then contract description is shown

    • If "Group" is not 'Salary Packaged' then client description is shown

    • If "Payment Type" is not 'Single Posting Class' then approval description is shown

    • If "Payment Type" is 'Single Posting Class' then payment description is shown

  • Reference: The "Reference" field will show as:

    • {approvalid} if record is pending, history-only or posted and no BECS or BPAY will be attached

    • {paymentno} if record is pending, history-only or posted and no BECS or BPAY will be attached

    • {approvalid}:{becsid}

    • {approvalid}:{bpayid}

    • {paymentno}:{becsid}

    • {paymentno}:{bpayid}

  • Status:

    • Pending when records are posted and no BECS batch or BPAY batch is linked

    • Posted when Linked to an active BECS batch or a BPAY batch or No BECS batch or BPAY batch will be linked

    • History Only when claim has a history only status

    • Deleted (no longer visible) when claim or payment records has a deleted status

Job 100187 - SP - Employees / Transactions - Payroll Deduction

Run Time: Refer to parent job. Table: spemployee_transactions

Purpose: Update records that are displayed in the Employees / Transactions tab.

System Updates:

Payroll Deduction records are created and updated by the system in the following situations:

  • When a Pay Run is invoiced - records are created here at pending status

  • When a Pay Run invoice is unposted - records are updated here to deleted status

Job Updates:

  • Reference:

    • {invoiceno}:{receiptid} when an invoice record is fully paid on a single receipt

    • {invoice_no}:Multiple when an invoice record is fully paid on multiple receipts

  • Status:

    • Posted when an invoice record is fully paid

    • Deleted and no longer visible when:

      • An invoice record is unposted

      • The item's "Benefit Type" is 'Exempt' and "Disbursement Type" is 'Claim' and the invoice record has a total of 0

Job ID

Query ID

Parent

Type

Description

100166

100208

executeImportTableData

Employees / Transactions - Disbursement. Run Time: Table: spemployeetransactions. Purpose: Create or update records that are displayed in the Employees / Transactions tab that are payments or claims.

100187

100228

100166

executeImportTableData

SP - Employees / Transactions - Payroll Deduction. Run Time: Refer to parent job. Table: spemployee_transactions. Purpose: Update records that are displayed in the Employees / Transactions tab.


Associate Lease - Depreciation Report Process

Job ID

Query ID

Parent

Type

Description

TBA

TBA

executeQuery

TBA

TBA

TBA

executeQuery

TBA

TBA

TBA

eventQuery

TBA

TBA

TBA

eventQuery

TBA

TBA

TBA

TBA

mailQuery

TBA


Annual Tasks

Job ID

Query ID

Parent

Type

Description

TBA

100192

TBA

mailQuery

TBA