QuickBooks Error 3140
Let’s Dive in to see…
How to Fix QuickBooks Error=3140
QuickBooks POS Financial Exchange Error · 3000 Series
How to Fix QuickBooks Error 3140
QuickBooks displays during Financial Exchange: "Status Code: 3140 — There is an invalid reference to QuickBooks AR Account in the ReceivedPayment. The account for this transaction must be of type Accounts Receivable" or "The specified account is invalid or of the wrong type"
Error 3140 occurs during the Financial Exchange between QuickBooks Desktop Point of Sale and QuickBooks Desktop. At QuickFix Bookkeeping, the visual indicator that immediately tells you where the problem is: an account name displayed in square brackets [ ] means it is not mapped.
The QuickFix Bookkeeping Distinction — Three Variants of Error 3140
Error 3140 appears with three distinct error messages, each pointing to a different broken account mapping. Identify your message first — the fix is different for each.
Variant A — Wrong Account Type
"The specified account is invalid or of the wrong type" (Status 3140 or 3120)
POS account mapping points to an account of the wrong type. Fix: POS → File → Preferences → Company → Financial → Accounts. Check Basic and Advanced tabs. Correct the mapping.
Variant B — Invalid AR/AP Reference
"Invalid reference to QuickBooks AR/AP Account in the Receipt or Bill"
The AR or AP account mapped in POS is the wrong type. Fix: same as Variant A — confirm the account selected for AR is type "Accounts Receivable" and AP is type "Accounts Payable."
Variant C — Item Account Inactive
"Invalid reference to QB Account in the Non-Inventory item. The expense account is invalid."
The account mapped to a POS item has been made inactive or deleted in QB Financial. Fix: QB Financial → Lists → Chart of Accounts → Show Inactive → reactivate the account.
The bracket visual indicator — the fastest way to spot unmapped accounts: In POS Preferences → Company → Financial → Accounts, any account name displayed inside square brackets like [Account Name] is not mapped. QB cannot find the account. This is your immediate action item — every account in brackets needs to be re-mapped to the correct account in QB Financial. Accounts without brackets are mapped correctly.
What Causes QuickBooks Error 3140?
Incorrect Account Type Mapping in POS
Primary cause — an account in POS Preferences → Financial → Accounts is mapped to an account of the wrong type. For example, the Accounts Receivable field points to a general income account instead of an actual A/R account, or the A/P field points to an expense account. QB Financial rejects the transaction during the exchange because the account type doesn't match what QB expects for that transaction type.
Account Deactivated or Deleted in QB Financial
An account that was previously correctly mapped has since been made inactive or deleted in QB Desktop Financial. POS still holds the reference to this account's internal ID, but when the Financial Exchange tries to post to it, QB Financial reports the account as invalid — producing Error 3140. Inactive accounts display an X beside their name in Chart of Accounts.
Item Account Mapping Wrong in POS Item List
A specific POS item (non-inventory, service, or inventory item) is mapped to an account in QB Financial that is either wrong type or inactive. Each POS item must have a valid, active QB account associated with it in the item's setup. When the Financial Exchange tries to post a transaction involving this item, it fails with 3140.
Multiple AR/AP Accounts of Same Type
Having more than one account of type "Accounts Receivable" or "Accounts Payable" in QB Financial can confuse POS mapping — the exchange cannot determine which one to use and reports an invalid reference. Best practice: one AR account and one AP account in QB Financial for POS operations.
QB or POS Version Mismatch After Upgrade
After upgrading QB Desktop or QB POS, account mappings that worked in the old version may be invalidated in the new version — either because internal account IDs changed during the upgrade or because the account type requirements changed. A fresh Financial Exchange mapping review is recommended after any version upgrade.
Company File Data Corruption
In some cases, internal data corruption in either the QB Financial or QB POS company files produces invalid account references even when mappings appear correct on screen. Running Verify and Rebuild Data detects and repairs this type of corruption.
How to Fix QuickBooks Error 3140
Identify your error message variant first (Variant A/B/C above), then apply the matching method. Start with Method 1 for Variants A and B; start with Method 2 for Variant C.
Quick Reference
| Error message says | What's wrong | Fix with |
|---|---|---|
| "The specified account is invalid or of the wrong type" | Account type mismatch in POS Preferences | Method 1 — fix POS account mapping |
| "Invalid reference to AR/AP Account in Receipt or Bill" | AR or AP field points to wrong account type | Method 1 — fix POS account mapping |
| "Invalid reference to QB Account in Non-Inventory item. Expense account is invalid." | Item account inactive or deleted | Method 2 — reactivate account |
| Mapping looks correct — 3140 still appears | Data corruption in company file | Method 4 — Verify and Rebuild |
Frequently Asked Questions
Related QuickBooks POS Errors
Financial Exchange Still Failing with Error 3140?
Let QuickFix Bookkeeping Fix Your POS Account Mapping.
Certified Intuit ProAdvisors — POS & Financial Exchange Specialists
Complex POS mapping errors — especially after version upgrades, chart of account restructuring, or multi-location POS setups — often require expert diagnosis. Our ProAdvisors resolve POS Financial Exchange errors and get your QB and POS syncing accurately.
Book a Free 30-Minute ConsultationNo obligation. Same-day response. Financial Exchange restored fast.