Billing Extension Release 1.4.0

Changelog

Type Description
New
Multi-brand billing can be used to bill clients from different brands from the same installation of WHMCS (preview)
New
Indipendent home country, pay to text, company name, sequential invoice number format and next paid invoice number for every brand
New
Multi-brand works thanks to a new integration between Billing Extension and Advanced Localisation
New
Multi-brand works with dedicated domains/subdomains for each brand (e.g. brand A it.example.com, B uk.example.com, C anotherexample.com)
New
Multi-brand can be easily turned on/off and configured in few clicks from a simple interface
New
An enormous amount of new scripts and functions has been added in this release
New
Clients page (the old Exemptions page) allows you to assign every client to specific brands (preview)
New
Shortcut to manage the assignment of brands for every client in their Summary page (preview)
New
Feature to auto-assign clients to brands depending on the domain name that they're using to register on your WHMCS
New
Clients can be moved anytime from a brand to another but all their existing invoices will stay with the original brand
New
Check results of the VIES are now visible only on the profiles of European clients
Improved
The HTML/CSS code of Integration page has been improved a lot
Improved
Improved the quality of English and Italian languages of the module
Improved
An action hook was always running two times instead of one without causing any issue. Now it properly runs only once
Improved
All core functions of the module has been re-tested to make sure that they still work as expected with all the new features
Changed
The old Invoice footer and Pay to text sub-menus of Settings page have been merged under Invoice PDF
Changed
The old EU cookie law and TOS acceptance sub-menus of Settings page have been merged under Legal
Changed
We decided to hide the uncompleted feature that generates sequential paid invoice numbering across multiple WHMCS systems since multi-brand billing could take its place
Changed
Exemptions page has been updated to include new features necessary for multi-brand billing and it has been renamed to Clients
Changed
The feature that converts proforma into invoices in one click has been updated to comply with the functionalities of multi-brand billing
Fixed
Some small HTML/CSS inaccuracies has been fixed
Fixed
Little visual bug in Clients page (previously named Exemptions) that was causing success and error boxes to appear out of container
Fixed
The code that the module used to submit new contents in the back-end of WHMCS was a bit inaccurate

Upgrade instructions

Steps Description
1 This time the update is very big so please backup your database and files and please if you plan to use Multi-Brand Billing, immediately report us any bug you may encounter. Here you can find an introduction to multi-brand (English, Italian)
2 Run this query from PHPMyAdmin to your WHMCS database:

CREATE TABLE IF NOT EXISTS `mod_billingextensionbrands` (`id` int(11) NOT NULL, `brand` text NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `mod_billingextension` ADD `brand` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
INSERT INTO `tbladdonmodules`(`module`, `setting`, `value`) VALUES ('BillingExtension','multibrand','0');
INSERT INTO `tbladdonmodules`(`module`, `setting`, `value`) VALUES ('BillingExtension','multibrandautoassign','0');