Changelog Latest release 3 days ago

Summary

With this release we have successfully solved a long standing issue that some of you were having with automated tasks of Billing Extension. We won't describe details since they're very difficult to explain. Let's just say that if you were having problems with:

  • Automatic generation of XML files for electronic invoicing
  • Automated VIES checks
  • OneInvoice not issuing invoices the first day of the month
Such problems have been solved. We've also fixed some issues with OnePayment.

Improved 1
  • Daily Taks of Billing Extension now run properly even on system using very particular settings
Fixed 1
  • Few issues with OnePayment

Summary

We encourage everyone to update now if the following configuration is in use:

  • Electronic Invoicing
  • VAT MOSS enabled
  • Tax Type Inclusive
The same recommendation also applies if the Anti-Fraud we introduced in the previous release is used in conjunction with any of the following features:
  • Billing Preferences > Invoice Suppression (any value)
  • Billing Preferences > Invoicing Mode > OneInvoice

Improved 2
  • Anti-Fraud considers customers as New when they still haven't a paid invoice in their accounts
  • Suppressed Invoice page by OneInvoice. Next invoice date is now more accurate
Fixed 2
  • Electronic invoicing & VAT MOSS with Inclusive Taxes. The module was producing incorrect numbers in XML files
  • The Anti-Fraud introduced in previous release was preventing OneInvoice from working as expected

We add a new core feature that can help you handling fraudolent orders. More in particular it lets you postpone the issue of invoices for new customers (ones with no invoices issued on their accounts) so that you can manually review them later on. Read documentation for more details.

New 3
  • Anti-Fraud for new customers. Automatically postpone the issue of invoices so that payments can be verified manually
  • Postponed invoices can be issued in one click from Billing page when and if you want to
  • Billing page. It is now possible to Detach (remove) pending invoices
Improved 1
  • Electronic Invoicing for VAT MOSS regime now produces more correct XML files

Summary

New feature for Italian customers that use electronic invoicing with VAT MOSS regime. Billing Extension already handles this process but we do understand that this particular scenario is a bit complicated to configure. In this release we add a simple toggle that lets you enable or disable MOSS in line with electronic invoicing.

New 1
  • Option to enable/disable VAT MOSS regime in line with electronic invoicing of Italy
Improved 1
  • E-invoicing Scan Now performs additional checks for customers that are using Digiting
Changed 1
  • The function Scan FTP Node has been renamed to Scan Now
Deprecated 1
  • E-invoicing toward the Public Administration will always be headed to Company Name. We remove an exception that was allowing Firstname and Lastname to be used in place of Company Name

Summary

This release contains a fallback to handle a particular scenario occurring with OnePayment. If you use this Billing method we encourage you to update the module.

Improved 2
  • Fallback for OnePayment
  • Small corrections to english language file

A long-awaited feature is finally being added. You can receive an email notification everytime there's an update available for Billing Extension. You can specify who receives it. Keep in mind that the email will be sent directly by your own WHMCS. This new feature can be configured from Utilities section.

As for electronic invoicing the module now logs when customers update their business type. This way you can monitor changes to billing details.

New 3
  • The module logs when customers update their business type
  • Email notification when a new version of Billing Extension is available
  • Transactions page (clientarea). Customers can now expand rows to view invoice items on the fly
Improved 2
  • Tweaks for EU regions with special tax regimes and Electronic Invoicing
  • Invoices page. Minor improvements to filters
Fixed 1
  • Add New Order as Administrator. Under particular circumstances OnePayment was giving a Fatal Error or an order with a suppressed Invoice

With this release we introduce a new mode for Electronic Invoicing that allows to perform actions that normally would be restricted. For example from now on you can delete XML files that have been already marked as sent to Revenue Agency. Please use it very carefully.

New 1
  • Unrestricted Mode to manage XML files without any restrictions from Invoices page
Improved 2
  • Fallback to handle Split Payment on systems with a particular Tax Rules configuration
  • Mass-Delete XML. The module silently detaches from database XML that have been already removed from FTP Node

Summary

The button dedicated to Electronic Invoicing (Invoices page) now has a sub-menu to bring you a new feature that automatically scans your FTP Node to look for XML files that could be in the wrong place.

New 1
  • Electronic Invoicing. New feature that scans FTP Node looking for XML files that are out of place
Improved 3
  • OneInvoice can't be enabled when Proformas are disabled and vice versa
  • Invoices page. New icon for the button dedicated to Electronic Invoicing
  • Backward compatibility for some tooltips showing information there were previously stored by Billing Extension v1

You can now see Invoice Notes on the fly from Invoices page by clicking a new icon that automatically appears next to documents that have a note. Similarly we're integrated the standard Invoice Preview of WHMCS in Billing Extension. By clicking Total you will be able to see a preview of items and amounts without leaving the page.

As for Electronic Invoicing we changed the value of IdFiscale for Extra-EU customers. It seems that Revenue Agency requires the value OO99999999999. We updated the module accordingly even though we can confirm you that basically any value is accepted. We don't get it but okay.

New 2
  • Invoices page. Invoice notes visible on mouse click
  • Invoices page. Preview of Invoice items & amounts clicking on Totals
Improved 1
  • Small improvements to the section that shows you if you are running an outdated version of module
Changed 2
  • CUP/CIG codes can be used also by customers that are not using BX to issue XML files
  • Extra-EU customers will have IdFiscale equal to OO99999999999 according to the new standard of Revenue Agency

Summary

Electronic Invoicing with FattureMyCloud integration. The status of a very small amount of XML files was "Unknown". This release will solve the issue with next cron job.

Improved 1
  • FattureMyCloud and Electronic Invoicing. Double-check for XML files with Unknown status
Changed 1
  • From now on CUP/CIG codes can be managed also for Proformas
Deprecated 1
  • Removed some js scripts that were no longer needed

Summary

This release solves the issue with daily Automated Tasks of Billing Extension.

New 1
  • Possibility to filter Invoices that still need to be issued as XML files
Improved 1
  • General improvements

Summary

There's a new option for Electronic Invoicing that allows you to enable or disable the support for Invoice lots. Normally you should always prefer to generate XML files that contain Invoice lots but paradoxically some Intermediary platforms does not support this mode. If this is your case, make use of this option to save time and efforts.

New 1
  • Electronic Invoicing. Support for Invoice lots can be turned on/off
Improved 1
  • Major adjustments when issuing Invoices and Credit Notes on systems with Proforma disabled

It is now possible to distinguish between XML files for single Invoices or Invoice lot from just looking at the new badge on Download Now button.

New 2
  • Electronic Invoicing. New badge lets you determine what XML files contains Invoice lot
  • Incorrect Invoice Detection is now available also on documents that already have a Snapshot
Improved 1
  • Tax exemptions based on States are logged only when the status changes
New 1
  • Billing Extension > Invoices. New column available: Invoice ID (system ID)
Improved 3
  • Major adjustments to Daily Tasks of Billing Extension
  • Minor tweaks to Electronic Invoices for Organizations
  • Minor tweaks to Conditional Footer Text on Invoices
Fixed 1
  • Under certain conditions Online Contract was redirecting customers to an incorrect URL

Summary

Let's talk about (again) Canary Islands and more in general about VAT-free regions that always cause us many problems. Few weeks ago we introduced the possibility to specify state-based Tax Rates. For states like Canary Islands you simply had to set 0%. It gets the job done but everytime you come across Invoices with no tax applied and customers with Tax Exempt turned off, you need minutes to understand that it's all correct. In this release we want this process more comprehensible.

There's a new option that allows you to directly specify VAT-free States (preview). For example as soon as we set Las Palmas as VAT-free state, Billing Extension will automatically turn on Tax Exempt status for all the involved customers. Moreover such changes take into account VIES status and customers with Locked Tax Exempt. This way when you submit changes, you won't cause any hurt to customers with special rules applied. Of course changes will reflect on client registration and updates.

In 2.2.43 we released the module as Bundle but in the end we've been forced to undo this change since there are still some customers running very outdated versions of ionCube.

Similarly we tried to address an issue with Daily Cron Job of WHMCS and Automatic Tasks of Billing Extension. Some customer solved their problems but there are sill people experiencing issues therefore we keep investigating.

New 3
  • Country/State-based Tax Exempt status (also works on ClientAdd and ClientEdit)
  • Changes to Tax Exempt status have immediate effect on selected customers
  • Changes to Tax Exempt status take into account VIES and Lock status
Improved 2
  • Tax Stamp no longer applies when OneInvoice is in use
  • Electronic invoicing. The function that generates XML files is slightly more flexible
Changed 1
  • We'll keep releasing the module with specific packages for PHP 7.2, 7.0, 5.6 and Bundle