OdooWiki OCA HUB

Account Check Printing Report Base

account_check_printing_report_base folder_open OCA/account-payment open_in_new
Generic Modules/Accounting License: AGPL-3

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.0

Adds 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

account_check_printing
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/account-payment.

terminal Installation and usage

OCA documentation · Odoo 19.0

Add 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.

  • 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.

info

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.