Thai Localization - Withholding Tax
This module allow user to register payment and compute amount include withholding tax automatic.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Adds Thai withholding tax handling to Odoo Accounting: define withholding tax rates, assign them to products, and have them automatically deducted when registering payments.
This module lets you set up withholding tax rates and apply them to invoices and payments.
- Create withholding tax records with a name, a percentage rate, and a dedicated withholding tax account. Only accounts flagged as "WT Account" can be selected, and the module blocks saving a withholding tax that points to a normal account.
- On products, you can set a withholding tax for customer invoices and a separate one for supplier bills. When you add such a product to an invoice line, the matching withholding tax is filled in automatically on the line.
- The withholding tax column is visible on invoice lines and journal items, so you can review or change it per line.
- When you register a payment for invoices that carry withholding tax, the payment wizard shows a Withholding Tax field and a Withholding Base. The payment amount is reduced by the withholding amount, and the difference is posted to the withholding tax account.
- If invoices with withholding tax belong to several different partners, the module refuses to register a combined payment and asks you to group payments instead.
It touches accounting accounts, invoices and their lines, payments, the payment registration wizard, and products. A new "Withholding Tax" menu is added under Accounting/Invoicing.
Depends on
Required by other modules
Menus it adds
Models and fields (6)
- account.account · extends an existing modelwt_account (WT Account)
- account.payment · extends an existing modelwt_tax_id (Withholding Tax)
- product.template · extends an existing modelwt_tax_id, supplier_wt_tax_id
- account.move.line · extends an existing modelwt_tax_id (WT)
- account.withholding.tax · new modelname, amount (Amount), account_id (Withholding Tax Account)
- account.payment.register · extends an existing modelwt_tax_id (Withholding Tax), wt_amount_base (Withholding Base)
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-03Confirmation status: 2 confirmed, 7 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.0Usage
Source · Odoo 14.0From bills / invoices that require withheld tax,
- Create invoice and Fill withholding tax in Field WT at Invoice Lines tab.
- Post > Register Payment.
- System will auto computed amount include withholding tax.
Note
- if you configured withholding tax on product, it fill withholding tax in field WT automatic.
- for invoices with withholding tax,
- you can't make payment to multiple invoices belongs to multiple partners.
- you can only make payment to multiple invoices belongs to the same partner (using Group Payments).
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.