Quickbooks File Repair — Error code: C=47

QuickBooks error C=47 means QuickBooks was unable to find a transaction it expected -- usually while running a report or opening a company file. In many cases the root cause is low memory rather than a missing transaction.

What C=47 means

The message reads as "unable to find transaction," and it tends to fire when QuickBooks is navigating a report or a report-like feature, or while opening a file. The program goes looking for transaction data it can't reach in memory and reports the failure. Often the data is fine -- QuickBooks simply ran short of resources to load it.

Symptoms you'll typically see

  • C=47 appears while running a report or opening the company file.
  • The error is more likely when many windows are open at once.
  • It can come and go depending on how much memory is free.

What you can safely try first

Because low memory is the usual culprit, start by freeing it up:

  • Click Window > Close All, then open only the windows you need.
  • Check Edit > Preferences > Desktop View. If the desktop is saved on close but never cleared, too many windows can reopen automatically -- switch to not saving the desktop.
  • Press Ctrl-Alt-Delete and review the task list; close other programs that are consuming memory.
  • If those don't help, run Verify Data and then Rebuild Data from the File menu.

When professional recovery is the safer path

If C=47 persists after freeing memory and running Verify and Rebuild -- or if a transaction really has gone missing -- the company file may hold structural damage the built-in tools can't repair. Our engineers can open the .QBW file and its .TLG log, recover the transactions QuickBooks can't find, and return a stable file. The work is done in-house in North America, and our no-data-no-charge policy means there is no cost if your data cannot be recovered.

See our QuickBooks data recovery service, or start a recovery with our team.