Repository
OCA/account-financial-tools · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting
Folder size
1.22 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-financial-tools
Last tracking update
2026-08-21 11:28:20
Authors
Akretion, Odoo Community Association (OCA), Tecnativa
Maintainers
Akretion, Odoo Community Association (OCA), Tecnativa
Committers
Carlos Roca, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows you to easily manage check deposits: you can select
all the checks you received and create a global deposit for the selected
checks. This module supports multi-currency ; each deposit has a
currency and all the checks of the deposit must have the same currency
(so, if you have checks in EUR and checks in USD, you must create 2
deposits: one in EUR and one in USD).

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
account_check_deposit_view_form account.check.deposit form New
account_check_deposit_view_tree account.check.deposit.list account.check.deposit list New
check_deposit_pivot account.check.deposit pivot New
report_checkdeposit report_checkdeposit ir.ui.view qweb New
view_check_deposit_search account.check.deposit.search account.check.deposit search New
view_move_line_form account.move.line form Inherits account.view_move_line_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (13)
  • bank_journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' domain="[('company_id', '=', company_id), ('type', '=', 'bank'), ('bank_account_id', '!=', False)]" required=True string='Bank Account' tracking=True
  • check_count Integer
    compute='_compute_check_deposit' store=True string='Number of Checks' tracking=True
  • check_payment_ids One2many → account.move.line
    comodel_name='account.move.line' inverse_name='check_deposit_id' string='Check Payments'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=True tracking=True
  • currency_id Many2one → res.currency
    comodel_name='res.currency' compute='_compute_currency_id' precompute=True readonly=False required=True store=True tracking=True
  • deposit_date Date
    copy=False default=fields.Date.context_today required=True tracking=True
  • in_hand_check_account_id Many2one → account.account
    comodel_name='account.account' compute='_compute_in_hand_check_account_id' store=True
  • journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' domain="[('company_id', '=', company_id), ('type', '=', 'bank'), ('bank_account_id', '=', False)]" required=True string='Check Journal' tracking=True
  • line_ids One2many → account.move.line
    comodel_name='account.move.line' related='move_id.line_ids' string='Lines'
  • move_id Many2one → account.move
    check_company=True comodel_name='account.move' readonly=True string='Journal Entry'
  • name Char
    copy=False default=<expr> readonly=True
  • state Selection
    default='draft' readonly=True selection=[('draft', 'Draft'), ('done', 'Done')] string='Status' tracking=True
  • total_amount Monetary
    compute='_compute_check_deposit' currency_field='currency_id' store=True tracking=True
Public methods (5)
  • backtodraft(self)
  • create(self, vals_list)
    @api.model_create_multi
  • default_get(self, fields_list)
    @api.model
  • get_all_checks(self)
  • validate_deposit(self)

New fields (1)
  • check_deposit_id Many2one → account.check.deposit
    check_company=True comodel_name='account.check.deposit' copy=False string='Check Deposit'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…