Events Setup
Contract Events are used to:
Record contract changes
Trigger system updates
Generate emails
Feed reports
Drive integrations and scheduler jobs
Events are controlled through Posting Classes.
Client Set-Up
Create a New Event
Navigate to:
Fleet → Controls → Accounts → Posting ClassesClick New
Enter:
Class Code
Name
Group (optional – not required)
Tick:
Event? (required)
If applicable, also tick:
System Event (if created by scheduler job)
Select any additional event checkboxes as required.
Save the record.
Catch-e Set-Up (If Required)
Contact your Account Manager if you want the event to:
Send an email
Be created by a scheduler job
Be created by a scheduler job and send an email
Additional configuration is required for these features.
Custom Lists for Event Fields
You can configure defined lists for:
Event Value field
Event Description field
Value and Description lists can be used:
Independently
Together
Restricted Events (Cannot Use Custom Lists)
The following event types cannot use Value or Description lists:
Cost Centre Change (CC)
Division Change (DIV)
Driver Change (DRIVER)
Registration Change (RC)
If records are created for these events in list tables:
They will automatically be set to Inactive by a scheduler job.
Coded Events
Below are standard coded events and their system behaviour.
A — Accident
Creates history-only maintenance record.
Appears on Accidents Report.
Amount can be entered but:
Not shown in Maintenance screen.
Not shown in Accidents Report.
Event description does not sync with maintenance description.
COC — Certificate of Currency
Sends email to Driver.
Attaches Certificate of Currency (COC).
Can include:
Static attachments
Additional attachments via Attach function
Channel-specific templates supported.
Supplier record must have correct COC Template assigned.
CC — Cost Centre Change
Records vehicle allocation to Cost Centre.
Only existing Client Cost Centres allowed.
Use ? search to select.
Date field determines reporting allocation date.
Allocation (%) defaults to 100.00.
Multiple Cost Centres allowed:
Enter same Date.
Percentages must total 100.00.
Last Cost Centre entered displays on Contract tab.
DIV — Division Change
Assigns or reassigns Division.
Must be active Division in Clients → Divisions.
Division shown on Contracts → Contract tab.
If contract copied:
Division blank.
No event created.
Accepting a Quote with Division:
Creates this event automatically.
DRIVER — Driver Change
Enter driver surname or use ? search.
If unique → auto-completes.
If not unique → search popup appears.
Important:
Enter effective date in Date field.
Required for accurate FBT reporting.
Blank date causes FBT reports to show “Unknown”.
Optional:
Enter Odometer reading.
Validates reading.
Creates maintenance ODO record.
New contracts:
Use Contract Start Date.
PORTAL — Driver Claim Portal
Created when claim lodged in Driver Portal.
Email confirmation sent.
Optional Driver Portal setting.
ECM — Employee Contributions
Records after-tax running cost contributions.
Populates ECM field on FBT screen.
ECMR — Employee Contribution Required
Employees can be required to record after tax contributions made in the Driver or Employee Portal instead of claiming the costs.
This event allows you to record the required amount that should be lodged before claims can be made again by the driver.
Entered amounts are recorded as ECM events.
EVCHARGE — EV Charging Method
Select Value:
Actual Cost
Home Charging
Home Charging Percentage
Controls Driver Portal fuel/charging behaviour.
ENQUIRY — Driver Portal Enquiry
Records enquiries made by drivers in the Driver or Employee Portal.
FBTA — FBT Declaration Advice Email
Advises Driver to submit FBT reading.
Validates driver email.
If invalid → “Driver email invalid!” alert.
Can send even if Contract FBT Email flag = No.
Flag only restricts bulk process.
FBTD — FBT Declaration Email (One-Time URL)
Sends secure URL.
Allows FBT submission without login.
Email validation applies.
URL active in email (not in tooltip).
Can send even if Contract FBT Email flag = No.
FBTC — FBT Confirmation Email
Auto-generated when FBT reading submitted.
Includes:
Odometer
Date
FC — Fuel Card Sent
Records date fuel card sent.
Can generate advice email.
INF — Infringement
Recommended:
Use Amount field for demerit points.
Other fields = free text.
Client Defaults note may display.
INFD — Infringement Email to Driver
INFC — Infringement Email to Client
LOC — Location Change
Enter location (free text, 255 chars).
Updates Contracts → Contract Location field.
Tooltip shows full text.
If event deleted:
Location updated accordingly.
LOCBK — Location Change Booking
Created when booking condition updates location.
Can also be entered manually.
Updates Contract Location.
Deleting event updates location.
LOG — Log Book Entry
Value options:
Business
Private (customisable)
Enter trip end Odometer.
Used to calculate Business Usage %.
Business Usage manually entered on FBT screen.
LRV — Lease Replacement
Value = replacement vehicle registration.
Amount = number of days.
NON — Non Use Days
Amount field = number of days.
Populates FBT Non Use Days field.
NOTE — Contract Notes
Free text note entry.
MRN — Recall Notice
Alert displayed if Client Default Recall Notice Note exists.
RC — Registration Change
New contracts default Reg No = “ORDER”.
This event updates Contracts → Reg Number.
Validations:
Cannot save blank Reg Number.
If registration already used on active contract (same state):
Warning displayed.
OK = override
Cancel = return to edit mode
REGL — Registration Label Sent
Records date renewal label sent.
Can generate letter (PDF).
Default address stored in Clients → Contract Defaults.
Separate settings for:
Novated
Non-novated
RN — Reimbursement Notification
Created automatically when claim posted.
Sends approval notification to Driver.
Not sent if Driver → Finance “Stop BECS” is checked.
Description populated with approval number.
TLN — Toll Notice (No Email)
TLND — Toll Notice Email to Driver
TLNC — Toll Notice Email to Client
TLNSD — Statutory Declaration (No Email)
Contract Event Email Setup
Event emails are generated from templates.
If new email setup is required:
Complete Contract Event Email Request form.
Send to Catch-e Support.
Typical charge:
1.5 hours new setup
1 hour modification
Client Set-Up for Event Emails
Create Posting Class
Tick Event checkbox.
Complete Contract Event Email Request form:
Class Code
Email Type (Text or HTML)
Sender Name & Address
Recipients (To/CC/BCC)
Subject
Body
Static attachments (if required)
Refer to:
Contract Event Email Placeholders page
Use available placeholders in body text.
Send completed form to Catch-e Support.
Catch-e Technical Set-Up (System Level)
System configuration includes:
gbtemplates:
template name = pdfcontracteventemail_message
sub_name = postingclasscode
mailsendername / mailsenderaddress:
Optional (leave blank for user sender)
template_id linked to posting class
gbtemplaterecipients:
Store recipients
gbtemplateattachments:
Store static attachments
Supplier → Account:
COC Template must be assigned for COC events
Set-Up Diagram
A printable version of the system diagram is available separately.
Useful Query
Example SQL to review event email configuration:
select pc.posting_class_code,
pc.system_event_flag,
t.template_id,
t.name,
t.sub_name,
t.mail_sender_name,
t.mail_sender_address,
t.mail_subject,
t.mail_message,
t.mail_message_format,
t.mail_footer_flag,
tr.type,
tr.name_from_field,
tr.address_from_field,
tr.status_flag
from gb_templates as t
inner join gl_posting_classes as pc on pc.template_id = t.template_id
left join gb_template_recipients as tr on tr.template_id = t.template_id
where t.name = 'pdf_contract_event_email_message'
and pc.system_event_flag = 'no';