OdooWiki OCA HUB

Thailand Localization - Withholding Tax Report

l10n_th_withholding_tax_report folder_open OCA/l10n-thailand open_in_new
Accounting License: AGPL-3

This module add the withholding tax cert report - view, pdf, xlsx and text file.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds a Withholding Tax Report for Thailand that lets accountants pick an income tax form (PND3 or PND53) and a date range, then view or export the withholding tax certificate lines as HTML, PDF, XLSX or TXT.

This module gives Thai companies a dedicated report for withholding tax certificates. From the Accounting reports menu, users open the "WT Income Tax Report" wizard, choose the income tax form (PND3 or PND53), a date range and, when several companies are active, the company, then click View, Export PDF, Export XLSX or Export TXT.

The report lists the withholding tax certificate lines that match the chosen form, date range and company, excluding draft certificates. Each line shows the supplier tax ID, name, address, certificate date, income description, tax rate, base amount, tax amount, tax payer and reference document. Cancelled certificates are shown as "Cancelled" with zero amounts. A footer totals the base and tax amounts of completed certificates.

Dates in the text export use the Thai Buddhist year (year + 543). The report file name is built from the form code and period, for example WT-P03-256401. The report is available as an on-screen HTML page with Print and Export buttons, as a PDF, as an Excel file and as a pipe-separated text file.

It works on withholding tax certificate lines and companies, and is available to users with billing/accounting rights.

Menus it adds

menu_withholding_tax_report
Models and fields (4)
  • ir.actions.report · extends an existing model
  • withholding.tax.report · new modeldate_to, results (Results), date_from, company_id (Company), date_range_id (Date range), income_tax_form (Income Tax Form)
  • withholding.tax.report.wizard · new modelcompany_id (Company), date_range_id (Date Range), income_tax_form (Income Tax Form)
  • report.withholding.tax.report.xlsx · new model

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-thailand.

terminal Installation and usage

OCA documentation · Odoo 14.0
  • Go to Invoicing -> Reporting -> WT Income Tax Report.
  • Select income tax form (pnd3, pnd53) and Date Range.
  • Click button that you need generate report type.

===========================

Buttons Type

View - Report type html.

Export PDF - Report type pdf.

Export XLSX - Report type xlsx.

Export TXT - Report type text.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.