TIP: You can type at any time to perform a new search.
Thai Localization - Tax Filing
l10n_th_account_tax_filing · OCA/l10n-thailand
- Repository
- OCA/l10n-thailand · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Localization / Accounting
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-thailand
- Last tracking update
- 2026-08-07 07:57:17
- Authors
- Odoo Community Association (OCA), Ecosoft
- Maintainers
- Odoo Community Association (OCA), Ecosoft
- Committers
- Saran440, OCA-git-bot, oca-ci, Pani-k-folk
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_tax_filing_search_view |
account.tax.filing.search | account.tax.filing | search | New |
account_tax_filing_view_form |
account.tax.filing.view.form | account.tax.filing | form | New |
account_tax_filing_view_tree |
account.tax.filing.view.tree | account.tax.filing | tree | New |
res_config_settings_view_form |
res.config.settings.view.form.thai.account | res.config.settings | form | Inherits l10n_th_account_tax.res_config_settings_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (1)
-
tax_filing_idMany2one → account.tax.filingcomodel_name='account.tax.filing'copy=Falseindex=Truereadonly=True
No public methods.
New fields (20)
-
account_adjust_idMany2one → account.accountcheck_company=Truecomodel_name='account.account'default=<expr> -
account_from_idMany2one → account.accountcheck_company=Truecomodel_name='account.account'copy=Falsedefault=<expr>required=True -
account_to_idMany2one → account.accountcheck_company=Truecomodel_name='account.account'copy=Falsedefault=<expr>required=True -
amount_adjustMonetarycompute='_compute_total_amount'currency_field='company_currency_id'store=Truestring='Total Adjust' -
amount_fromMonetarycompute='_compute_total_amount'currency_field='company_currency_id'store=True -
amount_toMonetarycompute='_compute_total_amount'currency_field='company_currency_id'store=True -
company_currency_idMany2one → res.currencycomodel_name='res.currency'related='company_id.currency_id' -
company_idMany2one → res.companycomodel_name='res.company'copy=Falsedefault=<expr>readonly=Truerequired=True -
currency_idMany2one → res.currencydefault=<expr>readonly=Truerequired=Truestates={'draft': [('readonly', False)]}string='Currency' args: 'res.currency' -
date_fromDatecopy=Falsereadonly=Truestates={'draft': [('readonly', False)]}string='Start Date' -
date_range_idMany2one → date.rangecomodel_name='date.range'copy=Falsereadonly=Truestates={'draft': [('readonly', False)]}string='Date range' -
date_toDatecopy=Falsereadonly=Truestates={'draft': [('readonly', False)]}string='End Date' -
diff_amountMonetarycompute='_compute_total_amount'currency_field='company_currency_id'store=Truestring='Difference amount' -
move_idMany2one → account.movecomodel_name='account.move'copy=Falsereadonly=Truestring='Journal Entries' -
move_typeSelectionreadonly=Truerelated='move_id.move_type'store=True -
nameCharcopy=Falsedefault='Draft'index=Truereadonly=Truerequired=True -
partner_idMany2one → res.partnercheck_company=Truecomodel_name='res.partner'copy=Falsedefault=<expr>readonly=Truerequired=Truestates={'draft': [('readonly', False)]} -
stateSelectioncopy=Falsedefault='draft'readonly=Truerequired=Trueselection=[('draft', 'Draft'), ('submit', 'Submitted'), ('done', 'Done'), ('cancel', 'Cancelled')]tracking=True -
tax_filing_line_idsOne2many → account.tax.filing.linecomodel_name='account.tax.filing.line'copy=Falseinverse_name='filing_id'readonly=Truestates={'draft': [('readonly', False)]} -
total_amountMonetarycompute='_compute_total_amount'currency_field='company_currency_id'store=True
-
action_cancel(self) -
action_compute_account_tax_filing_line(self) -
action_create_invoice(self) -
action_draft(self) -
action_submit(self) -
action_view_entries(self) -
check_date_from_to(self)@api.constrains('date_from', 'date_to') -
create(self, vals)@api.model -
create_account_move_line(self) -
create_invoice(self, move_type) -
create_invoice_line(self, move_type) -
create_journal_entry(self) -
prepare_account_move_line(self, account, debit, credit, tax_filing_id=False) -
prepare_invoice_line(self, account, amount, sign)
New fields (13)
-
account_idMany2one → account.accountcomodel_name='account.account'readonly=True -
balanceMonetarydefault=0.0readonly=True -
company_idMany2one → res.companycomodel_name='res.company'default=<expr> -
creditMonetarydefault=0.0readonly=True -
currency_idMany2one → res.currencycomodel_name='res.currency'readonly=Truerelated='company_id.currency_id' -
dateDatereadonly=True -
debitMonetarydefault=0.0readonly=True -
display_typeSelectiondefault=Falsehelp='Technical field for UX purpose.'selection=[('line_section', 'Section'), ('line_note', 'Note')] -
filing_idMany2one → account.tax.filingcomodel_name='account.tax.filing'index=Trueondelete='restrict'readonly=Truerequired=Truestring='Tax Filing' -
move_line_idMany2one → account.move.linecomodel_name='account.move.line'index=Truereadonly=True -
nameCharstring='Description' -
parent_stateSelectionreadonly=Truerelated='filing_id.state'store=True -
sequenceIntegerdefault=10help='Used to order tax filing lines'
No public methods.
New fields (4)
-
account_adjust_idMany2one → account.accountcomodel_name='account.account'string='Adjust Tax Account' -
account_from_idMany2one → account.accountcomodel_name='account.account'domain=<expr>string='Sales Tax Account' -
account_to_idMany2one → account.accountcomodel_name='account.account'domain=<expr>string='Purchase Tax Account' -
tax_authority_idMany2one → res.partnercomodel_name='res.partner'
No public methods.
New fields (4)
-
account_adjust_idMany2onehelp='The account used for tax adjustments or corrections.'readonly=Falserelated='company_id.account_adjust_id' -
account_from_idMany2onehelp='The starting account for the range of accounts used in tax filing.'readonly=Falserelated='company_id.account_from_id' -
account_to_idMany2onehelp='The ending account for the range of accounts used in tax filing.'readonly=Falserelated='company_id.account_to_id' -
tax_authority_idMany2onehelp='The partner record representing the tax authority (e.g., Revenue Department).'readonly=Falserelated='company_id.tax_authority_id'
No public methods.
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 156 days ago
- Last activity
- 42 days ago
- Repository
- OCA/l10n-thailand
- Pull request
- [18.0][MIG] l10n_th_account_tax_filing (#588)