OdooWiki OCA HUB

Thai Localization - Withholding Tax

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

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.0

Adds 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

account

Menus it adds

menu_account_withholding_tax
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

From 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.

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.