QuickBooks Error Code C=43
Let’s Dive in to see…
How to Fix QuickBooks Error Code C=43
QuickBooks C= Series Error · List Record Damage
How to Fix QuickBooks Error C=43
QuickBooks displays: "Error reading a transaction or memorized transaction" — or C=43 appears in QBWin.log during Verify Data.
C=43 specifically indicates damage to list records — Customers, Vendors, Items, Employees, Accounts, and other master data. At QuickFix Bookkeeping, the key diagnostic is that C=43 damage has a cascading effect: because every transaction references list records, a damaged Customer or Item record can corrupt reports and balances across the entire file. It also appears specifically during 1099 and W-2 form printing when the associated vendor or employee list record is damaged.
The QuickFix Bookkeeping Distinction — C=43 vs C=47 vs C=147
All three involve data damage but at different layers — the distinction determines whether you target list records or transaction records first.
C=43 — this page
List records damaged (Customers, Vendors, Items, Employees, Accounts). Error reading a transaction OR memorized transaction. Cascading effect on all reports. Also fires during 1099/W-2 printing.
C=47
Transaction records damaged — broken internal references within a specific invoice, bill, or journal entry. Most common C= error. Targets transaction data, not list records.
C=147
List index integrity failure — the index pointer to a list record is broken (often after merging records). Related to C=43 but specifically an index/pointer issue rather than the record data itself.
C=43 symptoms to watch for: Names disappearing from dropdown menus when entering transactions. Reports showing incorrect or missing totals for specific customers or vendors. QB crashing when you try to edit a specific Customer, Vendor, or Item record. 1099 or W-2 printing failing for a specific vendor or employee. These all point to the same underlying list record damage that C=43 flags in QBWin.log.
What Causes QuickBooks Error C=43?
Corrupted List Record Data
Primary C=43 cause — a Customer, Vendor, Item, Employee, or Account record in QB's master list has internal data corruption. The record's stored fields (name, address, terms, type) contain invalid values that QB's verify routine flags as C=43. This can result from interrupted edits, disk errors during list saves, or malware modifying the file.
Damaged Memorized Transaction Referencing a List
Memorized transactions store a reference to specific customers, vendors, or items. If the referenced list record was subsequently renamed, merged, or damaged, the memorized transaction's reference breaks and QB flags C=43 when it tries to read the memorized transaction. Cleaning up memorized transactions (Lists → Memorized Transaction List) is a C=43-specific fix step.
1099/W-2 Form Printing with Damaged Vendor/Employee Record
C=43-specific trigger — when QB tries to read vendor or employee data to populate 1099 or W-2 forms, it hits the damaged list record and fails with C=43. The error message format for this variant typically shows version info: "(V6.0D R1 [M=1477, L=5203, C=43, V=2])". The affected vendor or employee record needs to be identified and repaired or re-created.
Improper Shutdown While Editing a List Record
If QB crashed or power failed while a user was editing a Customer, Vendor, or Item record, the save was incomplete. The record exists in the list but with invalid or missing field values — exactly what C=43 flags. The incomplete record may appear normal in QB's UI but fails when QB tries to fully read it during Verify.
Data Damage in a Multi-User Environment
Multiple users simultaneously editing list records (e.g., one user editing a Customer while another creates a transaction for that Customer) can cause a write collision that leaves the list record in a corrupted state. This is particularly common in busy multi-user environments with unstable networks.
Oversized Lists in a Large Company File
QB has list size limits: 14,500 customers/vendors/employees and 14,500 items in standard editions. Files approaching these limits experience increased C=43 risk because the list data structure becomes harder to maintain. Condensing the file or archiving old inactive records reduces list size and C=43 risk.
How to Fix QuickBooks Error C=43
Check QBWin.log for the specific list type affected, then target that list directly before running Rebuild.
Frequently Asked Questions
Related QuickBooks Errors
C=43 Causing Report Errors or 1099/W-2 Printing Failures?
Let QuickFix Bookkeeping Identify and Repair the Damaged List Record.
Persistent C=43 after Rebuild and File Doctor means the damaged list record is too corrupted for built-in tools. We pinpoint the exact record and repair or reconstruct it without losing historical transaction data.
Book a Free 30-Minute ConsultationNo obligation. Same-day response.