Changelog Latest release 2 days ago

Refactoring of Processing Fees plugin that charges transaction fees to endusers depending on payment gateway in use. It can be used on individual customers or globally.

Changed 2
  • Still in Processing Fees settings we removed dropdown with all customers since it was too much complicated to use. You can now define customers on which you want to charge fees directly from their profiles
  • Updated settings for Processing Fees plugin. Now there's a toggle (enable/disable) to charge fees globally

Summary

Added private notes on invoice view where you can store details that unlike standard notes of WHMCS are not visible to customers.

New 1
  • Invoice private notes

Summary

Big news if you're using Italian electronic invoicing. From now on for every invoice line you can easily define:

  • CUP code
  • CIG code
  • Lettera di Intento (protocol number and date)

New 1
  • Italian electronic invoicing. Possibility to define lettera di intento for every invoice item
Deprecated 1
  • Italian electronic invoicing > Causale Cliente removed since it is no longer needed
Fixed 2
  • Fatal Error - TypeError in Warnings (Hooks.php)
  • Italian electronic invoicing > Invalid XML file with multi-line invoices when using Lettera di intento

Summary

For Italian Electronic Invoicing we improved the handling of customers with "Lettera d'intento" so that the module automatically issues XML files including both "numero protocollo" and "numero progressivo". For more details please read documentation.

Improved 1
  • Italian electronic invoicing > Lettera di intento

Summary

We're aware of an issue with XML (Italian Electronic Invoicing) not issuing the correct "Natura" parameter is some occasions. We will address this problem soon in the next release.

Fixed 1
  • Invoice View (Backend). Credit Note badge next to invoice items not always shown
Fixed 1
  • Processing fee. Invoice description containing debug variables that weren't meant for official release
Fixed 1
  • Terminations page. Notes not saving due to a conflict with another modal
Fixed 1
  • Fixed some compatibility issues on PHP 8.1+
Fixed 1
  • Fatal error in Payments page when using search
Fixed 1
  • Due to a typo debug data was showing next to every dropdown
Fixed 1
  • Fatal error on PHP 8.1+ in Settings page
Fixed 1
  • Bug fixes (Fatal Errors on PHP 8.1+)

Summary

We changed how Tax Exempt and Italian Electronic Invoices interact with eachother.

When it comes to issuing invoices to Italian customers VAT is always due with the following exceptions:

  • Split Payment
  • Habitual Exporters

The module supports both scenarios but for Habitual Exporters it requires the letter of intent which is a document released by Revenue Agency attesting that they really are Habitual Exporters.

On paper this document is mandatory but we received several requests from clients willing to remove this requirements at their own risk.

That being said, from now on you can issue VAT-free electronic invoices (XML node Natura is set to 3.5) by simply enabling Tax Exempt on WHMCS.

New 1
  • Habitual exporters are no longer required to provide lettera di intento
Changed 1
  • Less restrictive requirements for VAT-free Italian electronic invoices

Summary

Some bug fixes.

Fixed 1
  • Bug fixes