Tunisian withholding tax, automated end to end
Generate compliant Tunisian retenue à la source certificates, post the accounting entries, and reconcile them automatically — for both vendor and customer flows, from a single guided app.
The problem
Tunisian businesses must withhold tax on many supplier and customer payments, compute the correct base excluding stamp duty, apply the right rate per expense category, issue a compliant certificate, and post and reconcile the accounting entry — all without native support in Odoo, pushing accountants toward spreadsheets and manual templates.
The solution
This module manages Tunisian withholding tax end to end: a configurable rate catalog, guided setup validation, single and batch certificate creation from a wizard, automatic journal posting and reconciliation, and a compliant, securely archived bilingual PDF certificate for every transaction.
Everything Tunisian withholding compliance requires
Every capability below is implemented in the module.
Compliant PDF certificates
Generate official bilingual Tunisian withholding tax certificates directly from the record, ready to send or archive.
Secure certificate archiving
Every certificate PDF is stored as a controlled attachment, accessible only to users in the Withholding Tax security groups.
Bulk / batch generation
Select multiple posted invoices or bills and generate withholding certificates for all of them in one action.
Configurable Tunisian rate catalog
A ready-to-use catalog of Tunisian withholding categories — Honoraires, Loyers, Commissions, Marches, Services and more — with editable percentage rates.
Base calculation excluding stamp duty
The withholding base is computed automatically from the untaxed invoice amount, correctly excluding VAT and stamp duty per Tunisian rules.
Automatic journal entry & reconciliation
Posting a certificate creates and posts its own journal entry and partially reconciles it against the source invoice automatically.
Vendor & customer flows
Manage both directions of withholding: amounts you withhold from suppliers and amounts customers withhold from you.
Guided setup with validation
A dedicated settings tile checks that the withholding journal and accounts are configured before certificates can be posted.
Wizard-driven creation from invoices
Launch a single withholding wizard directly from any invoice or bill, with rate and account choices automatically filtered to the transaction.
How it works
Configure
Set up the withholding journal and vendor/customer accounts once in Accounting Settings; the guided tile confirms setup is complete.
Create
Open the withholding wizard from any posted invoice or bill, or select several and batch-generate certificates at once.
Post
Posting the certificate creates the journal entry, reconciles it with the source document, and generates the compliant PDF certificate automatically.
Track & print
Review certificates by partner, fiscal year, and status, then print or re-download the archived PDF at any time.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It works alongside standard Odoo accounting and layers a dedicated withholding certificate document on top of your existing invoices and bills.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Tunisian Withholding Tax (Retenue à la Source)
Withholding computed on a base that excludes stamp duty, at the right rate per expense category, with compliant PDF certificates, secure archiving, batch generation, and automatic journal entry and reconciliation for both vendor and customer flows.
Buy on Odoo App Store