| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-reconcile |
| GIT | |
| GIT | https://github.com/OCA/account-reconcile.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-reconcile/tree/16.0/account_move_line_reconcile_manual |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, GitHub, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-reconcile |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 | field | Inherits account.view_move_line_tree |
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')]
default_get(self, fields_list)
full_reconcile(self)
go_to_writeoff(self)
partial_reconcile(self)
reconcile_with_writeoff(self)
writeoff_account_id_change(self)
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
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-reconcile |
| GIT | |
| GIT | https://github.com/OCA/account-reconcile.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-reconcile/tree/14.0/account_move_line_reconcile_manual |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-reconcile |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_line_reconcile_manual_form |
account.move.line.reconcile.manual | form | New | |
view_move_line_tree |
account.move.line | field | Inherits account.view_move_line_tree |
account_id
Many2one → account.account
check_company=True
readonly=True
required=True
args: 'account.account'
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
domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"
string='Write-off Account'
args: 'account.account'
writeoff_amount
Monetary
currency_field='company_currency_id'
readonly=True
string='Amount'
writeoff_analytic_account_id
Many2one → account.analytic.account
check_company=True
domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]"
string='Write-off Analytic Account'
args: 'account.analytic.account'
writeoff_date
Date
default=fields.Date.context_today
string='Date'
writeoff_journal_id
Many2one → account.journal
check_company=True
domain="[('type', '=', 'general'), ('company_id', '=', company_id)]"
string='Journal'
args: 'account.journal'
writeoff_ref
Char
default=<expr>
string='Reference'
writeoff_type
Selection
readonly=True
string='Type'
args: [('income', 'Income'), ('expense', 'Expense'), ('none', 'None')]
default_get(self, fields_list)
full_reconcile(self)
go_to_writeoff(self)
partial_reconcile(self)
reconcile_with_writeoff(self)
writeoff_account_id_change(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/account-reconcile |
| PULL REQUEST | |
| PULL REQUEST | [18.0][MIG] Account_move_line_reconcile_manual: Migration to 18.0 (#814) |