Repository
odoo/odoo · module folder
Module version
1.1
Category
Accounting
Folder size
0.25 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://www.odoo.com/page/accounting
Last tracking update
2026-08-07 04:59:45
Authors
Maintainers
None
Committers
Olivier Dony, Christophe Simonis, Thibault Delavallée, Martin Trigaux, Odoo Translation Bot, Denis Ledoux, Goffin Simon, David Monjoie, Nicolas Martinelli, Julien Legros, qdp-odoo, Yannick Tivisse, Laurent Smet
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
account_cash_basis_base_account, l10n_es_aeat_mod303_cash_basis, l10n_es_aeat_sii_cash_basis, l10n_it_vat_registries_cash_basis, l10n_mx
Description
    Add an option on tax to allow them to be cash based, meaning that during reconciliation, if there is a tax with
    cash basis involved, a new journal entry will be create containing those taxes value.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_account_config_cash_basis_inherit_form view.account.config.cash.basis.form.inherit account.config.settings form Inherits account.view_account_config_settings
view_tax_form_cash_basis_inherit tax.form.cash.basis.inherit account.tax form Inherits account.view_tax_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (1)
  • tax_cash_basis_journal_id Many2one → account.journal
    related='company_id.tax_cash_basis_journal_id' string='Tax Cash Basis Journal' args: 'account.journal'
Public methods (0)

No public methods.

New fields (1)
  • tax_cash_basis_rec_id Many2one → account.partial.reconcile
    help='Technical field used to keep track of the tax cash basis reconciliation.This is needed when cancelling the source: it will post the inverse journal entry to cancel that part too.' string='Tax Cash Basis Entry of' args: 'account.partial.reconcile'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals)
    @api.model

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • create_tax_cash_basis_entry(self, value_before_reconciliation)
  • unlink(self)
    @api.multi

New fields (2)
  • cash_basis_account Many2one → account.account
    domain=[('deprecated', '=', False)] help='Account use when creating entry for tax cash basis' string='Tax Received Account' args: 'account.account'
  • use_cash_basis Boolean
    help='Select this if the tax should use cash basis,which will create an entry for this tax on a given account during reconciliation' args: 'Use Cash Basis'
Public methods (0)

No public methods.

New fields (1)
  • tax_cash_basis_journal_id Many2one → account.journal
    string='Tax Cash Basis Journal' args: 'account.journal'
Public methods (0)

No public methods.

Loading…