Repository
OCA/account-reconcile · module folder · Try on Runboat
Module version
2.0.0
Category
Accounting
Folder size
0.34 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-reconcile
Last tracking update
2026-08-07 08:09:28
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Alexis de Lattre, GitHub, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_move_line_reconcile_manual_form account.move.line.reconcile.manual form New
account_reconcile_manual_model_form account.reconcile.manual.model form New
account_reconcile_manual_model_search account.reconcile.manual.model search New
account_reconcile_manual_model_tree account.reconcile.manual.model tree New
view_move_line_tree account.move.line tree Inherits account.view_move_line_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (19)
  • account_id Many2one → account.account
    check_company=True readonly=True required=True args: 'account.account'
  • analytic_precision Integer
    default=<expr>
  • company_currency_id Many2one
    related='company_id.currency_id'
  • company_id Many2one → res.company
    readonly=True required=True args: 'res.company'
  • count Integer
    readonly=True string='# of Journal Items'
  • move_line_ids Many2many → account.move.line
    check_company=True readonly=True args: 'account.move.line'
  • partner_count Integer
    readonly=True
  • partner_id Many2one → res.partner
    readonly=True args: 'res.partner'
  • state Selection
    default='start' readonly=True args: [('start', 'Start'), ('writeoff', 'Write-off')]
  • total_credit Monetary
    currency_field='company_currency_id' readonly=True
  • total_debit Monetary
    currency_field='company_currency_id' readonly=True
  • writeoff_account_id Many2one → account.account
    check_company=True compute='_compute_writeoff' domain="[('company_id', '=', company_id), ('deprecated', '=', False)]" precompute=True readonly=False store=True string='Write-off Account' args: 'account.account'
  • writeoff_amount Monetary
    currency_field='company_currency_id' readonly=True string='Amount'
  • writeoff_analytic_distribution Json
    compute='_compute_writeoff_analytic_distribution' precompute=True readonly=False store=True string='Analytic'
  • writeoff_date Date
    default=fields.Date.context_today string='Date'
  • writeoff_journal_id Many2one → account.journal
    check_company=True compute='_compute_writeoff' domain="[('type', '=', 'general'), ('company_id', '=', company_id)]" precompute=True readonly=False store=True string='Journal' args: 'account.journal'
  • writeoff_model_id Many2one → account.reconcile.manual.model
    check_company=True domain="[('company_id', '=', company_id)]" string='Model' args: 'account.reconcile.manual.model'
  • writeoff_ref Char
    compute='_compute_writeoff' default=<expr> precompute=True readonly=False store=True string='Reference'
  • writeoff_type Selection
    readonly=True string='Type' args: [('income', 'Income'), ('expense', 'Expense'), ('none', 'None')]
Public methods (6)
  • default_get(self, fields_list)
    @api.model
  • full_reconcile(self)
  • go_to_writeoff(self)
  • partial_reconcile(self)
  • reconcile_with_writeoff(self)
  • writeoff_account_id_change(self)
    @api.onchange('writeoff_account_id')

New fields (9)
  • analytic_precision Integer
    default=<expr>
  • company_id Many2one → res.company
    index=True ondelete='cascade' required=True args: 'res.company'
  • expense_account_id Many2one → account.account
    check_company=True domain="[('company_id', '=', company_id), ('deprecated', '=', False), ('internal_group', '=', 'expense')]" required=True string='Expense Write-off Account' args: 'account.account'
  • expense_analytic_distribution Json
    compute='_compute_analytic_distribution' precompute=True readonly=False store=True string='Analytic for Expense'
  • income_account_id Many2one → account.account
    check_company=True domain="[('company_id', '=', company_id), ('deprecated', '=', False), ('internal_group', '=', 'income')]" required=True string='Income Write-off Account' args: 'account.account'
  • income_analytic_distribution Json
    compute='_compute_analytic_distribution' precompute=True readonly=False store=True string='Analytic for Income'
  • journal_id Many2one → account.journal
    check_company=True domain="[('type', '=', 'general'), ('company_id', '=', company_id)]" required=True string='Write-off Journal' args: 'account.journal'
  • ref Char
    required=True string='Write-off Reference'
  • sequence Integer
Public methods (1)
  • default_get(self, fields_list)
    @api.model

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
518 days ago
Last activity
62 days ago
Repository
OCA/account-reconcile
Pull request
[18.0][MIG] Account_move_line_reconcile_manual: Migration to 18.0 (#814)