Contract Billing: Re-print
Billing setup, schedules, templates, and troubleshooting
Re-Print
Invoices can be selectively re-printed.
Important:
Invoices are re-generated from this screen.
If system branding or contract details have changed, the invoice may not exactly match the original version.
If the original invoice is required, retrieve it from the Mail Queue.
Key Information
Default view: Last 90 days of invoices.
Output format: PDF
Uses the template originally assigned to the invoice.
Click the PDF icon (left of screen) to view an invoice.
CSV Export
Invoices can also be exported to .csv format for spreadsheet use.
To Export:
Use filters (e.g. Client Code, date range).
Click Print (bottom right).
A
.csvfile is generated.
Output format:
Based on the Combined invoice structure.
Includes:
Contract description
Transaction descriptions
Exclusions
Invoice type “Sale Car” is excluded.
Must be reprinted from Sale Management screens.
API
The Billing / Re-print function is also available via API:
billingReprintWebService
Filters
When navigating to this screen, recent invoices are displayed.
Use the following filters:
Action Buttons
Print (CSV)
Prints selected records to CSV.
Includes additional fields:
Contract ID
Registration No
Employee ID
Driver Name
FBT Value
Un-Post
Allows an invoice or batch to be unposted.
Requirements
Populate:
Either Invoice No OR Batch No (not both)
Leave blank:
Channel Code
Group Code
Client Code
Reg No
Created
Run the search to enable Un-Post.
Email Implications
If unposting:
Pending emails for those invoices are deleted.
If email contains multiple invoices:
Email still sends
Unposted invoices generate blank attachments.
If emails were already sent:
Contact client to advise of changes.
Access Permissions
‘Admin’ role can unpost exported invoices.
Other roles require:
Roles / Details → Enable “Unpost Exported Invoices”
Export Implications
If exported invoices are unposted:
Linked export sales batch is updated.
Updated MYOB export batch can be recreated.
Employee Transactions
If unposting a Pay Run invoice:
Linked employee transactions are also unposted.
No longer visible in Employees / Transactions.
Un-Post Alerts
System Locks
Billing processes invoke system locks to prevent data corruption.
During Billing:
Contracts / Billing and Contracts / Lease cannot be saved.
Whole table imports will not save.
Affected Tables
fmbillingfmcontractbudgetsfmmaintenancebkbookingbillingitemsslreceiptitemlines
Session Timeout
During POST processes:
Session timeout temporarily resets to:
Greater of Role timeout OR 8 hours
Reverts after process completion.
Warning:
Do not close your browser while editing or posting.
This creates orphaned locks.
Combined Billing
Use this screen to issue a single invoice per client per month, including:
Periodic
Recharge
Recharge – Fuel
Credit
Inertia
Booking
Initial billings
Each charge appears as a separate row.
Visibility Rules
If expected transactions are missing:
Check Clients / Contract Defaults → "Billing Type"
Must be:
Combined, OR
Any
Packaged Contracts (linked to an item) cannot be viewed or invoiced here.
Combined Billing Filters
Important Warning
If Invoice To and Invoice Date fall in different months:
A reconciliation warning alert is triggered.
Validations and Alerts
Field Entry
Invoice
Initial Billing
Key Features
Delivery Fee, Fuel on Delivery, Establishment Fees:
Appear in Period 1 as “Initial Fee”
Default from Client / Defaults
Can be overridden on Lease Screen
Allowed fees controlled by Contract Type / Initial Fees
Novated contracts:
Use Establishment Fee instead of Delivery Fee
MYOB Integration
Initial billing creates entries for:
Sales Ledger
General Ledger
Imports should be run daily and checked for errors.
Template Selection
Bottom control line:
Plain → Plain paper format (default)
Letterhead → Format for letterhead printing
Cost Centre Fuel
If populated:
Invoice shows:
Fuel On Delivery (Cost Centre: xxx)
Delayed Initial Billing
System expects:
Initial billing date = Contract Start date
For delayed billing:
Change date on Fleet / Billing / Initial screen.
Invoice and accounting entries use updated date.
Example:
1 Initial billing
Periodic billing starts in month 3
Recharge Visibility
Client Recharges may not appear depending on Client Billing Type setting.
Create a Post Billing Batch
Qualifiers
Invoicing due
Sales Ledger & Journal export batches run
Client does not require invoice
Process
Fleet / Billing
Select Recharge, Periodic, or Combined
Delivery → Post
Dated → Today (or change)
Click Invoice
Review reports
Click Post
Create an Email Billing Batch
Qualifiers
Invoicing due
Sales Ledger & Journal export batches run
Process
Fleet / Billing
Select Recharge, Periodic, or Combined
Delivery → Email
Set Dated
Click Invoice
Review Mail Queue
Click Post
Navigate to System / Mail Queue
Select Type:
Recharge
Recharge Fuel
Periodic Lease
Combined
Click Go
Send emails
Automation
Strongly recommended to schedule bulk billings.
Benefits:
Set and forget
Emails sent automatically
Can run out of hours
Reduces system lock disruption
Billing generates system locks that prevent editing in many areas.
Automated Billing Troubleshooting
Automated Billing Did Not Email
Most common cause:
Scheduler job did not run.
Check:
Go to System / Scheduler
Filter:
Module → fm
Class → billings
Click Go
Check “Last Message” column
Example: Periodic billing locked by {user_login}
Use Run Now to execute job manually.
Billing jobs will not run if users are editing records.
Recommended schedule: outside business hours (e.g. 5am).
Suspend Date Troubleshooting
Suspended Contract Not Billing
Contracts dated on or after the Suspend Date are excluded.
To Invoice:
Use billing selection date before Suspend Date
Use Contracts / Lease → Invoice Now (if period < Suspend Date)
Remove Suspend Date, run billing, re-enter Suspend Date