Skip to Content
Menu

Uganda Withholding Agent

by
Odoo

139.68

v 16.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 698
Technical Name ug_withholding_ura_agent
LicenseOPL-1
Websitehttps://odoo.co.ke
Versions 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 698
Technical Name ug_withholding_ura_agent
LicenseOPL-1
Websitehttps://odoo.co.ke
Versions 16.0 17.0 18.0
Supports:
Community
Enterprise
Availability:
On Premise
Odoo.sh
Odoo Online

Accounting • URA Compliance

Uganda Withholding Agent (URA)

Apply Withholding Tax and Withholding VAT on posted vendor bills with editable base/amount. Auto partial reconciliation against payable lines. Separate entries, audit-friendly.

Hero
Compatible With
Community Enterprise Odoo.sh Not supported on Odoo Online
Pricing

$141

Uganda Withholding Agent (URA)

Overview

Purpose-built for Uganda. Automates URA-compliant Withholding Tax (Income) and Withholding VAT workflows on vendor bills. Separate entries, editable amounts, and auto partial reconciliation keep ledgers clean without altering the original bill.

📸 Withholding (URA) Screenshots

Visual guide to the Uganda Withholding Agent module functionality

WHT Wizard

Withholding wizard accessible from posted vendor bills. Apply income withholding with editable base and amount.

WHT Income Wizard WHT Income Wizard

WHT VAT Wizard

Withholding VAT wizard for vendor bills and credit notes. Enter the taxable base and the withheld VAT amount.

WHT VAT Wizard WHT VAT Wizard

Posted Entries

Separate journal entries credit the URA withholding payable account and debit the partner payable. Original bill remains intact with auto partial reconciliation.

Withholding Journal Entries Auto Reconciliation
WHT Income
  • Apply income withholding on posted vendor bills
  • Editable base/amount with sensible defaults
WHT VAT
  • Withholding VAT wizard for bills and credit notes
  • Separate journal entries, linked documents
Reconciliation
  • Auto partial reconcile against payable lines
  • Audit-friendly links on the bill
Security & Control
  • Multi-company safe
  • Works with Accounting User permissions

No. It creates separate entries and links them back to the bill.

Yes. Both base and withheld amount can be adjusted.

Yes. Works with vendor bills and vendor credit notes.

General Journal and URA withholding payable accounts (income & VAT).

Latest Release 17.0.1.0.0

2025-10-09
Add
  • Initial Uganda Withholding Agent release (Income + VAT).
  • Editable base/amount wizards.
  • Auto partial reconciliation and linked documents.
  • Multi-company safe.

📅 Changelog

Date Version Notes
2025-10-09 16.0.1.0.0 Initial release – WHT Income + WHT VAT with wizards and auto reconciliation

📜 Licensing

License Type
OPL-1
Redistribution
No redistribution
Full Policy
View Policy
Important: This module is licensed under OPL-1 with no redistribution rights. Please review our full license policy for complete terms and conditions.

Support & Contact

Website
https://odoo.co.ke/helpdesk
Phone
+254739444447
Response Time
1 business day SLA
90-day complimentary support included with your purchase

Uganda Withholding Agent (URA)

Uganda Withholding Agent (URA)

Apply URA Withholding Tax (Income) and Withholding VAT on posted vendor bills via simple wizards.

Overview

For Uganda URA compliance on supplier bills. This module lets you apply Withholding (Income) and Withholding VAT on posted vendor bills with editable base/amount. It automatically creates separate journal entries and performs partial reconciliation against payable lines while leaving the original bill untouched.

Key Features

WHT Income Application
  • Apply income withholding on posted vendor bills
  • Editable base amount and withheld amount
  • Simple wizard interface accessible from vendor bills
WHT VAT Application
  • Apply withholding VAT on posted vendor bills and credit notes
  • Enter taxable base and withheld VAT amount
  • Wizard suggests journal and payable account
Smart Journal Entries
  • Dr Supplier Payable (partner) – Withheld amount
  • Cr URA Withholding Payable – Withheld amount
  • Original bill remains intact (separate entry)
Auto Reconciliation
  • Auto partial reconcile against payable lines
  • Linked documents for instant access
  • Clean, auditable trail
Security & Compliance
  • Multi-company safe
  • Works with Accounting User permissions; sudo only for posting/reconciliation
  • No core Odoo overrides

How It Works

The Uganda Withholding Agent module follows a clear workflow:

1. Vendor Bill Processing
  • Create and post vendor bills normally in Odoo
  • No change to your existing accounting workflow
2. Apply Withholding (Income or VAT)
  • Open the posted vendor bill and launch the respective wizard
  • Provide/confirm base and withheld amounts (defaults are suggested)
  • Wizard proposes a journal and the URA withholding payable account
3. Journal Entry Creation
  • Creates a separate journal entry (original bill stays untouched)
  • Debits the supplier's payable account and credits the withholding payable account
4. Automatic Reconciliation
  • System partially reconciles the withholding entry with the original bill
  • Reduces the net amount payable to the supplier
  • Links entries for audit trail and review
5. Compliance & Reporting
  • Withholding amounts accumulate on dedicated liability accounts
  • Easy reporting for URA submissions

What Gets Posted

When a withholding is applied through the wizard, the system creates:

Dr Supplier Payable (partner)    XXX.XX
    Cr URA Withholding Payable           XXX.XX

The original vendor bill remains completely intact, ensuring no disruption to your accounting processes.

Installation

Prerequisites

  1. Odoo Version: 17.0
  2. Dependencies: - account (Accounting)

Installation Steps

  1. Download the Module - Purchase/download from Odoo Apps Store or obtain from Metro ICT Ltd
  2. Install Dependencies - Ensure account is installed
  3. Upload and Install - Upload the module to your Odoo addons directory - Update the apps list - Install "Uganda Withholding Agent (URA)"
  4. Verify Installation - Go to Apps → Installed Apps and confirm the module is active

Configuration (1–2 minutes)

Quick Setup

  1. Ensure General Journal Exists - Accounting → Configuration → Journals → Create/confirm a General Journal

  2. Create/Confirm URA Withholding Accounts - Accounting → Configuration → Chart of Accounts - Create accounts, for example:

    • "Withholding Income Payable (URA)" – Current Liabilities
    • "Withholding VAT Payable (URA)" – Current Liabilities
  3. Optional: Adjust Wizard Defaults - The wizard suggests appropriate journal & accounts; adjust as needed

Usage Instructions

Applying Withholding to Vendor Bills

  1. Post Your Vendor Bill - Create and post the vendor bill (state must be Posted)
  2. Launch the Wizard - Open the posted bill and click "Apply WHT Income" or "Apply WHT VAT"
  3. Confirm Details - Base Amount and Withheld Amount (editable) - Journal (e.g., General Journal) - URA Withholding Payable account
  4. Apply - Click the action button to create the entry and reconcile - Use linked documents to review the results

Workflow Example

Before

Vendor Bill: UGX 1,000,000
Status: Posted
Amount Due: UGX 1,000,000

After applying WHT (e.g., 6% Income):

Original Vendor Bill: UGX 1,000,000 (unchanged)
WHT Income Entry: UGX 60,000 (6% of 1,000,000)
Net Amount Due: UGX 940,000 (automatically reconciled)

Compatibility

✅ Supported Platforms: - Odoo Community Edition - Odoo Enterprise Edition - Odoo.sh

❌ Not Supported: - Odoo Online (Python restrictions)

✅ Compatible With: - Vendor Bills and Vendor Credit Notes - Multi-company environments - Standard Odoo accounting workflows

Permissions

Who Can Use: - Any user with "Accounting User" access rights

Security: - Sudo access is used only for posting and reconciliation steps - Multi-company safe with proper access controls - No core Odoo overrides or modifications

Troubleshooting

Common Issues

Issue: Wizard button not visible - Ensure the vendor bill is in "Posted" state - Check that the user has Accounting User permissions

Issue: Account not found - Create URA withholding payable accounts under Chart of Accounts - Ensure account type is Current Liabilities

Issue: Journal not found - Create a General Journal under Accounting → Configuration → Journals

Issue: Reconciliation not working - Ensure the partner on both entries matches - Verify account types are correct (Payable accounts)

Getting Help

Documentation: - User Guide: https://docs.odoo.co.ke/withholding-ura

Support Channels: - Email: support@odoo.co.ke - Website: https://odoo.co.ke/helpdesk/customer-support-1 - Phone: +254739444447 - Response Time: 1 business day SLA

Why Choose This Module?

Faster Compliance - Automates URA withholding workflows (Income + VAT) - Saves accountant time and reduces errors

Clean & Safe - No changes to core Odoo objects - Original bills remain intact - Proper audit trails and linked documents

Cost-Effective - One-time license: $141 - Pays for itself in time savings

Professional Support - Developed by Metro ICT Ltd (East Africa Odoo experts) - 90-day complimentary support included

About Metro ICT Ltd

Metro ICT Ltd is an Odoo implementation partner focused on accounting automation and compliance solutions for East African businesses.

Contact Information: - Website: https://odoo.co.ke - Email: support@odoo.co.ke - Phone: +254739444447 - Location: Nairobi, Kenya

---

Last Updated: October 2025 Version: 17.0.1.0.0

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.