Why does my license show an expiration date? I thought FusionInvoice was buy once, use forever?
Why can't I change my invoice status to Paid?
Why aren't my recurring invoices working?
I forgot my password - how can I reset it?
Why do the totals on my dashboard all show zero?
Can FusionInvoice work with XYZ payment gateway?
How can I remove index.php from my URL?
How can I force my FusionInvoice installation to be served over https?
How can I resolve the Row Size Too Large error?
What if I am using a reverse proxy?
You're right - it is, and it always will be! Renewing your support period is completely optional. FusionInvoice will never stop working simply because your support period has expired. Renewing your support period gives you access to another full year of support and program updates (every update, including major version releases).
The paid status is the only status you cannot manually change an invoice to. To change an invoice to Paid status, the invoice must have a payment made in full. Once the invoice has no remaining balance, the status will automatically update to Paid.
First, check the Next Date of the recurring invoice you expect should have generated.
If the Next Date is today's date or prior to today's date but the recurring invoice hasn't been generated, then the next step would be to visit http://YourFusionInvoiceURL/tasks/run (or http://YourFusionInvoiceURL/index.php/tasks/run if you have to specify index.php in your URL).
One of two things will happen when you visit this URL in your browser:
There are settings on the Dashboard tab of System Settings which control this behavior for both quotes and invoices. The default option is Year to Date. This can be changed to This Quarter, All Time, or Custom Date Range.
FusionInvoice supports the Stripe, PayPal, and Mollie payment gateways. If you would like FusionInvoice to support a specific payment gateway, please submit a customization request.
RewriteEngine Onto this:
RewriteEngine On RewriteBase /If RewriteBase / makes no difference, you can also try:
RewriteEngine On RewriteBase /TheNameOfYourFusionInvoiceFolder/
Add the following location directive (or change your existing location directive) in your site configuration file:
location / { try_files $uri $uri/ /index.php?$query_string; }
Use this guide to import the include mod_rewrite rules from the .htaccess file into a web.config file for IIS.
Version 2018-4 added an option to the General tab of System Settings which will force FusionInvoice to be served over https. Prior to enabling this option, be sure your FusionInvoice installation is functional via https. Failure to do so may result in a non-functional (but fixable) installation.
It is recommended that your server environment be configured to redirect incoming requests from http to https, but if this is not an option, you may enable the Force HTTPS option in System Settings.
If you're unable to access your installation after enabling the Force HTTPS option, run the following query in your FusionInvoice database to undo the change:
update settings set setting_value = '0' where setting_key = 'forceHttps'
In rare instances users have reported the following error when attempting to upgrade:
"SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the
used table type, not counting BLOBs, is 8126"
This is due to an incompatible Row Format setting. Please check the Row Options set on your FusionInvoice
database's tables and change the setting to "Don/'t Use" or "Dynamic".
It is recommended that you change the setting on all tables within your database. Below is an example
command to run to change these settings for the clients table:
alter table clients ROW_FORMAT=DYNAMIC;
A reverse proxy is an application that sits in front of back-end applications and forwards client requests
to those applications.
If you are using one, you may need to make one small change to a file in FusionInvoice:
You might try uncommenting from /vendor/fideloper/proxy/config/trustedproxy.php
'proxies' => '*',