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.

Capabilities

Everything Tunisian withholding compliance requires

Every capability below is implemented in the module.

01

Compliant PDF certificates

Generate official bilingual Tunisian withholding tax certificates directly from the record, ready to send or archive.

02

Secure certificate archiving

Every certificate PDF is stored as a controlled attachment, accessible only to users in the Withholding Tax security groups.

03

Bulk / batch generation

Select multiple posted invoices or bills and generate withholding certificates for all of them in one action.

04

Configurable Tunisian rate catalog

A ready-to-use catalog of Tunisian withholding categories — Honoraires, Loyers, Commissions, Marches, Services and more — with editable percentage rates.

05

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.

06

Automatic journal entry & reconciliation

Posting a certificate creates and posts its own journal entry and partially reconciles it against the source invoice automatically.

07

Vendor & customer flows

Manage both directions of withholding: amounts you withhold from suppliers and amounts customers withhold from you.

08

Guided setup with validation

A dedicated settings tile checks that the withholding journal and accounts are configured before certificates can be posted.

09

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.

Workflow

How it works

1

Configure

Set up the withholding journal and vendor/customer accounts once in Accounting Settings; the guided tile confirms setup is complete.

2

Create

Open the withholding wizard from any posted invoice or bill, or select several and batch-generate certificates at once.

3

Post

Posting the certificate creates the journal entry, reconciles it with the source document, and generates the compliant PDF certificate automatically.

4

Track & print

Review certificates by partner, fiscal year, and status, then print or re-download the archived PDF at any time.

Questions

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.

Get the app

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