1. Overview
The Cheque module lets you record, track, and print cheques that you use to pay suppliers and other payees.
On the main Cheque screen you will see a list of all cheques with columns like Check Date, Check No., Payee, Amount, Bank Account, Status, and actions on the right side.
You can:
Add a new cheque
View and edit existing cheques
Filter cheques by date, status, and payee
Export or print your cheque list
2. Key Features
2.1 Cheque List & Filters
From the Cheque list page you can:
Filter by date range, using the date picker at the top.
Search by Cheque No. or Payee.
Filter by Status (for example Draft, Posted, Printed, Void) from the Status dropdown.
2.2 Export & Print
Download your cheque list as CSV or PDF using the icons beside the filters.
Print the list directly from the browser.
2.3 Create & Edit Cheques
The New Cheque screen lets you enter all details for a cheque:
Cheque Number (with an option to auto-suggest the next number)
Bank Account, Payee, and Date
Optional Reference and Memo
Check Type (for example Manual/Automatic) and Status (e.g. Draft)
Optional link to a Bill Payment via the Select Bill (Optional) control
A table of line items with:
Category (Account) via AccountSelect
Description
Amount
Tax Code and calculated Tax Amount using the MultiTaxSelector component
Automatic calculation of Subtotal, Tax, and Total at the bottom.
2.4 Status & Actions per Cheque
From the actions menu on each row you can:
View or edit a cheque
Print a cheque (opens a Print Cheque modal)
Change its status (for example Draft → Posted → Printed or Void)
Delete a cheque (only when it is still Draft)
3. Modules Connected to Cheque
Based on the actual code and data model, the Cheque module works together with several other modules:
Bills / Bill Payments
Cheques can be linked to Bill Payments.
The Cheque form can receive a billPaymentId, load the bill payment details, and record payment info back to the bill when the cheque is saved.
Expenses (Financials > Accounts Payable > Expense)
The Cheque form can also receive an expenseId and pre-fill fields from an existing expense (vendor, date, items).
Check Vouchers
In the backend, Check Vouchers have a direct relation to Checks (cheques).
This means cheques you create here can be referenced by Check Voucher records that control approval and release of payments.
Financial Accounts & Taxes
Bank accounts and expense categories come from the Financial Accounts setup.
Tax choices in the Cheque line items come from the Tax configuration.
4. Getting Started
Before you begin:
Make sure bank accounts exist
The Bank Account dropdown in Cheque uses the Financial Accounts module. If no bank accounts are set up, this list will be empty.
Set up tax codes (if you use tax on cheques)
The MultiTaxSelector on each line uses your tax settings from the Tax module.
Record Bills or Expenses first (if you want to link them)
To link a cheque to a Bill Payment or Expense, those records must already exist in:
Financials > Accounts Payable > Bill Payments
Financials > Accounts Payable > Expense
5. How to Use
5.1 Open the Cheque Module
From the left menu, go to Financials.
Expand Accounts Payable.
Click Cheque.
The Cheque list page opens, showing all cheques and filters at the top.
5.2 View and Filter Existing Cheques
Filter by date
Use the Date range picker to show cheques within a specific period.
Search
In Search Cheque, type a cheque number or payee name and press Enter.
Filter by status
Use the Status dropdown to show only Draft, Posted, Printed, or Void cheques.
Open a cheque
Click on a row or use the row action to open and view full details.
5.3 Create a New Cheque (from the Cheque module)
On the Cheque list page, click Add Cheque.
On the New Cheque screen, fill in:
Cheque Number
Enter the cheque number printed on your cheque.
You can also click the refresh icon to use the next suggested number from the system.
Bank Account (required)
Choose the bank account that will be used for this cheque.
Payee (required)
Enter the name of the supplier or person you are paying.
Date (required)
Pick the cheque date. The system checks if the date is within an open accounting period.
Reference (optional)
Add any internal reference, such as a voucher number.
Memo (optional)
Enter notes you want to remember for this payment.
Check Type
Choose the check type (for example Manual vs Automatic numbering).
Status
Leave as Draft while you are editing. You can change it later in the list.
Select Bill (Optional)
If this cheque pays a specific bill, click Select Bill (Optional) to choose from existing bill payments.
Add line items in the Category section:
Click Add New Item if there is no line yet.
For each line, fill:
Category (Account) – choose the expense or liability account to post the payment.
Description – short explanation (for example “Rent for December”).
Amount – the amount for this line.
Tax Code – select the tax, if applicable; the Tax Amount is calculated automatically.
Repeat for additional lines as needed.
Check the Subtotal, Tax, and Total at the bottom to confirm the final amount.
Click Save.
The cheque is created and appears in the Cheque list with Draft status unless you chose another status.
ChequeForm
5.4 Create a Cheque from an Expense
When you open the Cheque screen from an Expense:
The URL includes an expenseId, and the Cheque form automatically:
Fills in the payee, date, and items from the expense.
Review the details (especially bank account and cheque number).
Adjust line items or tax if needed.
Click Save.
The system updates the related Expense to link it with this cheque.
5.5 Create a Cheque from a Bill Payment
When you open the Cheque screen from a Bill Payment:
The URL carries a billPaymentId. The Cheque form:
Fills payee and basic bill information.
Splits the payment into items based on bill payment lines.
Confirm the bank account, cheque number, and date.
If permitted, you can adjust line amounts or taxes.
Click Save.
The cheque is created AND the related Bill Payment is updated to record that a cheque payment has been made.
5.6 Print, Change Status, or Delete a Cheque
On the Cheque list:
Click the actions menu on the right of a cheque.
Choose one of the options:
View Cheque – open in read-only mode.
Edit Cheque – open the form to change details.
Print Cheque – opens the print modal, then marks the cheque as printed.
Set to Draft / Posted / Printed / Void – updates the status.
Delete Cheque – removes the cheque only if it is still Draft. If the status is not Draft, the backend will reject the deletion.
6. Troubleshooting
6.1 “Only draft cheques can be deleted”
You tried to delete a cheque whose status is not Draft.
Solution:
Change the status back to Draft (if allowed) and then delete, OR leave it as is for audit trail.
6.2 “Please select a bank account / payee / date”
These are required fields in the Cheque form. If missing, the save handler blocks the request and shows validation messages.
Solution:
Fill in all required fields and click Save again.
6.3 “Cheque date is within a closed period”
The system checks the selected date against accounting closed periods. If the date is closed, the save is rejected.
Solution:
Choose a date in an open period, or ask your accountant to reopen or adjust periods if appropriate.
6.4 Totals Don’t Match the Cheque Amount
If the Subtotal + Tax in the line items doesn’t match what you expect:
Check each line’s Amount and Tax Code.
Make sure tax codes correspond to the correct rates defined in Tax settings.
6.5 Cannot Find a Bill or Expense to Link
The Select Bill (Optional) list only shows existing bill payments.
For expenses, the Cheque screen must be opened from the Expense module with the correct expenseId.
Steps to fix:
Confirm the Bill Payment or Expense has been created and saved.
For Bills: go to Bill Payments, check status, and reopen the Cheque form from there.
For Expenses: open the Expense and use the option that launches the Cheque form (so that expenseId is passed).
This article reflects only the behaviour and connections that are clearly defined in the DizLog web-portal frontend and payroll-nest backend for the Financials > Accounts Payable > Cheque module, without assuming any extra features.