Changelog Latest release
This release contains a "quality of life" change. We removed a feature to give you more control over Billing Extension behaviour.
- Part of "Cancelled Invoices" feature has been removed
- Redirection after invoice suppression for WHMCS 7.4+
In WHMCS 7.2+ the development team made an important change that affects the way Billing Extension works.
Simplified Invoicing, Toggle Invoicing and Manual Invoicing require the module to remove proformas from the system as soon as they become paid. This way Billing Extension can create invoices at a later stage helping you to reduce the number of generated invoices.
When an Administrator adds a payment to a proforma from WHMCS back-end now there's an "Oops!" error stating that the invoice ID does not exist. This happens because in version 7.2+ this event has been elevated "Fatal error". In this release we addressed this issue to finally show an info box instead of a forceful fatal error.
- Proforma suppression: graceful exit instead of fatal error
We updated some parts of the module to ensure compatibility with newer PHP versions 7.1 and 7.2.
- Compatibility with PHP 7.1 and 7.2
- Compatible with ionCube 10
- Better handling of overpayments
- The overpayment is always billed on the same invoice
- Subsequent overpayments are billed on new invoices
- Custom reporting tool to export invoice data on spreadsheets
- The system that handles payments with credit balance has been entirely rewritten
- A large portion of the code has been improved significantly
- 3 small fixes: unwanted redirect, fatal error, misspelled variable name
- Mode 1 and Mode 2 for overpayments no longer exist
- Removed many unnecessary functions and action hooks
This is the penultimate release before the complete refactoring of the module. In preparation of this decision in this release we improved many aspects of the module and added essential features.
- Proforma number can be preserved on invoice
- Proforma number can be saved and displayed directly on the invoice
- Button to convert a Proforma into an Invoice in one click
- New Transactions page perfectly integrated with clientarea
- Option to automatically add a child-menu in your toolbar linking to Transactions page
- Force Tos: updated and renamed to Policy Updates
- Lot of code improvements
- The old Transactions and TOS pages are no longer in use
The following files can be removed:
Settings page was becoming messy. There were too many options and features in various places therefore in this release we focused on merging all the settings of the module in one place and in a better looking interface.
- New Settings page where we grouped all options of the module
- Settings have been split in 7 different categories
- The module checks and fixes settings conflicts
- Settings now have comprehensive and detailed descriptions
- When the module removes an invoice the client is redirected to a fully customizable Thank you page
- New option to leave or remove 100% discount invoices
- Improved Italian and English translations and removed a lot of unused variables
- MOSS page has been renamed as Reports
- Invoice Date January 1. This options has been removed since it was pretty much useless
- The option to disable/enable MOSS page (now named Reports) has been removed
We added a great feature that allows you to syncronize the sequantial number of invoices across multiple installations of WHMCS.
Let's suppose that you have two installations of WHMCS (A and B). When a customer pays an invoice on A the module will increase the sequantial number by 1 also on B and vice versa.
- Invoice Sync: synchronize the sequential number of invoices on multiple WHMCS
- Invoice Sync works thanks to a webservice created for this purpose
- The webservice supports http/https connections and also self-signed certificates
- Invoice Sync automatically tests the connection between all your systems
- If synchronization fails for some reason, the module notifies you creating a To-do item in WHMCS
- Multi-Brand / Stores page redesigned from scratch
- Small improvements to Toggle Invoicing page
- Multi-Brand page renamed as Stores
In this release we expanded Toggle Invoicing to include a mailer system. Customers can provide you their SMTP credentials that the module will use to send email notifications on their behalf.
Consolidated Renewal Reminders will be 100% white label which is ideal for Web Agencies and Resellers. Their customers in fact will receive reminders from your WHMCS but not from your email address.
- Toggle Invoicing: clients can provide you their SMTP credentials used to send 100% white label emails to their sub-accounts
- Consolidated Renewal Reminders (white label) also for sub-accounts. Multilanguage support
- Access to Toggle Invoicing can be granted of denied to specific clients
- Consolidated Renewal Reminder Email Template includes more information
- Service Level Agreement: holidays for Poland, Spain, France and Italy updated
- Database structure
- Updated tax names for some countries
- Support for Level 3 taxes based on Products/Services and/or Groups of products
- Level 3 taxes are visible on invoice and fully customizable
- If you are still using WHMCS v5 can now enjoy Bootstrap 3 on Billing Extension
- Added support for Code Prettify by Google
- Tax Rules and Integration pages redesigned from scratch
- Integration process has been simplified
- CSS, template files, scripts and translations improved
Run this query from PHPMyAdmin to your WHMCS database:
CREATE TABLE IF NOT EXISTS `mod_bxtax` (`id` int(11) NOT NULL, `refid` int(11) NOT NULL, `refid2` int(11) NOT NULL, `type` varchar(255) CHARACTER SET utf8 NOT NULL, `rate` decimal(5,2) NOT NULL, `name` text CHARACTER SET utf8) ENGINE=MyISAM DEFAULT CHARSET=utf8;