The Problem
WHMCS doesn't distinguish between proforma and final invoice numbers. This creates compliance issues in countries requiring separate numbering sequences.
What WHMCS Does
Standard WHMCS invoice handling:
- Generates invoice with single number
- No proforma/final distinction
- Limited VAT reporting
- Basic export options
What's Missing
No dual numbering system. No comprehensive VAT breakdown. No bulk PDF operations. Clients can't manage their own invoice downloads.
The Solution
Tracks both proforma and final invoice numbers. Provides VAT reporting with breakdown by rate. Bulk PDF operations for admin and clients.
What It Does
- Automatic dual number tracking (proforma + final)
- VAT reports with rate breakdown
- Bulk PDF download (individual or ZIP)
- Client area invoice management
- Multi-currency support
Installation
- Upload to WHMCS root directory
- Setup → Addon Modules
- Activate "VAT Invoice Tracking"
- Configure settings
Admin Features
Invoice Tracking
Tracks proforma and final numbers automatically from activation. Historical invoices use existing WHMCS numbers.
Reporting
- Date range selection
- Filter by status (Paid/Unpaid/Cancelled)
- VAT rate breakdown
- Summary statistics (net/VAT/gross)
- Export to CSV/Excel
PDF Operations
- Download individual invoices
- Bulk download selected invoices (ZIP)
- Proper formatting for accounting systems
Interface
- DataTables integration
- Advanced sorting/searching
- Transaction tracking
Client Area Features
Invoice Management
- View all personal invoices
- Download individual PDFs
- Bulk download multiple invoices (ZIP)
Filtering
- Filter by status (Paid/Unpaid/Cancelled)
- Date range selection
- Interactive DataTables interface
Access
Billing → VAT Invoices
Usage
Admin
- Addons → VAT Invoice Tracking (or Reports → VAT Invoice Tracking)
- Select date range
- Apply filters (status/rate)
- Generate report
- Export or download PDFs
Clients
- Login to client area
- Billing → VAT Invoices
- Filter/sort as needed
- Download individual or bulk
Configuration
- Default rows per page
- Data retention on deactivation
- Client area permissions
- Display settings
Compatibility
- WHMCS Six theme
- WHMCS Twenty-One theme
- Themes based on these
Requirements
- WHMCS 8.9+
- PHP 8.1+
Important
Tracking starts from module activation. Historical invoices keep existing WHMCS numbers.
Purchase: ArkHost Store