0

Overview

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 ticket billing, 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! Learn More

Features

  • Core

    • Hourly Billing For Any WHMCS Module
    • Ticket Billing
    • Configure Billing Per Product
    • Manage Extensions And Configure Them Per Product
    • View Current 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
    • Define Whether To Store Logs In Files Or Database
    • Define Number Of Days To Pass To Clear Log Records
    • View Logs
  • 'Recurring Billing' Extension

    • 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' Extension

    • 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' Extension

    • 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' Extension

    • 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' Extension

    • 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' Extension

    • 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
  • 'Resource Usage' Extension

    • Define Period For Counted Resource Usage
    • Define Resource Usage Counting Precision
    • Show History Of Resource Usage
    • Define Number Of Usage Records Displayed Per Page
  • 'Graphs' Extension

    • 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' Extension

    • 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, (Custom) Floating IPs, Image Size, (Custom) IP Addresses, Load Balancers, Memory, Memory Usage, (Custom) Network Incoming Bytes Bandwidth, (Custom) Network Incoming Packets, (Custom) Network Outgoing Bytes Bandwidth, (Custom) Network Outgoing Packets, OS Images, Snapshot Size, Storage Volumes, 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, Load Balancers
    • 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, CPU Cores Usage, Snapshots
    • Proxmox VE VPS Integration: Hourly, Disk Usage (LXC), Bandwidth IN, Bandwidth OUT, Bandwidth Total, Memory Usage, Backups Usage, CPU Number, CPU Usage, CPU Cores Usage, Snapshots
    • 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), Available Memory, Bandwidth Used, Bandwidth Total, CPUs Number, Swap-Burst, IPv4, IPv6, Internal IPs
    • 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, OPS Total and Uploaded, Downloaded, Storage
    • 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

    • Store Usage Records In WHMCS Or External MongoDB Database (4.0 And Higher)
    • 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
    • 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
Read More

Changelog

v3.9.4

Released: Sep 12th, 2024
New Feature
  • WHMCS V8.11 support
  • 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: Jul 17th, 2024
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
  • Fixed counter for archived items information - case #655
  • Added missing language entry for the "Low Credits Amount" information - case #657

v3.9.2

Released: Apr 10th, 2024
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
  • Corrected issue with invalid number of CPUs and IP addresses being displayed for Proxmox VE VPS module integration - case #645
  • Eliminated "Invalid datetime format" error that could occur when trying to automatically upgrade or downgrade a product - case #644
  • 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
  • Corrected calculations of "Bandwidth", "Total Amount" and "Grand Total" for EasyDCIM modules integration - case #647, #649
  • Other minor code corrections

v3.9.1

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

v3.9.0

Released: Oct 11th, 2023
New Feature
  • WHMCS V8.8 support
  • Configure the summary calculation method to display it as the total sum or total average results
  • Choose whether to filter usage data graphs in the client area by dropdown list type or checkboxes
  • Added option to define a memory limit for cron executions, triggering an automatic restart upon exceeding the set threshold - case #613
  • 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
  • Corrected bandwidth calculation for the Virtualizor integration - case #609
  • Solved problem with loading resources usage graphs when using PHP 8.1 - case #616
  • 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
  • Corrected the date picker issue within the resources usage chart for the Lagom WHMCS Client Theme
  • Fixed exception error that could occur when applying the module's license to the "Free Limit" extension - case #608
  • Added missing resource units for usage records history
  • Corrected saving of item details to the database when manually generating an invoice
  • Added missing units and adjusted tooltip information for specified usage records and their history in the client area
  • Adjusted displaying "Highest" record type for the usage records history in the client area
  • Corrected creating invoices with records generated in the first minutes after starting billing usage
  • Decimal values set for the "Free Limit" will be now properly taken into account - case #625
  • 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
  • Corrected calculation of the "Summary" type records for the OpenStack Projects For WHMCS integration
  • Many other code corrections and minor UI adjustments

v3.8.2

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

v3.8.1

Released: Mar 28th, 2023
New Feature
  • WHMCS V8.6 and V8.7 support
  • Support for PHP 8.1 version
  • 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
  • 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
  • Support for PHP 7.3 version
  • 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
  • Fixed cases of suspending services paid via prepaid billing when the client had a very low total credit amount - case #499
  • Eliminated OpenStack Gnocchi "resource not found" errors from the module logs - case #500
  • Corrected calculation of incoming/outgoing bandwidth and disk read/write requests in the OpenStack VPS & Cloud For WHMCS integration - case #503
  • Adjusted usage records pricing display in the client area when the displayed unit was different than the configured price unit - case #512
  • Fixed cases when the extended resources pricing did not work in the OpenStack VPS & Cloud For WHMCS integration - case #513
  • Cron job will no longer crash once a client with a related WHMCS service is removed from the system - case #518
  • 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
  • Assorted corrections related to the amount calculations and the frequency of generating invoices for the "Credit Billing" functionality
  • Resolved problem with the number of "IPv4" and "IPv6" addresses, and the "Hourly" rate not calculated for the Proxmox VE VPS For WHMCS integration
  • Eliminated number of errors generated into the "tblerrolog" database table
  • 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
  • Solved certain issues that might have prevented the correct "Product Auto Upgrade" functionality usage
  • Added missing language entry for the "MiB" translation - case #566
  • Prevented "Mixed Content" errors that could appear in the browser's console when using the addon module - case #568
  • Many other code corrections and specific UI improvements

v3.8.0

Released: May 19th, 2022
New Feature
  • WHMCS V8.5 support
  • "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
  • "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
  • Added "Load Balancers" billing into the OpenStack Projects integration
  • 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
  • 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
  • Corrected "Backups Usage" and "IPv4" billing for Proxmox VE Cloud VPS integration
  • Eliminated double slashes "//" that could be displayed in the usage records pricing during the order
  • Altered "Find the line" part of the integration code for Lagom Client Theme
  • Assorted tune-ups and fixes in the "Product Auto Upgrade" extension
  • Other code corrections, language, and UI adjustments

v3.7.3

Released: Feb 7th, 2022
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
  • 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
  • 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: Nov 25th, 2021
Improvement
Bug Fix
  • Added missing language translations to the OpenStack Projects For WHMCS metrics - case #426
  • Corrected displaying of the "Pricing For Usage Records" integration table on the order form for the WHMCS "Twenty-One" theme - case #428
  • Fixed case that might have caused duplicating billing items on the invoice - case #431
  • 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
  • Translation files for the "Notification", "Fixed Pricing" and "Prepaid Billing" extensions will no longer be needlessly encoded - case #440
  • Minor billing adjustments to the Virtuozzo Hybrid Infrastructure S3 For WHMCS module metrics

v3.7.1

Released: Oct 20th, 2021
New Feature
Bug Fix
  • Resolved problem with billing in the OpenStack Project For WHMCS integration if a domain was not provided for the product - case #102
  • Fixed empty usages if cumulative resources such as disk or network activity were not enabled for the billing - case #419
  • Resolved certain SQL errors that might have appeared when running the module's cron job - case #425
  • Other minor code corrections

v3.7.0

Released: Aug 25th, 2021
New Feature
  • WHMCS V8.2 and "Twenty-One" theme support
  • Support for the Hetzner VPS For WHMCS submodule
  • Option for graphs to be shown only for usage resources with enabled pricing in the client area
  • Support for billing storage volumes and OS images when using the OpenStack Projects For WHMCS submodule
  • 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
  • Optimized code to improve the loading speed of the addon module
Removed
  • Support for WHMCS V7.10 and previous
  • Support for PHP 7.1 version
Bug Fix
  • Corrected integration with the latest version of the OpenStack VPS & Cloud For WHMCS module - case #373
  • Changed invalid disk read/write and network incoming/outgoing billing type resources from "Hourly" to "Summary"
  • 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
  • Resolved problem related to decimal fields and Proxmox passwords - case #383
  • Assorted corrections to the "Credit Billing" extension that might have managed the client's credit balance incorrectly
  • Eliminated large number of PHP warnings generated into the "tblerrorlog" database table - case #378
  • Fixed SQL error that might have occurred when invoices for the "Recurring Billing" extension were auto-generated
  • 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
  • Corrected UI problems with integration of client area extensions related to the WHMCS "Twenty-One" theme
  • Added missing translation entries to the language file
  • Other code corrections and improvements

v3.6.2

Released: Dec 15th, 2020
Improvement
Bug Fix
  • "Disk Root Used" for OpenStack resources billing will be now displayed in gigabytes unites instead of bytes - case #371
  • Resolved issues with displaying zero number of backups to billing for the DigitalOcean Droplets For WHMCS integration - case #341
  • 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: Nov 4th, 2020
New Feature

v3.6.0

Released: Oct 28th, 2020
New Feature
  • WHMCS V8.0 and PHP 7.4 support
  • 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
  • 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
  • Fixed incorrect URLs to hosting IDs that were used in record tables for "Credits" and "Credit Billing" - case #361
  • Other code corrections and improvements

v3.5.5

Released: Jun 10th, 2020
Bug Fix
  • Corrected invoice billing for items which had "Storage (GB/hr)" set for the "Highest" type - case #318
  • Assorted corrections related to taxing items based on the WHMCS configurations - case #331
  • Items will be now added to the invoice only when the related resource is set as enabled - case #331
  • 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
  • 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: Apr 8th, 2020
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
  • Solved problem with invalid credits refund after the service termination - case #319
  • Minor correction related to the cron job execution - case #320
  • Corrected calculation of bandwidth and disk usage for Proxmox VPS integration - case #321
  • Fixed issue where very low values could have been displayed in scientific notation instead of the decimal one - case #307

v3.5.3

Released: Nov 29th, 2019
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
  • Adjusted averaging of hourly values - case #286
  • Resolved issues with the credit auto-refill for the "Credit Billing" extension when the Stripe payment gateway is used - case #285
  • Adjusted process of charging client's credits when "Credit Billing" is used as the invoice payment method
  • Group discounts will be now properly applied for the "Recurring Billing" option
  • Fixed "Base table or view not found" error during the cron execution when using integration with the Proxmox VPS For WHMCS module
  • Corrected automatic restart of the cron after upgrading the module from the previous version - case #207
  • Other minor corrections

v3.5.2

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

v3.5.1

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

v3.5.0

Released: Jan 16th, 2019
New Feature
  • Multi-currency support - set product pricing taking into consideration the available currencies
  • Support for Virtualizor submodule
  • 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: Dec 20th, 2018
Bug Fix
  • Corrected case of the bandwidth usage visible on the invoice that might be incorrectly recalculated in relevant units - case #211
  • 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
  • New fields in the database will be now automatically created for the newly added or updated submodules
  • Solved problem with MongoDB which has not been fully supported with PHP 7 version

v3.4.1

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

v3.4.0

Released: Oct 17th, 2018
New Feature
  • Fixed Pricing - bill your customers with a fixed amount after a specified number of hours of active service usage has passed
  • Support for DigitalOceans Droplets For WHMCS submodule
  • Set a maximum number of reminders allowed to be used by a client
Improvement
  • Added "Domain Aliases" billing into the Zimbra submodule
  • Added pagination of items in the "Accounts List" and "Awaiting Invoices" for better optimization with a large number of records
  • Added loader indicator when generating an awaiting invoice manually
  • Defined usage records precision will now be also applied to the "Usage Records History" list
  • 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"
  • Resolved issue that might have indicated that the host could not be reached when the actual server connection was properly established
  • Corrected table sorting in the "Credits" and "Graphs" sections
  • 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
  • Fixed pagination issue related to an incorrect number of entries displayed in the "Credits" section
  • 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
  • Other tweaks and code corrections

v3.3.5

Released: Jul 23rd, 2018
Bug Fix
  • Resolved issue with the fatal error on cPanel submodule that might occur when collecting usage from the reseller's account
  • Fixed MySQL error that might occur on the hourly summary on a licensed version of the module
  • Corrected tax amount when credits are applied to the invoice
  • Eliminated fatal error on cron execution when the option to auto flush archive records was enabled
  • 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
Improvement
  • Compatibility with OpenStack VSP For WHMCS (requires the module's 1.6.0 version)

v3.3.3

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

v3.3.2

Released: Apr 20th, 2018
Bug Fix
  • Resolved issues related to hooks occurring in the encoded module's version installed on WHMCS V7.5

v3.3.1

Released: Mar 22nd, 2018
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: Mar 14th, 2018
New Feature
  • WHMCS V7.5 support
  • PHP 7.1 and 7.2 support
  • '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
  • Minor code corrections

v3.2.2

Released: Feb 28th, 2018
New Feature

v3.2.1

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

v3.2.0

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

v3.1.13

Released: Jul 26th, 2017
Changed
  • Extended time interval between cron restarts in case of fatal errors
Bug Fix
  • Corrected compatibility with Virtuozzo VPS module

v3.1.12

Released: Jun 5th, 2017
New Feature
  • WHMCS V7.2 support
  • Support for LXC virtualization type in Proxmox submodules

v3.1.11

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

v3.1.10

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

v3.1.9

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

v3.1.8

Released: Jan 12th, 2017
Bug Fix
  • Resolved issue of 'hostID' parameter support for Virtuozzo VPS module

v3.1.7

Released: Nov 3rd, 2016
New Feature
  • PHP 7 support
Bug Fix
  • Calculate billing of the highest type in a correct manner

v3.1.6

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

v3.1.5

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

v3.1.4

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

v3.1.3

Released: Aug 10th, 2016
Improvement
  • Compatibility with its extensions

v3.1.2

Released: Jul 29th, 2016
Improvement
  • Handle API response with incorrect bandwidth usage
Changed
  • Allow only one module cron to run at a time

v3.1.1

Released: Jul 21st, 2016
Bug Fix
  • Create invoice with correct due date
  • Save extensions' licenses

v3.1.0

Released: Jun 28th, 2016
New Feature
  • Graphs - display resource usage in graphical form to administrators and clients
Bug Fix
  • Resolved error occurring upon removing files of an unused extension
  • Calculate resource usage of the 'highest' type
  • Calculate resource usage without set up price

v3.0.5

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

v3.0.4

Released: May 18th, 2016
Improvement
  • Tweaks made to support new extensions

v3.0.3

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

v3.0.2

Released: Mar 16th, 2016
Bug Fix
  • Bug Fix: Calculating resource usage of DirectAdmin reseller account
  • Bug Fix: Pagination on 'Logs' page

v3.0.1

Released: Feb 26th, 2016
Bug Fix
  • Bug Fix: Calculating resource usage of cPanel reseller account
  • Bug Fix: Support for PDO connection

v3.0.0

Released: Jan 13th, 2016
New Feature
  • Use external MongoDB database
  • Define resource usage check interval per product
  • Define whether to store logs in files or in database
Improvement
  • New addon module view
  • Core optimization
  • Database usage optimization

v2.5.8

Released: Nov 24th, 2015
Bug Fix
  • Compatibility of Credit Billing extension with WHMCS V6

v2.5.7

Released: Oct 20th, 2015
Bug Fix
  • cPanel server - Calculating usage for resellers

v2.5.6

Released: Oct 9th, 2015
Improvement
  • Connect via SSL only

v2.5.5

Released: Oct 7th, 2015
Bug Fix
  • Invoice generation in 'Bill Each X Day Of Month' functionality

v2.5.4

Released: Jul 30th, 2015
New Feature
  • WHMCS V6 support
Changed
  • Integration code

v2.5.3

Released: Jul 2nd, 2015
New Feature
  • New Feature:Count total bandwidth - Proxmox VPS & Proxmox Cloud
  • New Feature:Count usage for all accounts assigned to reseller account - DirectAdmin & DirectAdmin Extended
  • New Feature:Count usage for all accounts assigned to reseller account - cPanel & cPanel Extended
Bug Fix
  • Bug Fix:Count bandwidth - cPanel & cPanel Extended

v2.5.2

Released: May 21st, 2015
Bug Fix
  • Multi-Language
  • Generating invoices for Credit Billing
  • Error handling for OpenStack VPS submodule

v2.5.1

Released: Mar 12th, 2015
Improvement
  • Licensing
Bug Fix
  • Usage records on the order form
  • Invoice generation in the recurring billing
  • Storage record - DirectAdmin and DirectAdmin Extended submodules

v2.5.0

Released: Dec 4th, 2014
New Feature
  • Extensions configured per product
  • 'Resource Usage' - show resource usage in the client area
  • 'Recurring Billing' - bill client for product usage
  • 'Credit Billing' - charge for product usage from the client's credit balance
  • Display usage records history in the client area - 'Resource Usage' extension
  • Auto refill client's credit balance using their credit card
Changed
  • Rewritten code supporting extensions
  • Part of functionalities moved to extensions
Others
  • Bug Fixed: Credits notification

v2.1.4

Released: Nov 20th, 2014
Others
  • Fixed: Support for Proxmox VPS For WHMCS and Proxmox Cloud For WHMCS

v2.1.3

Released: Aug 29th, 2014
Changed
  • Improved security and license validation

v2.1.2

Released: Jun 4th, 2014
Others
  • Fixed: Issue with multiple invoices created on the first day of month

v2.1.1

Released: May 30th, 2014
Changed
  • Price format in the product configuration
  • Using WHMCS default encoding
Others
  • Fixed: Traffic & storage calculation in DirectAdmin & DirectAdmin Extended For WHMCS
  • Fixed: Time interval for credit billing

v2.1.0

Released: Apr 30th, 2014
New Feature
  • Integration with OpenStack VPS For WHMCS module: 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
Bug Fix
  • Support for multi resources

v2.0.9

Released: Mar 14th, 2014
Bug Fix
  • Issue with PHP 5.3.0 and earlier
  • Critical error at Parallels Cloud Server submodule
  • Empty usage records
  • Order page

v2.0.8

Released: Mar 7th, 2014
New Feature
  • 'User Credit' tab
  • Interval for low credit notification emails
  • Total ammount on 'Items' page
  • Product name and hosting domain on 'Awaiting Invoices' page
  • Added 'Bill On Demand' (not available for credit billing)
  • Ability to delete all usage records for hosting
Changed
  • Create only one log per month
Bug Fix
  • Support of Parallels Cloud Servers For WHMCS
  • Support of Proxmox VPS For WHMCS
  • Free limit
  • Not displaying '?' if hint is not set
  • Creating empty log file
  • 'Disk Size' of Proxmox VPS For WHMCS submodule
  • Credit billing
  • Monthly billing
  • Generate on invoice creation
  • Rounding prices on order page
Removed
  • Support for Rackspace Cloud For WHMCS
  • Convert currency
  • Delete usage record

v2.0.2

Released: Nov 28th, 2013
Others
  • Added integration with module Proxmox Cloud For WHMCS: Disk Usage, Disk Size, Bandwidth IN, Bandwidth OUT, Memory Usage, Memory Size, Backups, CPU Number, CPU Usage
  • Added integration with CPU Number and CPU Usage for module Proxmox VPS For WHMCS
  • Fixed Backup Usage in module Proxmox VPS For WHMCS

v2.0.1

Released: Nov 13th, 2013
Others
  • Added integration with Parallels Cloud Server For WHMCS module
  • Fixed traffic billing in Proxmox VPS For WHMCS module

v2.0.0

Released: Oct 21st, 2013
Others
  • Module rebuilt from scratch
  • Changed calculations type: from now resource usage is counted per hour - traffic/bandwidth usage remained unchanged
  • Added new feature: Credit Billing - client pays upfront then credit is taken every hour
  • Added Migration Tool allowing you to easily upgrade from version 1.3.8 to version 2.0

v1.3.8

Released: Sep 2nd, 2013
Others
  • Added integration with Proxmox VPS For WHMCS module
  • Added functionality to automatically apply credits when invoice is created
  • Added functionality to automatically create invoice when admin runs 'Change Package' feature from the admin area

v1.3.6

Released: Aug 5th, 2013
Others
  • Added functionality which automatically creates invoices after package change
  • Fixed typo

v1.3.5

Released: Aug 1st, 2013
Others
  • Added display of resource usage units on invoices
  • Optimized cron and memory usage: reduced memory consumption during invoice generation and acceleration of the script
  • Optimized display of current resource usage in the client area
  • Optimized display of current resource usage in the admin area
  • Optimized SQL
  • Improved pagination in the admin area
  • Improved pagination of invoices
  • Improved generating of invoices
  • Improved generating of logs: separate logs - one for each month
  • Fixed problems with plesk10 and plesExtended submodules
  • Fixed error where receivables were being added to already paid WHMCS invoice
  • Removed tpl error on customer's side
  • Removed clash with module Storm Servers Billing For WHMCS
  • Other minor fixes

v1.3.0

Released: Jul 6th, 2013
Others
  • Added support for SolusVM Extended VPS For WHMCS module
  • Added support for SolusVM Extended Cloud For WHMCS module
  • Other minor fixes

v1.2.1

Released: Jun 21st, 2013
Others
  • Added more compute types for cPanel module
  • Fixed problem with generating monthly invoices and deleting usage records
  • Fixed problem with fetching usage records when feature 'Bill Your Client When Invoice is Generated For Hosting' is checked
  • Fixed bandwidth billing in Plesk and Plesk Extended modules
  • Fixed problem with wrong compute type in hourly billing in Rackspace Cloud module

v1.2.0

Released: May 16th, 2013
Others
  • Added integration for SolusVM
  • Added integration for Plesk and Plesk Extended For WHMCS
  • Added integration for DirectAdmin and DirectAdmin Extended For WHMCS
  • Added integration for Zimbra Email For WHMCS
  • Added new feature - Bill On Invoice Generate
  • Added new feature - Ticket Billing
  • Added Email Forwarders and Domain Forwarders for cPanel modules
  • Added order integration codes
  • Added support for multi units
  • Added fetching the payment gateway from currently used product in the module
  • Fixed missing invoice descriptions
  • Inserted html code from recource class
  • Inserted custom line from recource record
  • Fixed getting resources for not supported types
  • Fixed display of Free Limit in the admin area and client area
  • Fixed hourly billing for Rackcpace Cloud module
  • Removed support for cpanel_extended module
  • Removed support for rackspace_cloud module
  • Removed support for rackspace_email module
  • Removed support for rackspace_email_extened module
  • Small fixes in layout

v1.0.4

Released: Mar 19th, 2013
Others
  • Support for WHMCS V5.2
  • Fixed problem with Rackspace Email - cannot redeclare class
  • Removed clash '/includes/class.ModulesGarden.php'
  • Support for tax option from product configuration
  • Inserted product name to the invoice line
  • Fixed hourly billing for default resource
  • Fixed generating invoice after account terminate

v1.0.0

Released: Nov 29th, 2012
Launch
  • Stable Release
Read More

Roadmap

v4.0.0

New Feature
  • A brand-new module appearance through rebuilding and rewriting the user interface and framework code in the client and admin areas
  • "Access Control" tool that will allow administrators to manage staff access to specific module sections, functionalities, and actions
  • An easy-to-use "Translations" tool to allow customization of the module language files directly from the addon

Reviews

  • 5 years ago
    I've not gotten fully into this module's features yet, but it promises to open up just about any billing setup needed and supports the other modules for Virtuozzo and Plesk.
Read More

See Also

DNS Manager For WHMCS Icon
DNS Manager
$299.95 $269.95/yr
WHMCS V8.11

DNS Manager For WHMCS

Chosen by 1739 customers

Provision DNS and rDNS zones, configure them flexibly through packages, access control tools plus empower your clients to manage zones and records in your WHMCS.

$299.95 $269.95/yr
cPanel Extended For WHMCS Icon
cPanel Extended
$149.95/yr
WHMCS V8.11

cPanel Extended For WHMCS

Chosen by 1327 customers

Automate the provisioning of web hosting accounts and equip your customers with a diverse array of tools for their extensive management right inside your WHMCS.

$149.95/yr
Discount Center For WHMCS Icon
Discount Center
$149.95/yr
WHMCS V8.11

Discount Center For WHMCS

Chosen by 640 customers

Offer one-time and recurring discounts for orders of specified products combinations or quantities, formulate discount rules and time frames plus view detailed summaries.

$149.95/yr
NIC IT Registrar For WHMCS Icon
NIC IT Registrar
$149.95/yr
WHMCS V8.11

NIC IT Registrar For WHMCS

Chosen by 130 customers

Implement the automation of .it domains reselling and management in WHMCS plus offer your clients the freedom to personalize each order and handle renewals of TLDs.

$149.95/yr
;