TIP: You can type at any time to perform a new search.
Thailand - Accounting
l10n_th · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 2.0
- Category
- Accounting/Localizations/Account Charts
- Folder size
- 0.3 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/thailand.html
- Last tracking update
- 2026-10-03 21:22:49
- Authors
- Almacom (http://almacom.co.th/)
- Maintainers
- Almacom (http://almacom.co.th/)
- Committers
- Thibault Delavallée, Odoo Translation Bot, Christophe Matthieu, oco-odoo, Tiffany Chang (tic), Gorash, Miquel Raïch, william-andre, Dylan Kiss (dyki), Nicolas Viseur (vin), Jay Savaliya, dijo-odoo, Harsh Shah, Saif (segn), hisi-odoo, h4818, Manav Shah, Anthony Chan, matd-odoo, Arnav Varshney, Woojang Pyeon, jand-odoo, Leonardo Medina, Woojang (WOPY), soza-odoo, pusu-odoo, dhruvikalariyaa, Lammy Lam
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Chart of Accounts for Thailand. =============================== Thai accounting chart and localization.
Code Analysis
Views touched (19)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_address_list |
company_address_list | ir.ui.view | qweb | Inherits web.company_address_list |
report_50_tawi |
report_50_tawi | ir.ui.view | qweb | New |
report_50_tawi_document |
report_50_tawi_document | ir.ui.view | qweb | New |
report_invoice |
report_invoice | ir.ui.view | qweb | Inherits account.report_invoice |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
report_tax_invoice |
report_tax_invoice | ir.ui.view | qweb | New |
report_tax_invoice_document |
report_tax_invoice_document | ir.ui.view | qweb | Inherits l10n_th.report_invoice_document |
res_company_form_inherit_l10n_th |
res.company.form.inherit.l10n_th | res.company | form | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.inherit.l10n_th | res.config.settings | form | Inherits account.res_config_settings_view_form |
tawi_square |
tawi_square | ir.ui.view | qweb | New |
tax_invoice_document_tax_totals |
tax_invoice_document_tax_totals | ir.ui.view | qweb | New |
th_partner_address_form |
th.partner.form.address | res.partner | form | New |
tickbox_with_desc |
tickbox_with_desc | ir.ui.view | qweb | New |
view_account_payment_form_inherit_l10n_th |
account.payment.form.inherit.l10n_th | account.payment | form | Inherits l10n_account_withholding_tax.view_account_payment_form |
view_account_payment_register_form_inherit_l10n_th |
account.payment.register.form.inherit.l10n_th | account.payment.register | form | Inherits l10n_account_withholding_tax.view_account_payment_register_form |
view_move_form_th_inherit |
account.move.form.th.inherit | account.move | form | Inherits account.view_move_form |
view_partner_form_inherit_l10n_th |
res.partner.form.inherit.l10n_th | res.partner | form | Inherits base.view_partner_form |
view_tax_form_inherit_l10n_th |
account.tax.form.inherit.l10n_th | account.tax | form | Inherits account.view_tax_form |
view_tax_tree_inherit_l10n_th |
account.tax.list.inherit.l10n_th | account.tax | list | Inherits account.view_tax_tree |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/l10n_th/download_tawi_reports/<models("ir.attachment"):attachments> |
TawiReportsDownloadController.download_tawi_reports |
user | http | ALL |
Models touched (12)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
l10n_th_is_vat_registeredBooleanrelated='company_id.l10n_th_is_vat_registered' -
l10n_th_tax_invoice_idsOne2many → l10n_th.tax.invoicecomodel_name='l10n_th.tax.invoice'inverse_name='invoice_move_id'string='Tax Invoices'
-
button_cancel(self) -
button_draft(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
l10n_th_wth_conditionSelectioncompute='_compute_l10n_th_wth_condition'readonly=Falseselection=[('at_source', 'Withhold at source'), ('forever', 'Paid by payer (Forever/Gross-up)'), ('one_time', 'Paid by payer (One-time)')]store=Truestring='Withholding Condition'tracking=True
-
action_download_50_tawi_bulk(self)Triggered by the 'Thailand: 50 tawi' bulk print action. Validates the records and downloads a ZIP containing individual PDF reports, -
action_l10n_th_print_50_tawi(self)Triggered by the 'Print 50 Tawi' button.
New fields (1)
-
l10n_th_wth_conditionSelectioncompute='_compute_l10n_th_wth_condition'readonly=Falseselection=[('at_source', 'Withhold at source'), ('forever', 'Paid by payer (Forever/Gross-up)'), ('one_time', 'Paid by payer (One-time)')]store=Truestring='Withholding Condition'
No public methods.
New fields (2)
-
l10n_th_income_tax_typeSelectionhelp="The income type on 50 Tawi. Select 'Not Applicable' to exclude from 50 Tawi."selection=[('service', '40 (2) - Services'), ('commission', '40 (2) - Commission / Brokerage'), ('royalties', '40 (3) - Royalties'), ('interest', '40 (4) a - Interest'), ('dividend', '40 (4) b - Dividend'), ('rentals', '40 (5) - Rentals'), ('prof_fees', '40 (6) - Professional fees'), ('contract', '40 (7) - Contract'), ('transportation', '40 (8) - Transportation'), ('advertising', '40 (8) - Advertising'), ('insurance', '40 (8) - Non-life insurance'), ('public_actor', '40 (8) - Public Actor'), ('prize', '40 (8) - Prize'), ('hire_of_work', '40 (8) - Hire of Work'), ('others', 'Others'), ('na', 'Not Applicable')]string='Income Tax Type' -
l10n_th_income_tax_type_othersCharhelp='Specific income type to display on 50 Tawi.'string='Other Type'
No public methods.
New fields (1)
-
account_fiscal_country_idMany2onereadonly=Truerelated='company_id.account_fiscal_country_id'
No public methods.
New fields (15)
-
amount_residualMonetarystring='Amount Due' -
company_idMany2oneindex=Trueprecompute=Truereadonly=Truerelated='invoice_move_id.company_id'store=True -
currency_idMany2onerelated='invoice_move_id.currency_id' -
dateDatestring='Date' -
invoice_move_idMany2one → account.movecheck_company=Truecomodel_name='account.move'ondelete='cascade'required=True -
is_partially_paidBooleanstring='Partially Paid' -
payment_move_idMany2one → account.movecheck_company=Truecomodel_name='account.move'ondelete='set null' -
referenceCharstring='Reference' -
stateSelectioncopy=Falsedefault='draft'readonly=Truerequired=Trueselection=[('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]string='Status' -
tax_group_amountsJsoncopy=Falsestring='Tax Group Amounts' -
tax_invoice_linesJsoncopy=Falsestring='Tax Invoice Lines' -
tax_invoice_numberCharstring='Tax Invoice Number' -
total_amountMonetarystring='Total Amount' -
total_on_payment_amountMonetarystring='Total On Payment Amount' -
vat_amountMonetarystring='VAT Amount'
-
action_print_tax_invoice_pdf(self) -
create(self, vals_list)@api.model_create_multi
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
l10n_th_is_vat_registeredBooleanhelp='Check this to enable issuing Tax Invoices. Otherwise, only standard invoices or receipts can be issued.'string='Thailand: VAT Registered'
No public methods.
New fields (4)
-
l10n_th_address_no_countryCharcompute='_compute_l10n_th_address_no_country'export_string_translation=False -
l10n_th_branch_nameCharcompute='_compute_l10n_th_branch_name' -
l10n_th_company_typeSelectionstring='Company Type' args: [('company_ltd', 'Company Limited'), ('pub_company_ltd', 'Public Company Limited'), ('ltd_partner', 'Limited Partnership'), ('foundation', 'Foundation'), ('asso', 'Association'), ('joint_venture', 'Joint Venture'), ('others', 'Others')] -
l10n_th_titleSelectionstring='Title' args: [('khun', 'Khun'), ('mr', 'Mr.'), ('ms', 'Ms.'), ('mrs', 'Mrs.')]
No public methods.
New fields (1)
-
proxy_typeSelectionondelete={'ewallet_id': 'set default', 'merchant_tax_id': 'set default', 'mobile': 'set default'}selection_add=[('ewallet_id', 'Ewallet ID'), ('merchant_tax_id', 'Merchant Tax ID'), ('mobile', 'Mobile Number')]
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…