Advanced Billing For WHMCS

Advanced Billing For WHMCS

Developed By ModulesGarden

Compatible with WHMCS v8.11

ModulesGarden Advanced Billing For WHMCS will allow you to dynamically bill your clients for the actual usage of such server resources as disk space, bandwidth or CPU. The module will also automatically generate and deliver invoices to customers in a preferred manner. As a result, not only will your clients pay only for the resources they have consumed, you will charge them whenever and however you wish!

The module comes supplied with multi-currency support and integration with nearly 20 renowned modules, including those for cPanel, Plesk, Proxmox VE and OpenStack. You will be empowered to select from an exceptional variety of advanced billing alternatives, such as hourly and resource usage billing, credit and prepaid billing, fixed pricing, or even entirely modifiable recurring billing. In addition, products together with configurable options can be automatically upgraded or downgraded following the change in resource consumption. Furthermore, you will easily adjust all basic invoicing properties, as well as define supplemental features, such as the minimum charge for invoices to be generated. At the same time, your customers will be allowed to create multiple email reminders about reaching or exceeding the specified limits of resources. As a bonus benefit, both you and your clientele will be welcome to view and customize dynamic graphs showing the use of resources for each service.

Fully automated in all respects, plus freely customizable billing and invoicing in WHMCS – seems unreal? Not with our Advanced Billing For WHMCS! Start charging your clients for nothing but the resources that turned out to be needed, and let our module handle everything else!

Connect Advanced Billing For WHMCS with EasyDCIM to bill your clients for the used EasyDCIM and server resources!

Core Features:

  • Hourly Billing For Any WHMCS Module
  • Specific Resources Billing For Integrated WHMCS Modules
  • Configure Billing
  • Manage Individual Configurations Per Products
  • View Current And Archived List Of Billable Items For Next Invoices
  • View Resource Usage History Of Any Item
  • Manage Awaiting Invoices And Convert Them To Invoices
  • Define Summary Calculation Method
  • Define Time Period Between Resource Usage Checks
  • Configure Multithreaded Cron Job Settings
  • Customize Module Language Files With "Translations" Tool
  • Control Staff Access Level To Specific Resources With ACL
  • View And Manage Logs

'Recurring Billing' Configuration Features:

  • Bill On Account Termination
  • Bill When Invoice Is Generated For Hosting
  • Bill Each X Day Of Month
  • Bill Each X Days
  • Define Minimum Billing Amount
  • Automatically Generate Invoice
  • Define Invoice Payment Due Date
  • Automatically Apply Credits
  • Display Advanced Billing Cycle Info
  • Apply Discounts To Client Groups

'Prepaid Billing' Configuration:

  • Enable Clients To Top Up Account With Credits Available For Hosting
  • Define Minimum Amount Of Credits To Top Up Account
  • Generate Summation Each X Days
  • Access Summations Of Credit Usage By Client
  • Send Email When Client's Credit Balance Falls Below Defined Credit Amount
  • Automatically Suspend Account When Client Is Out Of Credits
  • Automatically Refill Client's Credit Balance With Needed Amount Using Their WHMCS Credits
  • Define Invoice Payment Due Date When Topping Up Account

'Credit Billing' Configuration Features:

  • Generate Invoice Each X Days
  • Define Minimum Amount Of Credits To Charge
  • Send Email When Client's Credit Balance Falls Below Defined Credit Amount
  • Automatically Suspend Account When Client Is Out Of Credits - With Override Support
  • Define Invoice Payment Due Date
  • List Summary Credit Billing Charges Of Any Hosting
  • Refund Credit Payment To Client
  • Pay Invoices With Client Credits

'Fixed Pricing' Configuration:

  • Bill Clients With Fixed Amount For Active Service Usage After X Hours
  • Define Number Of Hours For Service To Be Active
  • Toggle Credits To Be Automatically Applied If Available In Client's Balance
  • Toggle Tax To Be Added To Generated Invoices
  • Define Invoice Payment Due Date
  • Define Fixed Payment Amounts In Available Currencies

'Product Auto Upgrade' Configuration:

  • Live Upgrade/Downgrade Of Products Along With Their Configurable Options Depending On Used Resources
  • Admin Area:
    • Define Product Auto Upgrade Groups
    • Enable/Disable Product Auto Upgrade Groups
    • Create Product Auto Upgrade Options
    • Assign Product To Option - Configurable Options Support
    • Define Options Upgrade/Downgrade Rules
    • Set Up Minimal Upgrade/Downgrade Interval
    • Enable/Disable Any Product Auto Upgrade Option
    • Drag & Drop To Reorder Options
    • Define Client Area Features
    • View List Of Hosting Accounts Altered By Product Auto Upgrade
    • Access Product Auto Upgrade History Of Any Hosting
  • Client Area:
    • Enable/Disable Product Auto Upgrade And Product Auto Upgrade Options
    • Manage Product Auto Upgrade Options Rules
    • Set Up Minimal Upgrade/Downgrade Interval
    • View Product Auto Upgrade History Per Product
    • Set Up Notifications Rules
    • Define Minimal Notification Interval

'Notifications' Configuration:

  • Allow Clients To Create Multiple Resource Usage Reminders:
    • Define Frequency Of Resource Checks
    • Define Frequency Of Notifications
    • Define Resource Usage Limits
  • Define Maximum Number Of Reminders That Clients May Create
  • Send Email Reminders To Clients Once Limit Is Reached Or Exceeded
  • Choose Reminder Email Template

'Usage Records' Configuration Features:

  • Define Period For Counted Resource Usage
  • Define Resource Usage Counting Precision
  • Show History Of Resource Usage

'Graphs' Configuration:

  • View Graphs In Admin And Client Area
  • Generate Time Graphs Of Chosen Resource Usage
  • Show Data For Selected Time Period
  • View Disk Storage Used To Archive Data
  • Flush Archived Data Immediately Or After X Days

'Free Limit' Configuration:

  • Use Product Configurable Options To Define Maximum Amount Of Usage Records That Will Not Be Charged

Supported Modules:

  • cPanel & cPanel Extended Integration: Hourly, Bandwidth, Storage, Databases, Addon Domains, Subdomains, Parked Domains, Domain Forwarders, FTP Accounts, Installed Applications, Email Accounts
  • DigitalOcean Droplets Integration: Hourly, Memory, Disk, Backups, Volumes, vCPUs, Size, Snapshots
  • DirectAdmin & DirectAdmin Extended Integration: Hourly, Bandwidth, Storage, Subdomains, Domain Pointers, FTP Accounts, MySQL Databases, Virtual Domains, Mailing Lists, POP Accounts, Email Forwarders, Email Autoresponders
  • EasyDCIM Dedicated Servers Integration: Bandwidth IN/OUT/TOTAL, 95th Percentile IN/OUT/TOTAL Bandwidth Overages
  • EasyDCIM Colocation Integration: Bandwidth IN/OUT/TOTAL, 95th Percentile Bandwidth IN/OUT/TOTAL Overages, Power Usage
  • Hetzner Cloud Servers Integration: Backups, CPU Usage, CPUs, Disk, Disk Bandwidth Read, Disk Bandwidth Write, Disk IOPS Read, Disk IOPS Write, Floating IPs, Hourly, Ingoing Traffic, Memory, Network Bandwidth In, Network Bandwidth Out, Network PPS In, Network PPS Out, Outgoing Traffic, Snapshots, Volumes
  • OpenStack Projects Integration: CPU Time, Disk Device Read Bandwidth, Disk Device Read Requests, Disk Device Write Bandwidth, Disk Device Write Requests, Floating IPs, Image Size, Memory, Memory Usage, Network Incoming Bytes Bandwidth, Network Incoming Packets, Network Outgoing Bytes Bandwidth, Network Outgoing Packets, OS Images, Snapshot Size, Storage Volumes, Usage Record, VCPU Cores, Volume Size
  • OpenStack VPS & Cloud Integration: Hourly, vCPU Cores, Memory Usage, CPU Utilization, Incoming Bandwidth, Outgoing Bandwidth, Disk Root Used, Disk I/O Read, Disk I/O Write, Floating IP, Fixed IP, Backups Number
  • Plesk & Plesk Extended Integration: Hourly, Subdomains, Disk Space, Email Boxes, Sites, Redirects, Mail Groups, Autoresponders, Mailing Lists, Users, Databases, Webapps, Traffic
  • Proxmox VE Cloud VPS Integration: Disk Usage (LXC), Disk Size, Bandwidth IN, Bandwidth OUT, Bandwidth Total, Memory Usage, Memory Size, Backups, CPU Number, CPU Usage
  • Proxmox VE VPS Integration: Hourly, Disk Usage (LXC), Bandwidth IN, Bandwidth OUT, Bandwidth Total, Memory Usage, Backups Usage, CPU Number, CPU Usage
  • Rackspace Email Extended Integration: Hourly, Mailbox Storage, Mailboxes, Sync Licenses, Blackberry Licenses, Exchange Storage, Exchange Mailboxes
  • SolusVM Extended Cloud Integration: Available Disk Size, Disk Usage, Available Bandwidth, Available Memory, Cores, IP Addresses, Disk Usage, Memory Usage (except KVM virtualization), Bandwidth Used
  • SolusVM & SolusVM Extended VPS Integration: Hourly, Disk Usage, Available Disk Size, Memory Usage (except KVM virtualization), Bandwidth Used
  • SolusVM 2 VPS & Cloud For WHMCS & SolusVM 2.0 WHMCS Integration: Backups, CPU Units, Disk, Hourly, Images, IPv4, IPv6, Memory Usage
  • Virtualizor Integration: Bandwidth Usage, CPU Units, CPU Cores, CPU Usage, Disk Size, Disk Usage, RAM Size, RAM Usage, Network Speed IN, Network Speed OUT, I/O Disk Read, I/O Disk Write, IPv4 Addresses, IPv6 Addresses
  • Virtuozzo Hybrid Infrastructure S3 Integration: OPS Other, OPS GET, OPS PUT, OPS LIST, Uploaded, Downloaded
  • Virtuozzo Hybrid Server Integration: Templates, CPU Usage, Memory, Bandwidth IN, Bandwidth OUT, Disk Used, Backups Usage
  • Zimbra Email Integration: Hourly, Mailboxes, Email Aliases, Domain Aliases, Storage

General Info:

  • Count Usage Of All Accounts Assigned To Reseller - cPanel, cPanel Extended, DirectAdmin & DirectAdmin Extended
  • Fast Billing Calculation Via Multithreading Cron Jobs
  • Multi-Currency Support
  • Multi-Language Support With Custom Translations Tool
  • Supports PHP 8.2 Back To PHP 7.4
  • Supports WHMCS Themes "Six" And "Twenty-One"
  • Supports WHMCS V8.11 Back To WHMCS V8.8
  • Requires ionCube Loader V13 Or Later
  • Easy Module Upgrade To Open Source Version

 

Reviews

5 stars
8
8
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
0
0

LUIZ AMERICO DOS SANTOS @luiz5131

November 13, 2024 at 06:32:51 PM

Excellent module that has taken our Billing System to the next level. Advancend Billing is a must if you need to charge your customers for resources used and have exact control of each resource used with ease. We have already purchased it and recommend it. The module has been completely rewritten and continues to be fantastic.

  • 1 week ago

guy @guy1291

June 15, 2023 at 11:10:17 AM

What an awesome module it is. It has a lot of Functonalities which WHMCS did not give and we can get them with the help of this module.
Everyone buy it Try it you should love it

  • 1 year ago
  • Version Number 3.8.2

Electronics @electronics6022

August 25, 2020 at 07:03:21 PM

Good module but much too complicated! And support mostly takes one day to answer!!

  • 4 years ago
  • Version Number 3.5.5

Jonathan Smith @jonathan6565

March 15, 2019 at 04:41:22 AM

So many features... It will take some time to decide which and how I'll deploy to fully customize VPS billing, but things went well during the trial.

  • 5 years ago
  • Version Number 3.5.0

M M Akash @m3277

February 5, 2019 at 10:45:17 AM

Planned to offer customers a usage based billing for almost all kind of parameters and satisfaction came when we finish 7 days free access to this plugin!

Now using Advanced Billing for cpanel hosting services as well as proxmox vps and cloud!
Awesome work guys! Wish you success all the way!

  • 5 years ago
  • Version Number 3.5.0

MSP MyServerPlace @msp6945

February 22, 2018 at 02:28:12 AM

Makes billing very easy and detailed, and a lot of customization to all products. Very useful.

  • 6 years ago
  • Version Number 3.2.0

Arpan Arora @ArpanArora

December 14, 2017 at 12:16:52 AM

Great Developer ! Great Modules !
Very Co-Operative and Fantastic Support !

I Very strongly Recommend Modules Garden

Everbiz Cloud Service, India

  • 6 years ago
  • Version Number 3.2.0

Tyson Buck @tyson5271

September 30, 2017 at 04:10:54 AM

Great module with many features, including features I didn’t expect to have, and found very useful in day to day operations. Great work thank you.

  • 7 years ago
  • Version Number 3.1.13

Rendy Maulana @rendy

June 21, 2016 at 12:36:09 PM

already use this module, can help you to manage billing easier, you can bill your customer per usage, like space, bandwidth, ram, etc

  • 8 years ago
  • Version Number 3.0.5

Version Compatibility


Compatible with WHMCS v8.11

Full Version Compatibility


  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0

System Requirements


  • PHP SOAP extension

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By ModulesGarden

Changelog

v4.0.0 Released November 7th, 2024

Latest Version


  • New Feature: Rebuilt and rewritten client and admin area user interface with a brand-new look and framework code Note: This is a beta release. All data should be migrated from version V3.X automatically except for the logs and cron job settings that need to be reconfigured
  • New Feature: Introduced "Access Control" tool allowing administrators to manage staff access to specific module sections, functionalities, and actions
  • New Feature: Implemented easy-to-use "Translations" tool for customizing module language files directly from the addon
  • New Feature: Added "Item Archive" section to track records of already billed services
  • New Feature: Support for SolusVM 2 VPS & Cloud For WHMCS and SolusVM 2.0 WHMCS addon billing integrations
  • New Feature: Rebuilt "Logs" section to track log entries for related services, providing detailed information and statistics for each status
  • Improvement: Integration code is no longer required to view module integration in client area sections
  • Improvement: Assorted UI enhancements and language refinements to improve user experience and readability
  • Changed: "Graphs" are now accessible from the "Item List" section
  • Changed: The module license must now be placed in the "license.php" file instead of the "Extensions" section, which has been removed
  • Important: If you are upgrading the module from version V3.X, please re-add the license to the "license.php" file and reissue it from your client area panel
  • Removed: Support for MongoDB database
  • Removed: Removed logging directly to file - recorded logs can now be exported to the CSV file if needed
  • Removed: Support for Ticket Billing
  • Bug Fix: Assorted code corrections and other adjustments

 

Previous Versions


v3.9.4 Released September 12th, 2024

View/hide detailed changelog

  • New Feature: WHMCS V8.11 support
  • New Feature: Support for PHP 8.2 version
  • Changed: Requires ionCube Loader V13 or later
  • Bug Fix: Reduced loading time of the "Pricing" and "Settings" pages in the Virtuozzo Hybrid Server For WHMCS integration, when a large number of instances exist on the server - case #660

 

v3.9.3 Released July 17th, 2024

View/hide detailed changelog

  • Improvement: Maintenance update and stability optimizations
  • Removed: Support for WHMCS V8.7 and previous
  • Bug Fix: Eliminated "Class "VAConfiguration" not found" error that could occur during cron execution for Virtuozzo VPS integration - case #654
  • Bug Fix: Fixed counter for archived items information - case #655
  • Bug Fix: Added missing language entry for the "Low Credits Amount" information - case #657

 

v3.9.2 Released April 10th, 2024

View/hide detailed changelog

  • New Feature: WHMCS V8.9 and V8.10 support
  • Removed: Support for WHMCS V8.6 and previous
  • Bug Fix: Fixed "Unsupported operand types" error that could occur when running the "Prepaid Billing" cron job before setting up the "Email Interval" configuration - case #640
  • Bug Fix: Corrected issue with invalid number of CPUs and IP addresses being displayed for Proxmox VE VPS module integration - case #645
  • Bug Fix: Eliminated "Invalid datetime format" error that could occur when trying to automatically upgrade or downgrade a product - case #644
  • Bug Fix: Fixed "PDOException: (...) Connection refused in" error that might occur when running the cron job with a port different than the default "3066" being set in the WHMCS "configuration.php" file
  • Bug Fix: Corrected calculations of "Bandwidth", "Total Amount" and "Grand Total" for EasyDCIM modules integration - case #647, #649
  • Bug Fix: Other minor code corrections

 

v3.9.1 Released November 10th, 2023

View/hide detailed changelog

  • Bug Fix: Additional corrections for Virtualizor bandwidth calculation and its conversion between other units - case #609
  • Bug Fix: Eliminated problems with generating and viewing invoices for specified usage records - case #636
  • Bug Fix: Added missing language record for "Fraud" status when viewing graphs with accounts list

 

v3.9.0 Released October 11th, 2023

View/hide detailed changelog

  • New Feature: WHMCS V8.8 support
  • New Feature: Configure the summary calculation method to display it as the total sum or total average results
  • New Feature: Choose whether to filter usage data graphs in the client area by dropdown list type or checkboxes
  • New Feature: Added option to define a memory limit for cron executions, triggering an automatic restart upon exceeding the set threshold - case #613
  • New Feature: For the OpenStack Projects For WHMCS integration added the possibility to bill usage of "Custom IPs", "Custom Floating IPs", "Custom Network Incoming / Outgoing Bytes Bandwidth" and "Custom Network Incoming / Outgoing Packets"
  • Removed: Support for WHMCS V8.5 and previous
  • Bug Fix: Fixed issues that could lead to invalid amounts on invoices for extended pricing calculations - case #611
  • Bug Fix: Corrected bandwidth calculation for the Virtualizor integration - case #609
  • Bug Fix: Solved problem with loading resources usage graphs when using PHP 8.1 - case #616
  • Bug Fix: Eliminated the "Cannot get default currency. Empty userId provided." SQL error that could occur when a client was removed from WHMCS but had an invoice awaiting generation - case #615
  • Bug Fix: Corrected the date picker issue within the resources usage chart for the Lagom WHMCS Client Theme
  • Bug Fix: Fixed exception error that could occur when applying the module's license to the "Free Limit" extension - case #608
  • Bug Fix: Added missing resource units for usage records history
  • Bug Fix: Corrected saving of item details to the database when manually generating an invoice
  • Bug Fix: Added missing units and adjusted tooltip information for specified usage records and their history in the client area
  • Bug Fix: Adjusted displaying "Highest" record type for the usage records history in the client area
  • Bug Fix: Corrected creating invoices with records generated in the first minutes after starting billing usage
  • Bug Fix: Decimal values set for the "Free Limit" will be now properly taken into account - case #625
  • Bug Fix: Solved problem related to incorrect rounding of billing record values for generated invoices which may have resulted in the truncation of one zero from the billed amount value - case #628
  • Bug Fix: Corrected calculation of the "Summary" type records for the OpenStack Projects For WHMCS integration
  • Bug Fix: Many other code corrections and minor UI adjustments

 

v3.8.2 Released June 6th, 2023

View/hide detailed changelog

  • Bug Fix: Solved problem with billing for Virtualizor that could obtain data for only the first 50 servers - case #596
  • Bug Fix: Fixed issue with the billing usage records displayed in the client area that were not shown in other language translations - case #599
  • Bug Fix: Eliminated "Invalid datetime format (...) Incorrect decimal value" error that could appear for Hetzner servers with the "Initializing" status - case #600
  • Bug Fix: Corrected "Unsupported operand types: float - string" error that might occur when running cron on PHP 8.1 - case #601
  • Bug Fix: Resolved PHP 8.1 value error that could be displayed in the WHMCS daily cron job when the "Recurring Billing" or "Fixed Pricing" extension was enabled along with the WHMCS automatic suspension option - case #597
  • Bug Fix: The index for "hostingId" value of the records table will no longer be multiplied each time the module is updated - case #604
  • Bug Fix: Enabling the "Free Limit" extension when the cron is already running will no longer cause "Calculation type is not set" errors - case #588
  • Bug Fix: Plesk "Traffic" billing will be now categorized as "Summary" type instead of "Hourly" - case #595
  • Bug Fix: Items billed with an amount lower than "0.01" will be omitted from invoicing - case #605
  • Bug Fix: Amounts rounded to very low values will no longer be shown in scientific notation - case #606
  • Bug Fix: Other minor code corrections

 

v3.8.1 Released March 28th, 2023

View/hide detailed changelog

  • New Feature: WHMCS V8.6 and V8.7 support
  • New Feature: Support for PHP 8.1 version
  • New Feature: A new "Credit Billing" option to pay the invoices with the client credits - case #504
  • Improvement: Optimized process of obtaining data records for OpenStack VPS & Cloud For WHMCS integration with the Gnocchi project
  • Improvement: Tweaked search and loading time of items in WHMCS systems with a large number of accounts - case #496, #424
  • Changed: Requires ionCube Loader V12 or later
  • Removed: Support for WHMCS V8.3 and previous
  • Removed: Support for PHP 7.3 version
  • Removed: Removed "Auto Refill" option for the "Credit Billing" functionality due to changes in the way of processing credit card payments in WHMCS
  • Bug Fix: Fixed issue that might have caused the "Unable to load class" error for OpenStack VPS & Cloud For WHMCS integration - case #494
  • Bug Fix: Fixed cases of suspending services paid via prepaid billing when the client had a very low total credit amount - case #499
  • Bug Fix: Eliminated OpenStack Gnocchi "resource not found" errors from the module logs - case #500
  • Bug Fix: Corrected calculation of incoming/outgoing bandwidth and disk read/write requests in the OpenStack VPS & Cloud For WHMCS integration - case #503
  • Bug Fix: Adjusted usage records pricing display in the client area when the displayed unit was different than the configured price unit - case #512
  • Bug Fix: Fixed cases when the extended resources pricing did not work in the OpenStack VPS & Cloud For WHMCS integration - case #513
  • Bug Fix: Cron job will no longer crash once a client with a related WHMCS service is removed from the system - case #518
  • Bug Fix: Eliminated reminder error concerning the notification on the reached limit in the client area if the corresponding option was left empty in the extension configuration - case #519
  • Bug Fix: Assorted corrections related to the amount calculations and the frequency of generating invoices for the "Credit Billing" functionality
  • Bug Fix: Resolved problem with the number of "IPv4" and "IPv6" addresses, and the "Hourly" rate not calculated for the Proxmox VE VPS For WHMCS integration
  • Bug Fix: Eliminated number of errors generated into the "tblerrolog" database table
  • Bug Fix: Fixed issue with the "Product Auto Upgrade" where foreign keys might not be set to tables in the database due to the characters limit set for the identifier length - case #554
  • Bug Fix: Solved certain issues that might have prevented the correct "Product Auto Upgrade" functionality usage
  • Bug Fix: Added missing language entry for the "MiB" translation - case #566
  • Bug Fix: Prevented "Mixed Content" errors that could appear in the browser's console when using the addon module - case #568
  • Bug Fix: Many other code corrections and specific UI improvements

 

v3.8.0 Released May 19th, 2022

View/hide detailed changelog

  • New Feature: WHMCS V8.5 support
  • New Feature: "Product Auto Upgrade" has been implemented into the module as a free extension to enable automatic upgrade/downgrade of services based on the resources usage
  • New Feature: "Free Limits" extension that allows to use the product's configurable options to set the amount of usage records that will not be charged
  • Improvement: Added support for billing by the number of "Snapshots" and "CPU Cores Usage" in the Proxmox VE VPS and Proxmox VE Cloud VPS integrations - case #463
  • Improvement: Added "Load Balancers" billing into the OpenStack Projects integration
  • Improvement: Added "Available Disk Size", "Available Memory", "Bandwidth Total", "CPUs Number", "Swap-Burst", "IPv4", "IPv6 "Internal IPs" billing items support for SolusVM and SolusVM Extended VPS integrations - case #469
  • Improvement: Extended pricing of the storage volumes and OS images billed for OpenStack Projects integration will be now also included in the invoice
  • Removed: Support for WHMCS V8.0 and previous
  • Bug Fix: Fixed problems with different authentication method types used by Proxmox VE VPS and Cloud VPS integrations
  • Bug Fix: Corrected "Backups Usage" and "IPv4" billing for Proxmox VE Cloud VPS integration
  • Bug Fix: Eliminated double slashes "//" that could be displayed in the usage records pricing during the order
  • Bug Fix: Altered "Find the line" part of the integration code for Lagom Client Theme
  • Bug Fix: Assorted tune-ups and fixes in the "Product Auto Upgrade" extension
  • Bug Fix: Other code corrections, language, and UI adjustments

 

v3.7.3 Released February 7th, 2022

View/hide detailed changelog

  • New Feature: WHMCS V8.4 support
  • Improvement: Multiple cron threads will now work with OpenStack VPS & Cloud For WHMCS integration - case #430
  • Bug Fix: Corrected parms integration in Multibrand For WHMCS module - case #445
  • Bug Fix: Fixed Prepaid Billing problem with returning credits to the client account after service termination when the amount of the decimal comes out over two digits - case #447
  • Bug Fix: Eliminated "Invalid calculation type for Volumes resource" exception error that might have occurred with the OpenStack Projects For WHMCS integration - case #452

 

v3.7.2 Released November 25th, 2021

View/hide detailed changelog

  • Improvement: Added "OPS Total" and "Storage" metrics to the Virtuozzo Hybrid Infrastructure S3 For WHMCS module (important: requires resaving the configuration pricing to avoid billing errors)
  • Bug Fix: Added missing language translations to the OpenStack Projects For WHMCS metrics - case #426
  • Bug Fix: Corrected displaying of the "Pricing For Usage Records" integration table on the order form for the WHMCS "Twenty-One" theme - case #428
  • Bug Fix: Fixed case that might have caused duplicating billing items on the invoice - case #431
  • Bug Fix: Solved problem where the "Advanced Billing Cycle Info" option might not be properly enabled due to a conflict with the ResellerClub registrar module - case #437
  • Bug Fix: Translation files for the "Notification", "Fixed Pricing" and "Prepaid Billing" extensions will no longer be needlessly encoded - case #440
  • Bug Fix: Minor billing adjustments to the Virtuozzo Hybrid Infrastructure S3 For WHMCS module metrics

 

v3.7.1 Released October 20th, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.3 support
  • New Feature: Support for the Virtuozzo Hybrid Infrastructure S3 submodule
  • Bug Fix: Resolved problem with billing in the OpenStack Project For WHMCS integration if a domain was not provided for the product - case #102
  • Bug Fix: Fixed empty usages if cumulative resources such as disk or network activity were not enabled for the billing - case #419
  • Bug Fix: Resolved certain SQL errors that might have appeared when running the module's cron job - case #425
  • Bug Fix: Other minor code corrections

 

v3.7.0 Released August 25th, 2021

View/hide detailed changelog

  • New Feature: WHMCS V8.2 and "Twenty-One" theme support
  • New Feature: Support for the Hetzner VPS For WHMCS submodule
  • New Feature: Option for graphs to be shown only for usage resources with enabled pricing in the client area
  • New Feature: Support for billing storage volumes and OS images when using the OpenStack Projects For WHMCS submodule
  • New Feature: Added "Highest" billing type for "Floating IPs" when using the OpenStack Projects For WHMCS integration
  • Improvement: Adjusted support for the Proxmox Cloud VPS For WHMCS module after its name was changed
  • Improvement: Optimized code to improve the loading speed of the addon module
  • Removed: Support for WHMCS V7.10 and previous
  • Removed: Support for PHP 7.1 version
  • Bug Fix: Corrected integration with the latest version of the OpenStack VPS & Cloud For WHMCS module - case #373
  • Bug Fix: Changed invalid disk read/write and network incoming/outgoing billing type resources from "Hourly" to "Summary"
  • Bug Fix: Fixed "Invalid date-time format: 1366 Incorrect decimal value" error that might have appeared when running a cron job for the "Prepaid Billing" extension - case #381
  • Bug Fix: Resolved problem related to decimal fields and Proxmox passwords - case #383
  • Bug Fix: Assorted corrections to the "Credit Billing" extension that might have managed the client's credit balance incorrectly
  • Bug Fix: Eliminated large number of PHP warnings generated into the "tblerrorlog" database table - case #378
  • Bug Fix: Fixed SQL error that might have occurred when invoices for the "Recurring Billing" extension were auto-generated
  • Bug Fix: Solved problem with "Unknown column 'enableDiscount' in 'field list'" error that might have shown up for manually generated invoices when the "Recurring Billing" extension was in use
  • Bug Fix: Corrected UI problems with integration of client area extensions related to the WHMCS "Twenty-One" theme
  • Bug Fix: Added missing translation entries to the language file
  • Bug Fix: Other code corrections and improvements

 

v3.6.2 Released December 15th, 2020

View/hide detailed changelog

  • Improvement: Added support for OpenStack VPS & Cloud For WHMCS 2.X version
  • Bug Fix: "Disk Root Used" for OpenStack resources billing will be now displayed in gigabytes unites instead of bytes - case #371
  • Bug Fix: Resolved issues with displaying zero number of backups to billing for the DigitalOcean Droplets For WHMCS integration - case #341
  • Bug Fix: Fixed compatibility issues with the Zimbra Email For WHMCS module that might have caused SQL "Syntax error or access violation" - case #368

 

v3.6.1 Released November 4th, 2020

View/hide detailed changelog

  • New Feature: Support for the OpenStack Projects For WHMCS submodule

 

v3.6.0 Released October 28th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V8.0 and PHP 7.4 support
  • New Feature: Prepaid Billing - charge clients for their products using only the prepaid credits and create summations for their usage instead of generating invoices
  • Removed: Support for WHMCS V7.8 and previous
  • Removed: Support for PHP 7.0 and previous
  • Bug Fix: Eliminated "Call to undefined method" error that might have occurred when suspending or terminating services with enabled billing
  • Bug Fix: Fixed incorrect URLs to hosting IDs that were used in record tables for "Credits" and "Credit Billing" - case #361
  • Bug Fix: Other code corrections and improvements

 

v3.5.5 Released June 10th, 2020

View/hide detailed changelog

  • Bug Fix: Corrected invoice billing for items which had "Storage (GB/hr)" set for the "Highest" type - case #318
  • Bug Fix: Assorted corrections related to taxing items based on the WHMCS configurations - case #331
  • Bug Fix: Items will be now added to the invoice only when the related resource is set as enabled - case #331
  • Bug Fix: Fixed issue that might have generated the given invoice twice when a problem with exhausted memory occurred during moving items to the archive - case #334
  • Bug Fix: Corrected problem with displaying missing translations for "Usage Records" in the client area that can now be also added manually via the following module's file "extensions/ClientAreaUsageRecords/lang/english.php" - case #335

 

v3.5.4 Released April 8th, 2020

View/hide detailed changelog

  • New Feature: WHMCS V7.10 support
  • Removed: Support for WHMCS V7.7 and previous
  • Bug Fix: Fixed rare case where active module could result in the "Field 'subtotal' doesn't have default value" fatal error while proceeding to the checkout - case #315
  • Bug Fix: Solved problem with invalid credits refund after the service termination - case #319
  • Bug Fix: Minor correction related to the cron job execution - case #320
  • Bug Fix: Corrected calculation of bandwidth and disk usage for Proxmox VPS integration - case #321
  • Bug Fix: Fixed issue where very low values could have been displayed in scientific notation instead of the decimal one - case #307

 

v3.5.3 Released November 29th, 2019

View/hide detailed changelog

  • New Feature: WHMCS V7.8 and V7.9 support
  • Removed: Support for WHMCS V7.6 and previous
  • Bug Fix: Corrected calculation of CPU Utilization for the OpenStack Gnocci integration - case #284
  • Bug Fix: Adjusted averaging of hourly values - case #286
  • Bug Fix: Resolved issues with the credit auto-refill for the "Credit Billing" extension when the Stripe payment gateway is used - case #285
  • Bug Fix: Adjusted process of charging client's credits when "Credit Billing" is used as the invoice payment method
  • Bug Fix: Group discounts will be now properly applied for the "Recurring Billing" option
  • Bug Fix: Fixed "Base table or view not found" error during the cron execution when using integration with the Proxmox VPS For WHMCS module
  • Bug Fix: Corrected automatic restart of the cron after upgrading the module from the previous version - case #207
  • Bug Fix: Other minor corrections

 

v3.5.2 Released June 14th, 2019

View/hide detailed changelog

  • Bug Fix: Solved issue, generated in the previous version, with the "Total Of All Records" being averaged instead of summed up - case #272
  • Bug Fix: Fixed problem with establishing too many connections to the database, which might have caused the PDOException "Too many connections" error - case #267
  • Bug Fix: Resolved issue with OpenStack VPS submodule API that might have caused a problem with generating records - case #269
  • Bug Fix: Fixed "Authentication failed" problem that might have occurred with the external MongoDB database - case #268
  • Bug Fix: Corrected problem with PHP namespace classes that might have caused the "Call to undefined function MGModuleAdvancedBillingcoresocket_create()" error - case #270

 

v3.5.1 Released April 26th, 2019

View/hide detailed changelog

  • New Feature: Clear log records after a defined number of days has passed - case #258
  • New Feature: PHP 7.3 support
  • Removed: Support for WHMCS V7.4 and previous
  • Bug Fix: Restored compatibility with Proxmox Cloud Autoscaling For WHMCS module
  • Bug Fix: Fixed problem with bandwidth usage calculation for SolusVM submodule
  • Bug Fix: Solved case of not taxed invoice items
  • Bug Fix: The value of hourly records should now be properly averaged instead of being summed up - case #256
  • Bug Fix: Pop-up confirmation windows will no longer be closed immediately if the module reminders are enabled - case #257
  • Bug Fix: Fixed "PHP Error - ArgumentCountError" that might occur when enabling rules for Proxmox Cloud Autoscaling groups - case #259
  • Bug Fix: Added missing invoice items translations to the module's language file - case #260
  • Bug Fix: Minor code corrections

 

v3.5.0 Released January 16th, 2019

View/hide detailed changelog

  • New Feature: Multi-currency support - set product pricing taking into consideration the available currencies
  • New Feature: Support for Virtualizor submodule
  • New Feature: Execute cron in multithreading in order to significantly increase the billing calculations speed on the systems with a large product base
  • Bug Fix: Minor code corrections

 

v3.4.2 Released December 20th, 2018

View/hide detailed changelog

  • Bug Fix: Corrected case of the bandwidth usage visible on the invoice that might be incorrectly recalculated in relevant units - case #211
  • Bug Fix: Items that are disabled for billing will no longer appear on the invoice even if they have the prices still filled in, in the product's pricing configuration - case #213
  • Bug Fix: New fields in the database will be now automatically created for the newly added or updated submodules
  • Bug Fix: Solved problem with MongoDB which has not been fully supported with PHP 7 version

 

v3.4.1 Released November 9th, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issue with Credit Billing extension that could cause the "PDOException" error when performing the "Change Package" action on a product
  • Bug Fix: Eliminated problem that prevented the proper number of currently installed applications from being obtained from Installatron or Softaculous installer in cPanel submodule
  • Bug Fix: Case when multiple cron instances could be executed, which might lead to incorrect billings calculation, will no longer take place

 

v3.4.0 Released October 17th, 2018

View/hide detailed changelog

  • New Feature: Fixed Pricing - bill your customers with a fixed amount after a specified number of hours of active service usage has passed
  • New Feature: Support for DigitalOceans Droplets For WHMCS module
  • New Feature: Set a maximum number of reminders allowed to be used by a client
  • Improvement: Added "Domain Aliases" billing into the Zimbra submodule
  • Improvement: Added pagination of items in the "Accounts List" and "Awaiting Invoices" for better optimization with a large number of records
  • Improvement: Added loader indicator when generating an awaiting invoice manually
  • Improvement: Defined usage records precision will now be also applied to the "Usage Records History" list
  • Improvement: Minor UI and language correction
  • Bug Fix: Suspending product due to an insufficient amount of credits on the client account will no longer reset its "Free Limit"
  • Bug Fix: Resolved issue that might have indicated that the host could not be reached when the actual server connection was properly established
  • Bug Fix: Corrected table sorting in the "Credits" and "Graphs" sections
  • Bug Fix: Leaving an empty "Due Date" field in Credit Billing extension will no longer result in setting the due date to 01/01/1970 but to 14 days instead
  • Bug Fix: Fixed pagination issue related to an incorrect number of entries displayed in the "Credits" section
  • Bug Fix: Fixed bug in the Credit Billing extension that could have caused the product to be paid, even if there were no funds, and still be active despite the "Autosuspend" option enabled
  • Bug Fix: Other tweaks and code corrections

 

v3.3.5 Released July 23rd, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issue with the fatal error on cPanel submodule that might occur when collecting usage from the reseller's account
  • Bug Fix: Fixed MySQL error that might occur on the hourly summary on a licensed version of the module
  • Bug Fix: Corrected tax amount when credits are applied to the invoice
  • Bug Fix: Eliminated fatal error on cron execution when the option to auto flush archive records was enabled
  • Bug Fix: Solved problem with an incorrect port for Plesk submodule that might result in the server availability being always false

 

v3.3.4 Released May 24th, 2018

View/hide detailed changelog

  • Improvement: Compatibility with OpenStack VSP For WHMCS (requires the module's 1.6.0 version)

 

v3.3.3 Released May 17th, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issue with incomplete invoice payment if the 'apply credit after invoice update' option was active
  • Bug Fix: Solved problems with connection and error logs in Zimbra Email submodule
  • Bug Fix: Corrected display of language records on invoices

 

v3.3.2 Released April 20th, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issues related to hooks occurring in the encoded module's version installed on WHMCS V7.5

 

v3.3.1 Released March 22nd, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issue with the SolusVM submodules lacking the custom port set for the hostname and SSL connection - case #141

 

v3.3.0 Released March 14th, 2018

View/hide detailed changelog

  • New Feature: WHMCS V7.5 support
  • New Feature: PHP 7.1 and 7.2 support
  • New Feature: 'Notifications' extension - allow clients to create email reminders to be sent when specified resource usage limits are reached or exceeded
  • Improvement: 'Usage Records Precision' feature in the client area now also applies to the current usage amount
  • Improvement: Minor code corrections

 

v3.2.2 Released February 28th, 2018

View/hide detailed changelog

 

v3.2.1 Released February 22nd, 2018

View/hide detailed changelog

  • Bug Fix: Resolved issue with paying an invoice with credits if they have already been partly added
  • Bug Fix: Plesk submodule now uses the 8443 port by default if it is not set
  • Bug Fix: Corrected problem with starting the cron execution that led to the MySQL syntax error - case #103
  • Bug Fix: Fixed not working 'Generate Invoice' button

 

v3.2.0 Released October 18th, 2017

View/hide detailed changelog

  • New Feature: WHMCS V7.3 support
  • New Feature: Support for OpenStack Gnocchi service to store metrics and index resources
  • New Feature: Define the minimum amount of charge for invoices to be generated - case #46
  • New Feature: Display 'Hourly Billing' information instead of default WHMCS billing cycles on the product view in the client area
  • New Feature: Apply discounts to WHMCS client groups - case #21
  • New Feature: Free limit information on invoice descriptions - case #72
  • New Feature: Compatibility with WHMCS 'Override Auto-Suspend' feature - case #76
  • Improvement: Items archive can now be flushed after a defined number of days - case #62
  • Improvement: Added validation of configuration fields
  • Improvement: Comma is now supported as a decimal point along with a dotted notation
  • Improvement: Integration code will now include the currently used template and order form template
  • Improvement: Increased speed of retrieving resources in case one of the servers or nodes is offline
  • Improvement: When the product is removed from WHMCS, its configuration will also be automatically removed from the module
  • Improvement: While using pagination in logs with a large number of pages, you can now enter a specific page number to go to - case #52
  • Improvement: Many assorted UI, sorting, logs and language adjustments
  • Removed: OpenStack Ceilometer API - no longer supported
  • Bug Fix: Corrected display of the 'Hourly' column value in 'Total of All Records' summary
  • Bug Fix: Fixed problem with overlapping labels on each other in graphs
  • Bug Fix: Resolved problem occurring when disabling Credit Billing extension might end with 'Element autoRefillEnable does not exist' error - case #51
  • Bug Fix: Surmounted 'Call to a member function getName() on null' fatal error that might occur on cron executions
  • Bug Fix: If 'Bill Every X Days' option is enabled, the module will no longer generate the first invoice shortly after its activation
  • Bug Fix: Corrected issues with GoDaddy Domain Registrar For WHMCS compatibility that result in fatal error on TOS Agreements page
  • Bug Fix: Resolved problem with 'Unable to load Calculation Class' error that might occur if pricing is not saved
  • Bug Fix: Various code corrections

 

v3.1.13 Released July 26th, 2017

View/hide detailed changelog

  • Changed: Extended time interval between cron restarts in case of fatal errors
  • Bug Fix: Corrected compatibility with Virtuozzo VPS module

 

v3.1.12 Released June 5th, 2017

View/hide detailed changelog

  • New Feature: WHMCS V7.2 support
  • New Feature: Support for LXC virtualization type in Proxmox submodules

 

v3.1.11 Released March 28th, 2017

View/hide detailed changelog

  • Improvement: Previous module version detection for data migration
  • Bug Fix: Increased time periods of Virtuozzo VPS API connections to collect bandwidth usage records
  • Bug Fix: Corrected fatal error of credit billing extension occurring when client owns two hosting services
  • Bug Fix: Eliminated fatal error appearing on product termination after its billing has been set to disabled
  • Bug Fix: Solved issue with incorrect display of bandwidth usage units
  • Bug Fix: Resolved uncaught 'PDOException' error in Virtuozzo VPS submodule

 

v3.1.10 Released March 3rd, 2017

View/hide detailed changelog

  • Bug Fix: Surmounted problem with resources receipt in OpenStack VPS For WHMCS
  • Bug Fix: Solved issue concerning server password decryption in OpenStack VPS For WHMCS
  • Bug Fix: Corrected SSL mode connection to cPanel server in WHMCS V7

 

v3.1.9 Released February 23rd, 2017

View/hide detailed changelog

  • Bug Fix: Corrected integration with Proxmox Cloud For WHMCS
  • Bug Fix: Prevent from extending next due date after payment
  • Bug Fix: Adjusted adding billing items to invoice before it is sent to client

 

v3.1.8 Released January 12th, 2017

View/hide detailed changelog

  • Bug Fix: Resolved issue of 'hostID' parameter support for Virtuozzo VPS module

 

v3.1.7 Released November 3rd, 2016

View/hide detailed changelog

  • New Feature: PHP 7 support
  • Bug Fix: Calculate billing of the highest type in a correct manner

 

v3.1.6 Released October 17th, 2016

View/hide detailed changelog

  • New Feature: WHMCS V7 support
  • Bug Fix:Corrected support for Virtuozzo VPS For WHMCS 1.1.3 and later
  • Bug Fix: Respect a free limit for summary calculation type
  • Bug Fix: Use existing PDO connection to interact with database

 

v3.1.5 Released September 23rd, 2016

View/hide detailed changelog

  • Improvement: Handle lack of product ID on product details page
  • Bug Fix: cPanel and cPanel Extended submodules - calculate records usage for reseller accounts correctly
  • Bug Fix: Display 'Generate Invoice' button always if 'Recurring Billing' extension is enabled

 

v3.1.4 Released August 18th, 2016

View/hide detailed changelog

  • Bug Fix: Proxmox Cloud submodule - detect usage records for existing Proxmox Cloud services
  • Bug Fix: Proxmox VPS submodule - detect usage records for existing Proxmox Cloud services
  • Bug Fix: Correctly calculate billing of hourly type
  • Bug Fix: Delete item entry after an invoice is created
  • Bug Fix: Create the first invoice with a correct date

 

v3.1.3 Released August 10th, 2016

View/hide detailed changelog

  • Improvement: Compatibility with its extensions

 

v3.1.2 Released July 29th, 2016

View/hide detailed changelog

  • Improvement: Handle API response with incorrect bandwidth usage
  • Change: Allow only one module cron to run at a time

 

v3.1.1 Released July 20th, 2016

View/hide detailed changelog

  • Bug Fix: Create invoice with correct due date
  • Bug Fix: Save extensions' licenses

 

v3.1.0 Released June 29th, 2016

View/hide detailed changelog

  • New Feature: Define relation between hosting and resource usage invoice
  • Improvement: Use UTF8 encoding for PDO connection
  • Improvement: Calculate the highest usage
  • Improvement: Proxmox Cloud submodule - create invoice with a VM name
  • Bug Fix: cPanel and cPanel Extended submodules - get bandwidth value
  • Bug Fix: Create an invoice with correct dates
  • Bug Fix: Sort log records

 

v3.0.5 Released June 13th, 2016

View/hide detailed changelog

  • New Feature: Define relation between hosting and resource usage invoice
  • Improvement: Use UTF8 encoding for PDO connection
  • Improvement: Calculate the highest usage
  • Improvement: Proxmox Cloud submodule - create invoice with a VM name
  • Bug Fix: cPanel and cPanel Extended submodules - get bandwidth value
  • Bug Fix: Create an invoice with correct dates
  • Bug Fix: Sort log records

 

v3.0.4 Released May 18th, 2016

View/hide detailed changelog

  • Improvement: Tweaks made to support new extensions

 

v3.0.3 Released May 6th, 2016

View/hide detailed changelog

  • Improvement: UI tweaks
  • Improvement: Optimized logs
  • Bug Fix: Calculate average and highest resource usage
  • Bug Fix: Calculate price of resource in chosen unit
  • Bug Fix: Apply tax to invoice only once
  • Bug Fix: Generate invoice for product not configured in the module

 

v3.0.2 Released March 16th, 2016

View/hide detailed changelog

  • Bug Fix: Calculating resource usage of DirectAdmin reseller account
  • Bug Fix: Pagination on 'Logs' page

 

See also

Accept Bitcoin and cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website

Free
Account Statements Module

Send account statements to customers

Free
GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Commercial
Handling Fees

A handling fee are the costs that business owners incur when processing payments from customers.

Free
Discount Center For WHMCS

Introduce discounts applicable to orders of specified products combinations or quantities.

Commercial