Is anyone else experiencing serious financial and reporting issues after upgrading to WHMCS 9.0.0?
I updated my system as soon as the final version was released, and since then the financial data no longer matches the reports (Monthly Transactions) or the dashboard widget on the home page.
After the introduction of Debit Notes and Credit Notes, the entire financial system started behaving incorrectly.
Here are some examples of what is happening:
When a client pays late, the cron correctly generates the late fee. However, this amount is recorded as “Amount Out” in the financial reports, even though no money left the system. This is a charge to the client, not an expense.
When an issued invoice is cancelled (either due to service cancellation or any other reason), the outstanding invoice balance is displayed as income for the day, despite the fact that no payment was made.
When a client adds account credit and later uses that credit to pay an invoice, both values are recorded as income:
the credit addition
the invoice payment
even though it is the same money.
Since the implementation of these accounting notes, the financial data no longer reflects the real cash flow.
I opened a support ticket and provided detailed explanations, screenshots, videos, and database examples for testing. The support team confirmed that this is a critical system defect.
However, it has now been over one week since the ticket was opened, and there has been no fix, workaround, or technical update provided.
If this issue is truly critical — and it clearly is — how can it remain unresolved after seven days?
We are talking about a financial system, where the absolute minimum expectation is that:
income is recorded as income
expenses are recorded as expenses
reports reflect the real cash flow
At the moment, none of this is happening.
I would like to know if other users are facing the same problems after upgrading to WHMCS 9.0.0, because in its current state it is practically impossible to operate the system without performing daily manual corrections directly in the database.