Contract Types Reference: Group

Contract type configuration and setup

Group

The Contract Types "Group" field is used as a selection filter on a number of screens and also to apply a range of system business rules in the Quotes module and in Reports. Highlights are listed below.

If you are not using the Packaging module, the group 'Salary Packaged' will not be shown in the "Group" list boxes.

Filter

This "Group" list box is available as a filter on the following screens:

  • Fleet / Administration / Order Management

  • Fleet / Administration / Due Off Management

  • Fleet / Administration / Sale Management

  • Fleet / Billing / Recharges

  • Fleet / Billing / Recharges Fuel

  • Fleet / Billing / Periodic

  • Fleet / Billing / Initial

  • Fleet / Billing / Combined Billing


Quotes

The business rules applied to calculations and screen presentation is affected by which group the quote belongs to.

Novated

Adding of standard insurance notes

Setting residual_rate

Setting periods_deferred

Setting other_brokerage

Setting commission_rate

Setting establishment_fee

Setting fuelondelivery_fee

Setting ecm_flag

Setting earlyterminationfee

Quotes / Contract

  • Emails are normally configured to email the driver.

  • The quote's stored driver "Email" and "Pay Cycle" values are checked to see if they match the values stored in the driver's record.

  • If the values don't match, an alert is generated. The user can choose to have the driver's record updated to match changes made on the quote.

Quotes / Finance

If configured for your financiers, the Apply button is available.

Contracts / FBT

The Transactions report will only print if the contract is Novated. The report is available to assist internal users with contract reconciliations.

Other groups

Setting usage_type

Setting usageadjustmentrate

Setting variantadjustmentrate

Quotes / Contract

Emails are normally configured to email the client's "Contact 1".

Settlement report check

If the Contracts / Finance "Amount Financed" does not equal the linked quote's "Amount Financed" when you are printing a Settlement report, you will be warned, but can continue to print the document, or can be navigated back to the quote to settle it.

This alert is not invoked if the contract's group is 'Fleet Managed', 'Insurance', 'Non Billing' or 'Salary Packaged'.

Lease Commitments Report

The column "Residual (Incl GST)" is not populated if the contract's group is 'Fleet Managed' or 'Salary Packaged'.

It is also not populated if the Contract Types / Details "RV Risk" field is not set to 'Client'.


Initial-Fees

Initial fees define additional costs which may be charged on an initial invoice, for example Delivery Fee, Establishment Fee, Fuel on Delivery. These fees are controlled by Posting Classes and are included as budgets for the initial period of billing.

The default amounts used by initial billing are obtained from the Clients Contract Defaults screen.

The following Posting Classes are what must be used for the functionality to work:

  • 'DFEE' for Delivery Fee

  • 'EFEE' for Establishment Fee

  • 'FDEL' for Fuel On Delivery

Initial Fees Screen Fields

  • Class (Code) - Code of class describing type of fee allowable for initial rentals

  • Description (Text) - Long description of type of fee allowable

  • Debit (Text(8)) - Debit general ledger code. Typically this is the financial systems Debtor Control Account and is used as the debit portion of invoices created during the billing processes

  • Credit (Text(8)) - Credit general ledger code. This applies to each class. Typically this will be an income account.

  • G (Y/N) - GST flag. Y = GST applicable, N = not applicable. This flag is used to control whether GST should be charged for the class. For example the finance portion of a commercial hire purchase arrangement may be GST exempt.

  • P (Text(1)) - Posting detail flag. This flag is used to summarise transactions or to export them in full detail. 'I' represents itemised.

If used, the Contracts / Lease field "Note" will display as 'Initial Fee' for these posting classes. Do not add these Posting Classes (DFEE, EFEE & FDEL) to Accrual tab.


Payments

Debits and Credits

The records here are used when creating the Purchase Ledger (PL) accounting export file.

  • Debit - B/S Accrual accounts

  • Credit - Creditors Control

Field Descriptions

  • Class (List) - Displays the assigned class. Select from the available list when creating new records. Classes will only appear in the selection list if the Posting Class / Details "Payment" field has been checked.

  • Description (Text) - Long description of the class code

  • Type (List) - Displays the assigned Payment Type. Select from the available list when creating new records. Click through the list of Payment Types shown in the Overview section for details of each type.

  • Debit (Text(8)) - Enter the debit general ledger code. This code is applied to each transaction for this record. This will normally be a B/S Accrual account.

  • Credit (Text(8)) - Enter the credit general ledger code. This code is applied to each transaction for this record and is normally a Creditors Control account.

  • G (Y/N) - Enter the required GST setting for default entry and calculation. E.g. The finance portion of a commercial hire purchase arrangement may be GST exempt. Y = GST applicable. N = GST not applicable.

  • P (Text(1)) - Posting detail flag. This flag is used to summarise transactions or to export them in full detail. 'I' represents itemised. This field is not currently in use.

Vehicles

Payment records should be set-up using only the recommended class entries, as the processes have been designed to use these in particular.

Finance

Class

Description

Type

G

Comments

CSD

CSD

Finance

N

Contract Stamp Duty has been phased out, but may be desired to enable historical payment details to be populated in Catch-e.

FIN

Finance

Finance

Y

Insurance

Class

Description

Type

G

Comments

FSL

Fire Service Levy

Insurance

Y

Fire Service Levy

INS

Comprehensive Insurance

Insurance

Y

INSFEE

Insurance Fee

Insurance

Y

An Insurance Fee row is not required, but is available if clients are to be charged a processing fee.

ISD

Insurance Stamp Duty

Insurance

N

Finance - Principal and Interest

The recommended entries for 'G' are shown here (N, N, N). You can also use an alternate entry of (Y, N, N). Only do this if you have the flag set to 'yes'.

Class

Description

Type

G

Comments

FIN

Finance

Finance - Principal and Interest

N

INT

Interest

Finance - Principal and Interest

N

This will store the calculated interest value for use in reports. INT does not flow into GL transactions or accounting exports when flag is set to 'yes'. When the flag is set to 'no', the Xero PL Export file will itemise each 'INT' entry on one line. 'FIN' will be excluded. All other export accounting packages will remain unchanged.

PRI

Principal

Finance - Principal and Interest

N

This will store the calculated principal value for use in reports. PRI does not flow into GL transactions or accounting exports when flag is set to 'yes'. When the flag is set to 'no', the Xero PL Export file will itemise each 'PRI' entry on one line. 'FIN' will be excluded. All other export accounting packages will remain unchanged.

Management Fee

Class

Description

Type

G

Comments

MFEE

Management Fee

Management Fee

Y

Management Fee does not report onto Driver Reports or display on the Contracts / Maintenance tab by default. This can be configured.

Roadside Assistance

Class

Description

Type

G

Comments

RSA

Roadside Assistance

Roadside Assistance

Y

Roadside Assistance payments currently map to the 'Other' row in the Driver Reports and the values will appear in the 'Actual' column. Roadside Assistance does not display on the Contracts/ Maintenance tab.

Sundry Payment

Class

Description

Type

G

Comments

Choose any Code

Description of selected "Class Code"

Sundry Payment

Y or N

Create 'Sundry Payment' type records for all payments you want to make that are not listed above.

Benefits

Class

Description

Type

G

Comments

Choose any Code

Description of selected "Class Code"

Sundry Payment

Y or N

Create 'Sundry Payment' type when the Contract Type "Group" is 'Salary Packaged'.


Payout

This screen contains default values used by the Sale Management module, e.g. for generating payout transactions, including Recipient Created Tax Invoices for sale car invoices.


Rental

This screen contains the default class used by the Bookings module to in creating Purchase Ledger transactions for supplier rental invoices in the screen Bookings / Rental.

This is only required on the Contract Type "BOOK" which is used for this purpose.

Recommended Booking Entries

Class

Description

G

BKRNT

Booking Rental

Y

See also Bookings Setup - Contract Types.


Sale

This screen contains default values used by the Sale Management module, e.g. for generating sale car invoices.

Note that on this screen a DR/CR default may be used. If a CR default is used, the default amount created on the Sale screen in Sale Management will be set as a negative number. This is to allow for adjustment or expenses to be created (e.g. reduce the invoice for Auction Fees etc) rather than a strict accounting debit or credit entry.


Accruals

The accrual screen controls which classes are available for inclusions as budgets for the particular contract type. For example a Fleet Managed contract type may only contain a management fee as a budget. The total of all budgets makes up the amount invoiced to clients each period and is summarised on the Fleet/Management/Contracts/Lease screen.

Items on the accruals page can be deleted by using the tick boxes on left of screen and the 'Delete' button. Note that deletion is normally done during setup (e.g. if copying an existing contract type and making changes). As the Accrual items are used intensively for accounting purposes and quote makeups, the deletion feature is not available if any contracts or quotes are allocated to the contract type.

Debits and Credits

The Debit account on this screen is typically a clearing account which offsets amounts raised by billing transactions. The Credit account is the GL account where the income/accrual lands after the invoicing process is completed.

  • Debit - Clearing account (offset by the (SL) accounting export file that references the Contract Types / Billing tab).

  • Credit - P&L Income or B/S Accrual accounts

Field Descriptions

  • Class (Code) - Code of classes allowable per contract type. Only stored classes will be shown in the in Quotes / Lease tab or Contracts / Lease tab.

  • Description (Text) - Long description of the class code

  • Debit (Text(8)) - Debit general ledger code. Typically this will be a clearing or suspense account. The journal created after billing processes will typically clear the suspense account entries.

  • Credit (Text(8)) - Credit general ledger code. This applies to each class and is the Profit and Loss income account or Balance Sheet accrual account associated with the class

  • G (Y/N) - GST flag. Y = GST applicable, N = not applicable. This flag is used to control whether GST should be charged for the class. For example the finance portion of a commercial hire purchase arrangement may be GST exempt.

  • P (Text(1)) - Posting detail flag. This flag is used to summarise transactions or to export them in full detail. 'I' represents itemised. This field is not currently in use.

Suggested Entries

Potential entries for accruals are noted below.

Quotes / Lease - Profiles

Class

Description

G

Comments

EW

Extended Warranty

Y

Add to enable the Extended Warranty profile.


Create a Contract Type

Posting Classes

Review your posting classes and add the recommended records below if they are missing.

Code Name

Event Flag

External Role

Event View Flag

DCL

Claim (GST Incl)

no

no

DCLX

Claim

no

no

DP

Periodic

no

no

RD

Recurring

no

no

EC

Employee Contribution

yes

yes

FBT

Fringe Benefit Tax

no

no

FBTCL

Fringe Benefit Tax Clearing

no

no

PERLC

Regular rental

no

no

PRETAX

Pre-Tax Deduction

no

no

SUB

Substantiation

yes

yes

Contract Type

Go to Fleet / Controls / Accounts / Contract Types

  • "Map code" - 'SPI'

  • "Name" - Packaged Item

  • "Group" - change to 'Salary Packaged'

Accruals

  • PRETAX - Pre-Tax Deduction - Y - I

  • EC - Employee Contribution - Y - I

  • FBT - Fringe Benefit Tax - Y - I

  • FBTCL - Fringe Benefit Tax Clearing - Y - I

Billing

  • PERLC - Regular rental - Y - I

Expenses - Approvals

  • DCL - Add this class to your Reimbursement interface mappings if you want employees to enter a GST amount in their claims. Create a suitable matching VMRS Code to add to this record also. Claim (GST Incl) - Y - I

  • DCLX - Add this class to your Reimbursement interface mappings if you want employees to enter a Total amount (i.e. without GST) in their claims. Create a suitable matching VMRS Code to add to this record also. Claim - N - I

  • RD - Select this class when creating your sp / approvals / autoBuildClaims job. Change the description to show the description you would like to store for these transactions. Recurring - Y - I

Payments

  • DP (Single Posting Class) - Periodic - Y - I


Interfaces / Card Services REIMBURSE

REIMBURSE mappings need to be present to enable claims.

These are available in the Employee Portal when:

  • The item's "Disbursement Type" is 'Claim'

  • The item's "Payee" is 'Employee'

Go to Fleet / Controls / Interfaces / Card Services

"Card Interface" = 'REIMBURSE'

Mappings

Product Code

Description (Type)

Class

Description (Budget)

VMRS

Description

Comments

Salary Packaged Contracts

DCL

Employee Claim (GST Incl)

DCL

Employee Claim (GST Incl)

Add this if you want employees to enter a GST amount in their claims.

Salary Packaged Contracts

DCLX

Employee Claim

DCLX

Employee Claim

Add this if you want employees to enter a Total amount (i.e. without GST) in their claims.


Useful Queries

Use this to create a base Contract Type record for each Package Item being offered.

Posting Classes (10 records)

select posting_class_code, name, event_flag, system_event_flag from gl_posting_classes where posting_class_code in ('EC','FBT','FBTCL','PRETAX','PERLC','DCL','DCLX','RD','DP','SUB') order by posting_class_code; 

Contract Type

select posting_map_code, posting_map_group, pm.name, pcm.category_type, pc.posting_class_code as class_code, pc.name as class_name, gst.gst_code from gl_posting_maps as pm left join gl_posting_class_maps as pcm on pcm.posting_map_id = pm.posting_map_id left join gl_posting_classes as pc on pc.posting_class_id = pcm.posting_class_id left join gl_gst_codes as gst on gst.gst_code_id = pcm.gst_code_id where pm.posting_map_group = 'salary-packaged' order by pcm.category_type 

REIMBURSE Mappings for Salary Packaged contracts

select pm.posting_map_code as 'code', pm.posting_map_group as 'group', i.interface_code, ivm.interface_vmrs_mapping_id, ivm.product_code as product_code, ivm.description, pc.posting_class_code as class, pc.name as description, vmrs_code as VMRS, vmrs.description from fm_interfaces as i inner join fm_interface_vmrs_mappings as ivm on ivm.interface_id = i.interface_id inner join gl_posting_classes as pc on pc.posting_class_id = ivm.posting_class_id inner join fm_vmrs_codes as vmrs on vmrs.vmrs_code_id = ivm.vmrs_code_id inner join gl_posting_class_maps as pcm on pcm.posting_class_id = ivm.posting_class_id and pcm.category_type = 'expense-approval' inner join gl_posting_maps as pm on pm.posting_map_id = pcm.posting_map_id and posting_map_group IN ('salary-packaged') where i.interface_code = 'REIMBURSE' order by pm.posting_map_group, pc.posting_class_code, vmrs_code;