Exception has been Thrown by the Target of an Invocation in QuickBooks Point of Sale

QuickBooks is one of the most widely used accounting software solution in the world. While initially designed for home users and small businesses without dedicated financial personnel to keep their books, QuickBooks has become a favourite of even dedicated accounting professionals. From its beginnings as a user-friendly software tool for DOS to the powerful yet intuitive version that we know and love today, QuickBooks has been a staple in the business domain for a very long time, almost single handedly shaping the way we use software in bookkeeping and accounting tasks in the present day.

QuickBooks however is still designed keeping in mind the needs of people who are not professional accountants or technicians. It is a consumer-oriented software, and therefore is designed as such. As a result, QuickBooks software can under certain circumstances spring up errors that might very well be indecipherable by its core demographic of users. The Exception has been thrown by the target of an invocation is one such error that makes almost no sense to the intended user of QuickBooks software; truth be told, the error begins to make any sense only from the perspective of computer software engineering and not an accounting, bookkeeping, or financial standpoint at all. However, if your system is showing this error, this is what you should do about it.


This error is mainly the result of the system running out of resources to compute a certain task. Most often, the case is such that if QuickBooks Point of Sale times out while trying to build an index of some information. If RAM memory or disk space is in short supply at the moment because some other application is competing for those same resources, it is possible that QuickBooks’ hardware requirements cannot be met, leading to the exception being thrown.


Since the error is presumably being caused by the lack of availability of system resources to QuickBooks, it makes basic sense to simply retry the task you were attempting prior to the error being shown at a later time. Maybe it was antivirus software running in the background or the operating system upgrading crucial system files at the time that caused the error. Reboot your system and see if that fixes the error.

If the error persists, you can try to compress and optimise the QuickBooks Point of Sale database file so that accessing it and building indices off the database consumes less resources. QuickBooks has a built in function called the Clean Up Company Data function for this very purpose.

Navigate to the File menu, then Utilities, then Clean Up Company Data. Click on the check box next to Compress Database to confirm and proceed. At the final screen, click on Cleanup to initiate the optimisation process. QuickBooks Point of Sale creates a backup of the database file prior to attempting any changes, so even if something goes wrong during the process, you can restore your data and not lose precious information.

Follow these steps to the letter and your error should be fixed. If it still persists, contact Intuit Customer Service over the phone or email and they will be sure to find a solution that works for you.

No comments yet.

Leave a Reply