Bitwerf · Odoo apps

Check Printing Layouts

Print checks that line up with your check stock: place every field in inches, leave out what the stock already shows, and give each bank journal its own layout.

$149 one-time per Odoo version · Odoo 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0
Sold and installed through the official Odoo Apps Store.

Watch the short demo video

Odoo's check printing gives you check numbers and a Print Check button, but Odoo Community has no check layout to print with. This module adds layouts you design yourself: choose where the check sits on the sheet, put the date, payee, amount, amount in words, address and memo exactly where your pre-printed stock expects them, and set up the stubs that list the bills you pay. A to-scale preview on the form and a test print help you get it right before the first real check.

A check layout: the to-scale preview above the check fields, each with its position and width in inches, font size and alignment.

What it does

Every field where your stock needs it

Twelve check fields: date, payee name, amount, amount in words, payee address, memo, the Memo and Pay to the Order of labels, check number, company name and address, bank name and city, and a signature line. Each has its own top and left position and width in inches, a font size from 6 to 24 pt, bold and alignment.

Only what the stock leaves blank

A new layout prints the six fields pre-printed check stock leaves blank: date, payee name, amount, amount in words, payee address and memo. Switch any field on or off; the amount in words is followed by asterisks up to the end of its width.

Check on top, in the middle or at the bottom

The US Letter sheet is split in three. Put the check in any third and print both stubs, only the first stub or no stub.

Stubs your way

The stub lists the bills the payment settles with due date, reference, original amount, balance due and payment. Rename, hide, reorder and size the columns, choose all lines, row lines or none, and print a header line with payee, date, check number and amount.

Preview and test print

The layout form shows the check and the stub to scale with sample data, and the preview follows every change of position, size or column. Test Print prints a sample check with the three thirds of the sheet outlined, to hold against your check stock.

A layout per bank journal

Each bank journal can print its own layout, for example business checks from one account and voucher checks from another. Journals without one use the company's first layout.

Printer adjustment

When a printer prints slightly off, move everything on the sheet down or right (or up and left) by up to one inch, per layout.

Long payments and access

With more bills than fit, the stub ends with a ... line, or continues on extra sheets with a VOID check when the company prints multi-page stubs. Invoicing administrators edit layouts; billing users print checks with them.

How to use it

  1. Install the module. It also installs Odoo's check printing base (account_check_printing).
  2. Open Invoicing > Configuration > Check Layouts and open or create a layout. Choose where the check sits, switch fields on or off and set their positions in inches from the top-left corner of the check.
  3. Click Test Print, print the sample on plain paper and hold it against a check. Adjust positions or the printer adjustment until everything lines up.
  4. Open Invoicing > Configuration > Journals, then your bank journal and its Outgoing Payments tab. With Checks as a payment method, set Check Layout to Custom layout and pick your layout in Custom Check Layout.
  5. Pay a vendor bill with the Checks payment method and click Print Check.

Screenshots

Test Print: a sample check and two stubs with the thirds of the sheet outlined, to hold against your check stock.

Test Print: a sample check and two stubs with the thirds of the sheet outlined, to hold against your check stock.

The stub: header line, table lines, position and the columns you rename, hide, reorder and size.

The stub: header line, table lines, position and the columns you rename, hide, reorder and size.

Several layouts, for example one per kind of check stock or per bank journal.

Several layouts, for example one per kind of check stock or per bank journal.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms