Repository
odoo/odoo · module folder
Module version
1.0
Category
Accounting/Accounting
Folder size
1.43 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-15 22:44:17
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Raphael Collet, Odoo Translation Bot, Julien Castiaux, Anh Thao Pham (pta), Tiffany Chang (tic), Gorash, william-andre, luvi, Louis Wicket (wil), hupo-odoo, Dylan Kiss (dyki), guva-odoo, Ezzuldin Zaky (ezza), Carmine, bhra-odoo, defl, assh-odoo, chpa-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
account_check_printing_report_base
Description
This module offers the basic functionalities to make payments by printing checks.
It must be used as a dependency for modules that provide country-specific check templates.
The check settings are located in the accounting journals configuration page.
    

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
account_journal_dashboard_kanban_view_inherited account.journal.dashboard.kanban.inherited account.journal kanban Inherits account.account_journal_dashboard_kanban_view
print_pre_numbered_checks_view Print Pre-numbered Checks print.prenumbered.checks form New
res_config_settings_view_form res.config.settings.view.form.inherit.account.check.printing res.config.settings form Inherits account.res_config_settings_view_form
view_account_journal_form_inherited account.journal.form.inherited account.journal form Inherits account.view_account_journal_form
view_account_payment_form_inherited account.payment.form.inherited account.payment form Inherits account.view_account_payment_form
view_payment_check_printing_search account.payment.check.printing.search account.payment search Inherits account.view_account_payment_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (4)
  • bank_check_printing_layout Selection
    selection='_get_check_printing_layouts' string='Check Layout'
  • check_manual_sequencing Boolean
    default=False help='Check this option if your pre-printed checks are not numbered.' string='Manual Numbering'
  • check_next_number Char
    compute='_compute_check_next_number' help='Sequence number of the next printed check.' inverse='_inverse_check_next_number' string='Next Check Number'
  • check_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' copy=False help='Checks numbering sequence.' readonly=True string='Check Sequence'
Public methods (2)
  • action_checks_to_print(self)
  • create(self, vals_list)
    @api.model_create_multi

New fields (6)
  • check_amount_in_words Char
    compute='_compute_check_amount_in_words' store=True string='Amount in Words'
  • check_layout_available Boolean
    default=<expr> store=False string='Has Check Layout'
  • check_manual_sequencing Boolean
    related='journal_id.check_manual_sequencing'
  • check_number Char
    compute='_compute_check_number' copy=False help='The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page.' inverse='_inverse_check_number' store=True string='Check Number'
  • payment_method_line_id Many2one
    index=True
  • show_check_number Boolean
    compute='_compute_show_check_number'
Public methods (5)
  • action_post(self)
  • action_void_check(self)
  • do_print_checks(self)
  • fields_get(self, allfields=None, attributes=None)
    @api.model
  • print_checks(self)
    Check that the recordset is valid, set the payments state to sent and call print_checks()

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • next_check_number Char
    required=True args: 'Next Check Number'
Public methods (1)
  • print_checks(self)

New fields (6)
  • account_check_printing_date_label Boolean
    default=True help='This option allows you to print the date label on the check as per CPA.\nDisable this if your pre-printed check includes the date label.' string='Print Date Label'
  • account_check_printing_layout Selection
    default='disabled' help="Select the format corresponding to the check paper you will be printing your checks on.\nIn order to disable the printing feature, select 'None'." selection=[('disabled', 'None')] string='Check Layout'
  • account_check_printing_margin_left Float
    default=0.25 help="Adjust the margins of generated checks to make it fit your printer's settings." string='Check Left Margin'
  • account_check_printing_margin_right Float
    default=0.25 help="Adjust the margins of generated checks to make it fit your printer's settings." string='Right Margin'
  • account_check_printing_margin_top Float
    default=0.25 help="Adjust the margins of generated checks to make it fit your printer's settings." string='Check Top Margin'
  • account_check_printing_multi_stub Boolean
    help="This option allows you to print check details (stub) on multiple pages if they don't fit on a single page." string='Multi-Pages Check Stub'
Public methods (0)

No public methods.

New fields (6)
  • account_check_printing_date_label Boolean
    help='This option allows you to print the date label on the check as per CPA.\nDisable this if your pre-printed check includes the date label.' readonly=False related='company_id.account_check_printing_date_label' string='Print Date Label'
  • account_check_printing_layout Selection
    help="Select the format corresponding to the check paper you will be printing your checks on.\nIn order to disable the printing feature, select 'None'." readonly=False related='company_id.account_check_printing_layout' string='Check Layout'
  • account_check_printing_margin_left Float
    help="Adjust the margins of generated checks to make it fit your printer's settings." readonly=False related='company_id.account_check_printing_margin_left' string='Check Left Margin'
  • account_check_printing_margin_right Float
    help="Adjust the margins of generated checks to make it fit your printer's settings." readonly=False related='company_id.account_check_printing_margin_right' string='Check Right Margin'
  • account_check_printing_margin_top Float
    help="Adjust the margins of generated checks to make it fit your printer's settings." readonly=False related='company_id.account_check_printing_margin_top' string='Check Top Margin'
  • account_check_printing_multi_stub Boolean
    help="This option allows you to print check details (stub) on multiple pages if they don't fit on a single page." readonly=False related='company_id.account_check_printing_multi_stub' string='Multi-Pages Check Stub'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…