Contract Payment Types: Payments

Payment type structures, posting classes, and setup

Payments

Use Contracts / Payments to create schedules for a vehicle's ongoing fixed costs.

Visit the Payments page for full details of the Payments module.

Payment Types

Each payment type has a different business logic. Go to the page that describes the payment type you want to know more about.

  • Finance

  • Finance - Principal and Interest

  • Comprehensive Insurance

  • Roadside Assistance

  • Management Fee

  • Sundry Payment

  • Sundry Payment - Packaged

Action buttons

  • Print a PDF or CSV output of the Payment Schedule displayed on the screen.

  • The Date, Finance and CSD values of all 'Pending' rows in the Payment Schedule are available for editing.

    During an "Edit", the CSD will not re-calculate automatically if Finance values are changed.
    If the 'Period 1' row is Edited, the "Initial Value" field will be updated with the new value.

  • Use to insert a new line in a Payment Schedule. Period, Due Date and Payment components can be typed in. Existing Period and Due Date values can be used. The Payment Schedule will re-sort by Period. 'Inserted' rows are placed the 'Schedule' row of the same period. The "Insert" button is intended for making corrections and can contain negative values.

    After the user has checked the "#" next to the payment they want to un-post, the Un-Post button will be enabled if the user is permitted to unpost the payment. Note: "Payment No" can only be selected if status "Posted" has been chosen. Any user who can access Fleet / Payments / Periodic screen and can Post a payment, will be able to Un-Post a payment that has NOT been exported. If the payment schedule’s supplier's linked payment_method is in ('direct-credit','bpay'), then check to see if either the or field is populated for posted payments. If either or is populated, the row check box is to display as disabled. See more details about Un-Post here.

    If the payment schedule contains only pending transactions, the row selection checkboxes are hidden, but the whole Payment Schedule can be deleted. If a pending row check box is checked, you can use the Delete button to delete the record. The Delete button cannot be used on a posted row, so is disabled for those records.

  • Use to create a "Stop Payment" or to alter the Payment Structure of the active payment and re-build all "Pending" payment transactions. "Vary" is intended to perform global updates such as correcting a payment amount or extending the term of the payment. Inserted rows are not changed by a "Vary".

    Deleted rows in the outstanding date range will be re-created when a "Vary" is performed. The values of "Pending" rows will be reset (unless they were created using the "Insert" button).

  • Click to create the required payment records.


Screen Legend

  • Pending — Transactions with red text are pending and have not yet been posted.

  • Pre-Post — Transactions in black text with a yellow background are part-way through a posting process and need to be re-set. Visit Payments Troubleshooting for the steps to do this.

  • Posted — Transactions in black text have been posted and should be transferred into the Purchase Ledger of your accounting software for payment processing.

  • Stopped — Transactions in grey text with a grey background were planned but have been stopped. Usually because the contract has been suspended.

  • History only — Transactions with black text and a grey background are history only records and do not have accounting implications in Catch-e.

  • On Hold — Transactions with red text and a pink background have been put on hold. This is a temporary status until you are ready to resume payments.


Payments Setup

Client Set-up

To utilise this process, you need to set-up supporting information.

Classes

Each class used to create payment schedules needs to be updated to become accessible to this function.

Navigate to Posting Classes and:

  • "Payment" — check on the checkbox. Only checked classes can be added to the Contract Types / Payments tab.

  • "Supplier" — add a supplier code if you want a default supplier for 'Sundry Payments'. See also Configure a Sundry Payment.

Contract Types / Payments

  • Review Posting Class records and ensure "Payments" is checked.

  • Go to Contract Types / Payments.

  • Add required records for each payment type for the selected contract type.

  • Ensure each record has the required GL Code for your accounting system.

  • To use a specific GL Code for a supplier, go to Suppliers / Account GL Code and enter it there.

Contracts / Payments tab

Contract Types can be set up with any combination of payment types.

  • If no records are mapped, the Contracts / Payments tab is not visible.

  • Only mapped records can be selected.

  • If only 'Finance' is mapped, only Finance is available for selection.

  • Set up either 'Finance' or 'Finance - Principal and Interest', not both.

Management Fees

If you want to create payment schedules for Management Fees:

  • Review existing contracts and fees; all management fees must be updated.

  • Enter a default supplier in

  • Check and set as 'no'. If it is 'yes', budget and actual values will be added together in Driver Reports.

Emailing Payment Advices

Ensure:

  • Suppliers / Detail "Contact" and "Email" are correctly filled.

  • Test email outputs and adjust templates via Catch-e support if required.

Using ABA file

Ensure:

  • Suppliers / Account "Payment Delivery Type" is correct.

  • Suppliers / Account "BSB Number" and "Bank Account Number" are populated.

  • Test ABA file generation before production use.

Export files - Finance - Principal and Interest


Setup / Reference Data → gb_controls

  • Module

  • gl


Historical information

To make the most of payments, back-fill schedules for existing contracts. Contact support for assistance.

Enabling Un-Post for exported payments

By default, only the 'admin' role can un-post an exported payment batch.

This can be updated in Role Restrictions by your Account Manager.

Payment Advice Email

Each payment type has its own email template.

Payment advices are sent to the contact stored in Suppliers / Detail "Contact" and "Email".

This can be changed to Suppliers / Account "Contact" and "Email" via support configuration.

We recommend consistent contact details across all remittance templates.

Email Templates

  • Comprehensive Insurance

  • Finance

  • Finance Principal Interest

  • Management Fee

  • Roadside Assistance

  • Sundry Payment

Email Placeholders

Supplier Details

  • supplier_name — Suppliers / Detail "Name"

  • supplier_contact — Suppliers / Detail "Contact"

  • supplier_email — Suppliers / Detail "Email"

  • supplieraccountscontact — Suppliers / Account "Contact"

  • supplieraccountsemail — Suppliers / Account "Email"

Other Details

  • dated_to

  • posted_date — Fleet / Payments / Periodic "Posted Date" (Finance emails only)

  • sender_name

  • sender_email — Users/Details "Email"

  • job_title — Users/Details "Job Title"

  • company_name

Payment Advice Footer

The payment advice footer uses details stored in gb_companies where = 'yes'. If more than one record is set, a system error is returned.

pdfcompany::pdfcompany Error reading default company from gb_companies!

Footer fields include:

  • address fields

  • postcode

  • Phone

Channels

For clients using multiple channels, remittance advice footer details can be linked to a channel-specific company.

  • If a channel template exists, it uses the linked company details.

  • If not, default company details are used.

Follow links: Company, Channels Setup, Payments Setup


Useful Queries

Show templates and recipient details

select t.template_id,t.name,tr.type,tr.template_recipient_id, tr.name_from_field, tr.address_from_field, tr.status_flag
from gb_templates AS t
left join gb_template_recipients AS tr ON t.template_id = tr.template_id
WHERE t.name IN (
'pdf_periodic_finance',
'pdf_periodic_insurance',
'pdf_periodic_management_fee',
'pdf_periodic_roadside_assistance',
'pdf_periodic_sundry_payment'
);

Show remittance advice footer details

select ch.channel_code, coy.name, coy.address1, coy.address2, coy.city, coy.state, coy.postcode, coy.phone
from gb_companies as coy
left join fm_channels as ch on ch.company_id = coy.company_id;

Show suppliers with payment transactions

select supplier_code, name, contact, email, account_contact, account_email, payment_delivery_type, cpstr.payment_type
from fm_suppliers as s
inner join fm_contract_payment_structures as cpstr on cpstr.supplier_id = s.supplier_id
GROUP BY s.supplier_id, cpstr.payment_type;

Show clients by channel and company with payment footer company name

select ch.channel_code, chcoy.name as channel_company, cl.client_code, coy.name as contract_company,
IF(t.channel_id is not null, chcoy.name, coy.name) as template_footer_company
from fm_contracts as c
inner join fm_clients as cl on cl.client_id = c.client_id
left join gb_companies as coy on coy.company_id = c.company_id
left join fm_channels as ch on ch.channel_id = cl.channel_id
left join gb_companies as chcoy on chcoy.company_id = ch.company_id
left join gb_templates as t on t.name IN (
'pdf_periodic_finance',
'pdf_periodic_insurance',
'pdf_periodic_management_fee',
'pdf_periodic_roadside_assistance',
'pdf_periodic_sundry_payment'
) and t.channel_id = ch.channel_id
group by cl.client_code
order by template_footer_company, channel_code, client_code;

Payments Action Buttons

  • Print a PDF or CSV output of the Payment Schedule displayed on the screen.

  • The Date, Finance and CSD values of all 'Pending' rows in the Payment Schedule are available for editing.

    During an "Edit", the CSD will not re-calculate automatically if Finance values are changed.
    If the 'Period 1' row is Edited, the "Initial Value" field will be updated with the new value.

  • Use to insert a new line in a Payment Schedule. Period, Due Date and Payment components can be typed in. Existing Period and Due Date values can be used. The Payment Schedule will re-sort by Period. 'Inserted' rows are placed the 'Schedule' row of the same period. The "Insert" button is intended for making corrections and can contain negative values.

    After the user has checked the "#" next to the payment they want to un-post, the Un-Post button will be enabled if the user is permitted to unpost the payment. Note: "Payment No" can only be selected if status "Posted" has been chosen. Any user who can access Fleet / Payments / Periodic screen and can Post a payment, will be able to Un-Post a payment that has NOT been exported. If the payment schedule’s supplier's linked payment_method is in ('direct-credit','bpay'), then check to see if either the or field is populated for posted payments. If either or is populated, the row check box is to display as disabled. See more details about Un-Post here.

    If the payment schedule contains only pending transactions, the row selection checkboxes are hidden, but the whole Payment Schedule can be deleted. If a pending row check box is checked, you can use the Delete button to delete the record. The Delete button cannot be used on a posted row, so is disabled for those records.

  • Use to create a "Stop Payment" or to alter the Payment Structure of the active payment and re-build all "Pending" payment transactions. "Vary" is intended to perform global updates such as correcting a payment amount or extending the term of the payment. Inserted rows are not changed by a "Vary".

    Deleted rows in the outstanding date range will be re-created when a "Vary" is performed. The values of "Pending" rows will be reset (unless they were created using the "Insert" button).


Payments Action Buttons New

Click to create the required payment records.


Payments Screen Legend

  • Pending — Transactions with red text are pending and have not yet been posted.

  • Pre-Post — Transactions in black text with a yellow background are part-way through a posting process and need to be re-set. Visit Payments Troubleshooting for the steps to do this.

  • Posted — Transactions in black text have been posted and should be transferred into the Purchase Ledger of your accounting software for payment processing.

  • Stopped — Transactions in grey text with a grey background were planned but have been stopped. Usually because the contract has been suspended.

  • History only — Transactions with black text and a grey background are history only records and do not have accounting implications in Catch-e.

  • On Hold — Transactions with red text and a pink background have been put on hold. This is a temporary status until you are ready to resume payments.