Account Check Printing Report Base
This module provides the basic framework for check printing, and a sample layout.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds ready-to-use check and promissory note print layouts for payments, plus an option to print checks automatically when a payment is validated.
This module gives you two printable check layouts for payments and a promissory note layout, and it can print them automatically.
- On the payment journal form, next to the existing check layout field, a new option "Automatic check printing" appears. When enabled, validating a payment made with the "check printing" payment method immediately opens the check report instead of waiting for a manual print.
- The same automatic behaviour also applies when you create payments from the payment register wizard.
- Two report actions are available on payments: "Payment Check Base" (US bank check paper format) and "Payment Check Base A4" (standard A4). The A4 version includes a letter to the partner listing the invoices paid by the check, with invoice date, due date, original amount, balance due and payment amount.
- A promissory note footer layout is also provided, with amounts written out in words using the num2words library, including a Spanish euro wording.
- The check layout prints the partner address, date, amount, the amount in words padded with stars, and a table of the paid invoices.
It extends account.journal, account.payment, res.company and the payment register wizard, and adds report models and paper formats.
Depends on
Required by other modules
Models and fields (7)
- res.company · extends an existing modelaccount_check_printing_layout
- account.journal · extends an existing modelcheck_print_auto (Automatic check printing)
- account.payment · extends an existing model
- account.payment.register · extends an existing model
- report.account_check_printing_report_base.report_check_base · new model
- report.account_check_printing_report_base.promissory_footer_a4 · new model
- report.account_check_printing_report_base.report_check_base_a4 · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/account-payment.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0Add your user to 'Show Full Accounting Features' group.
Go to 'Invoicing / Configuration / Settings' and assign the desired check format on 'Check Layout' field. This module proposes a basic layout, but other modules such as "account_check_printing_report_dlt103" provide formats adjusted to known check formats such as DLT103.
Usage
Source · Odoo 19.0- Go to 'Invoicing / Vendors / Payments'. Select one of the payments with type 'Check' and print the check.
- For automatic check printing when validating payment, mark the field in the journal associated.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.