Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Kenya Withholding VAT (Supplier side) v 18.0
  4. Sales Conditions FAQ

Kenya Withholding VAT (Supplier side)

by Metro ICT Ltd https://odoo.co.ke
Odoo

$ 69.38

v 18.0 Third Party
This module requires Odoo Enterprise Edition.
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 581
Technical Name ke_withholding_vat_supplier
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 581
Technical Name ke_withholding_vat_supplier
LicenseOPL-1
Websitehttps://odoo.co.ke
Versions 16.0 17.0 18.0
  • Description
  • Documentation
  • License
Supports:
Community
Enterprise
Availability:
On Premise
Odoo.sh
Odoo Online

Accounting • Compliance

Kenya Withholding VAT (Supplier)

Record customer-applied Withholding VAT (2%) on posted customer invoices. Auto posts Dr WHT VAT Receivable / Cr A/R and links the entry for clean audit trails.

Hero
  • Screenshots
  • Features
  • FAQs
  • Releases
Compatible With
Community Enterprise Odoo.sh Not supported on Odoo Online
Pricing

$69

Kenya Withholding VAT (Supplier)

Companion module: Kenya Withholding VAT (Agent) - for handling supplier bills

Bundle Price for Both Modules

$119

Optional Annual Support & Updates (per database)

$79/year

Priority fixes, version upgrades, and email support within 1 business day

Why this pricing?

These modules automate a narrow but high-impact compliance workflow specific to Kenya. They save accountant time every month, reduce errors, and avoid risky manual journals—while remaining lightweight and safe (no core overrides). $69 is in line with focused accounting add-ons on the store; a $119 bundle rewards buying both.

Value Proposition

Purpose-built for Kenya, zero core overrides, accountant-friendly.

This suite delivers precise handling of Withholding VAT (2%) in Kenya—exactly how local teams work:

Post in one click, stay compliant:

Creates a clean, separate journal entry for WHT VAT (no edits to the original invoice/bill).

Editable amounts:

Rate defaults to 2%, but users can override the withheld amount when reality disagrees with theory.

Auto-reconcile helpers:

Attempts partial reconciliation against the receivable/payable line to keep ledgers tidy.

No developer needed:

Pre-fills sensible accounts and journals; smart defaults reduce setup time.

Secure by design:

Uses sudo only for the posting step so regular accounting users can work—without elevating global rights.

Auditable:

Each invoice shows the linked WHT VAT entry, making reviews and audits simple.

📸 Withholding VAT Screenshots

Visual guide to the Kenya Withholding VAT Supplier module functionality

Customer Invoice Header (WHT VAT Button)

"Record Customer WHT VAT" button appears on posted customer invoices. Click to open the withholding VAT wizard.

Customer Invoice Header with WHT VAT Button

Wizard Form (Base, Rate, Accounts, Journal)

Wizard form showing base amount, rate (2%), editable WHT amount, A/R account, WHT VAT Receivable account, journal, and certificate fields.

Customer WHT VAT Wizard Form

Generated Journal Entry

Journal entry showing Dr WHT VAT Receivable (KRA) and Cr A/R (partner). Original invoice remains intact with auto partial reconciliation.

Generated WHT VAT Journal Entry

Invoice/Bill Smart Button Linking WHT Entry

"View Customer WHT VAT Entry" button appears after processing. Click to view the linked journal entry directly from the invoice.

Smart Button Linking WHT Entry

Reconciliation View (Optional)

Auto partial reconciliation between the original customer invoice A/R line and the WHT VAT entry credit line for clean ledgers.

Reconciliation View
💰 WHT VAT Application
  • Apply 2% WHT VAT on posted vendor bills
  • Editable base/amount with defaults
📊 Smart Journal Entries
  • Dr Supplier Payable (partner)
  • Cr WHT VAT Payable (KRA)
🔗 Auto Reconciliation
  • Auto partial reconcile against payable lines
  • Linked documents for instant access
🛡️ Security & Compliance
  • Multi-company safe, sudo-secured
  • Original bill remains intact

Default is 2% but the base amount and rate are editable in the wizard.

Yes, compatible with both vendor bills and credit notes.

1-2 minutes. Just ensure General Journal exists and create "Withholding VAT Payable (KRA)" account.

Any Accounting User can run the wizard. Sudo is only used for posting/reconciliation.

Latest Release 17.0.1.0.0

2024-12-01
Add
  • Initial Kenya Withholding VAT Agent release.
  • WHT VAT wizard with editable base/amount (default 2%).
  • Auto partial reconciliation against payable lines.
  • Multi-company safe with sudo security.

📅 Changelog

Date Version Notes
2024-12-01 17.0.1.0.0 Initial release – Kenya WHT VAT Supplier with wizard and auto reconciliation

🔁 Related Modules by Metro ICT

App Use Case Versions
Kenya Withholding VAT (AGENT) WHT VAT for Agent bills - companion module 17
Auto Allocate Credits Auto reconcile payments to invoices 16–18
POS Syncer POS ↔ Accounting Sync 15–18
FleetCare Fleet Management 13–18

📜 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

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

Kenya Withholding VAT (Supplier Side)

Kenya Withholding VAT

Record customer-applied Withholding VAT (2%) on posted customer invoices; auto posts Dr WHT VAT Receivable / Cr A/R and links the entry.


Table of Contents

  • Overview
  • Features
  • How It Works
  • Accounting Flow
  • Installation
  • Configuration
  • Usage Guide
  • Troubleshooting
  • Support and Maintenance
  • Legal and Compliance
  • Version Information
  • Contributing
  • Contact Information

Overview

This Odoo module enables suppliers to record Withholding VAT (WVAT) that has been applied by their customers on invoices. In Kenya, customers are required to withhold 2% VAT on certain transactions and remit it directly to the Kenya Revenue Authority (KRA). This module helps suppliers track these withholdings and maintain proper accounting records.

Features

✅ Automated Journal Entries
  • Automatically creates journal entries for customer-applied withholding VAT
  • Debits WHT VAT Receivable account and credits Accounts Receivable
  • Maintains proper audit trail with linked entries
✅ Smart Reconciliation
  • Automatically attempts to reconcile withholding entries with original invoices
  • Reduces manual reconciliation work
  • Maintains clear payment tracking
✅ Certificate Management
  • Track WVAT certificate numbers and dates
  • Store certificate information for compliance and audit purposes
  • Link certificates to specific invoices
✅ Flexible Configuration
  • Configurable withholding rate (defaults to 2%)
  • User-editable withholding amounts for special cases
  • Customizable accounts and journals
✅ User-Friendly Interface
  • Easy-to-use wizard for recording withholdings
  • Clear buttons and forms integrated into invoice views
  • Comprehensive validation and error handling

How It Works

The module follows Kenya's VAT withholding regulations where customers withhold 2% VAT on qualifying transactions:

Step 1: Customer Invoice Posted
When you post a customer invoice, the system makes it eligible for withholding VAT recording.
Step 2: Record Withholding

Use the "Record Customer WHT VAT" button to open the withholding wizard:

  • Base Amount: Defaults to invoice untaxed amount (editable)
  • Rate: Defaults to 2% (editable)
  • Withheld Amount: Auto-calculated but can be manually overridden
  • Accounts: WHT VAT Receivable and A/R accounts
  • Certificate: Optional certificate number and date
Step 3: Automatic Processing

The system automatically:

  • Creates a journal entry: Dr WHT VAT Receivable / Cr A/R
  • Posts the entry with proper references
  • Attempts to reconcile with the original invoice
  • Links the entry back to the invoice
  • Updates invoice status to show withholding applied
Step 4: View and Track
  • View linked journal entries directly from invoices
  • Track certificate information
  • Monitor withholding status across all invoices

Accounting Flow

Original Invoice:

Dr  Accounts Receivable (Customer)    1,000.00
    Cr  Sales Revenue                           850.00
    Cr  VAT Output                             150.00

Withholding Entry (2% of base amount):

Dr  WHT VAT Receivable (KRA)           17.00
    Cr  Accounts Receivable (Customer)          17.00
Result:
  • Customer owes: 1,000.00 - 17.00 = 983.00
  • KRA owes supplier: 17.00 (recoverable)
  • Proper audit trail maintained

Installation

Prerequisites:
  • Odoo 17.0 or later
  • account module (automatically installed)
  • account_accountant module (automatically installed)

Installation Steps:

  1. Download and Extract:

    # Place the module in your Odoo addons directory
    cp -r ke_withholding_vat_supplier /path/to/odoo/addons/
    
  2. Update Apps List:

    • Go to Apps menu in Odoo
    • Click "Update Apps List"
    • Search for "Kenya Withholding VAT"
  3. Install Module:

    • Click "Install" on the module
    • The system will automatically install dependencies
  4. Configure Accounts:

    • Go to Accounting > Configuration > Chart of Accounts
    • Create or configure "WHT VAT Receivable" account
    • Ensure proper account types are set

Configuration

Required Setup:

  1. Chart of Accounts:

    Create or verify these accounts exist:

    • WHT VAT Receivable: Asset account for tracking VAT withheld by customers
    • Accounts Receivable: Standard customer receivable account
  2. Journals:

    Ensure you have a General Journal for posting withholding entries.

  3. User Permissions:

    Users need:

    • Accounting: Billing access (to see invoices)
    • Accounting: Show Full Accounting Features (to post entries)

Optional Configuration:

  • Default Rate: Modify the default 2% rate in the wizard if needed
  • Account Naming: The system auto-detects "Withholding VAT Receivable" accounts
  • Journal Selection: Configure which journals can be used for withholding entries

Usage Guide

Recording Withholding VAT:

  1. Navigate to Invoice:
    • Go to Accounting > Customers > Invoices
    • Open a posted customer invoice
  2. Start Withholding Process:
    • Click "Record Customer WHT VAT" button (only visible on posted invoices)
    • The withholding wizard opens
  3. Configure Withholding:
    • Base Amount: Verify or adjust the taxable base
    • Rate: Confirm the withholding rate (usually 2%)
    • Amount: Review calculated amount (can be manually edited)
    • Accounts: Select appropriate WHT VAT Receivable account
    • Journal: Choose the journal for posting
    • Certificate: Enter certificate details if available
  4. Apply Withholding:
    • Click "Apply" to create and post the journal entry
    • The system opens the created entry for review

Viewing Withholding Information:

  1. From Invoice:
    • "Customer Withholding VAT" tab shows withholding status
    • "View Customer WHT VAT Entry" button opens linked journal entry
    • Certificate information is displayed
  2. From Journal Entries:
    • Navigate to Accounting > Accounting > Journal Entries
    • Filter by withholding-related references
    • View reconciliation status

Reporting and Compliance:

  • Use standard Odoo reports filtered by WHT VAT Receivable account
  • Export certificate information for KRA submissions
  • Track withholding trends through partner statements

Troubleshooting

Common Issues:

"No WHT VAT Receivable account found"
  • Create an account with "Withholding VAT Receivable" in the name
  • Or manually select the correct account in the wizard
"Cannot reconcile entries"
  • Check that both entries use the same partner and account
  • Verify amounts and currencies match
  • Manual reconciliation may be needed for complex cases
"Button not visible on invoice"
  • Ensure invoice is posted (not draft)
  • Verify invoice type is customer invoice or refund
  • Check that withholding hasn't already been applied
"Permission denied when posting"
  • Ensure user has accounting posting rights
  • The module uses sudo() for posting to avoid permission issues
  • Contact system administrator if issues persist
Performance Considerations:
  • Large numbers of withholding entries are handled efficiently
  • Reconciliation is attempted automatically but may need manual intervention
  • Regular cleanup of old reconciled entries improves performance

Support and Maintenance

Technical Support:
  • Email: support@odoo.co.ke
  • Website: https://odoo.co.ke
Updates and Patches:
  • Regular updates available through standard Odoo update mechanisms
  • Backup your database before applying updates
  • Test in staging environment first
Customization:
  • Module is designed to be easily customizable
  • Contact Metro ICT Ltd for custom modifications
  • Follow Odoo development guidelines for modifications

Legal and Compliance

Kenya VAT Regulations:
  • This module helps comply with Kenya VAT withholding requirements
  • Users are responsible for ensuring compliance with current regulations
  • Consult with tax advisors for specific compliance requirements
Data Privacy:
  • Module follows Odoo's standard data handling practices
  • Certificate and withholding data is stored securely
  • Regular backups recommended for audit trail preservation
Disclaimer:
  • This module is provided as-is for accounting convenience
  • Users are responsible for verifying calculations and compliance
  • Always consult with qualified tax professionals

Version Information

Version:17.0.1.0.0
Author:Metro ICT Ltd
License:OPL-1
Price:$69.00 USD
Compatibility:Odoo 17.0+
Last Updated:2025

Change Log:

  • v17.0.1.0.0: Initial release for Odoo 17 - Core withholding VAT functionality - Automated journal entry creation - Certificate tracking - Smart reconciliation - User-friendly wizard interface

Contributing

We welcome contributions to improve this module:

  1. Bug Reports: Submit detailed bug reports with steps to reproduce
  2. Feature Requests: Suggest new features that would benefit users
  3. Code Contributions: Follow Odoo development guidelines
  4. Documentation: Help improve this documentation
Development Setup:
  • Fork the repository
  • Create feature branches
  • Submit pull requests with clear descriptions
  • Include tests for new functionality

Contact Information

Metro ICT Ltd
  • Website: https://odoo.co.ke
  • Support: support@odoo.co.ke
  • Location: Kenya
Business Hours:
  • Monday - Friday: 8:00 AM - 6:00 PM EAT
  • Saturday: 9:00 AM - 1:00 PM EAT
  • Emergency Support: Available for critical issues

---

This module is designed specifically for the Kenyan market and VAT regulations. For use in other jurisdictions, please consult local tax requirements and modify accordingly.

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.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with