QuickBooks Error 3140

Let’s Dive in to see…

How to Fix QuickBooks Error=3140

QuickBooks Payroll Error PS060

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.

METHOD 1 Fix Account Mapping in POS Preferences Variants A and B — wrong type or invalid AR/AP mapping
1

In QuickBooks Desktop Point of Sale → File → Preferences → Company. Under the Financial section, select Accounts.

2

Check both the Basic and Advanced tabs. Look for any account name displayed in square brackets [ ] — these are not mapped. Also verify account types: the Accounts Receivable field must point to an account of type "Accounts Receivable" in QB Financial, and the Accounts Payable field must point to type "Accounts Payable."

3

Correct any wrong or missing mappings by selecting the correct account from the dropdown. Click Save. Run the Financial Exchange again. If it now succeeds — the mapping was the issue. If 3140 continues — check the Chart of Accounts in QB Financial to ensure the account you mapped is of the correct type and is active.

METHOD 2 Reactivate Inactive or Deleted Item Account Variant C — item account inactive in QB Financial
1

In QuickBooks Desktop Financial (not POS) → Lists → Chart of Accounts. At the bottom of the window, click Accounts → Show Inactive Accounts. Inactive accounts display a small X to the left of their name.

2

Find the account that was referenced in the 3140 error message. Right-click on it → Make Account Active. The X disappears and the account is now active again. Return to POS and run the Financial Exchange. The error resolves because QB Financial can now accept the posting to this account.

METHOD 3 Check Item List — Verify Each POS Item's Account Item-level account mapping problem
1

In QB Financial → Lists → Item List. For each item in the list, verify that the account assigned to it is the correct type and is active. Pay particular attention to non-inventory items, service items, and any items involved in the transactions that produced the 3140 error. If an item's account is inactive or wrong type — fix the account (Method 2) or reassign the item to a valid active account. After fixing all item accounts, run the Financial Exchange.

METHOD 4 Run Verify and Rebuild Data All mapping looks correct — data corruption
1

In QB Financial → File → Utilities → Verify Data. Let it complete — it scans the company file for errors and data integrity issues. If issues are found → File → Utilities → Rebuild Data → OK → let it run (may take several minutes). After Rebuild completes click OK. Run the Financial Exchange again. Verify and Rebuild resolves internal data corruption that makes account references appear invalid even when the mappings look correct on screen.

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

What does the [ ] bracket notation mean in POS account mapping?
Square brackets around an account name in POS Preferences → Financial → Accounts mean the account is not currently mapped — QB POS cannot find a matching account in QB Financial for that reference. This happens when an account was previously mapped but has since been deleted or renamed in QB Financial (changing an account's name breaks the internal reference POS stored), or when POS was never properly configured. Every account name displayed in brackets needs immediate attention — the Financial Exchange cannot post to an unmapped account and will produce Error 3140 for any transaction that involves it.
Can I delete an account in QB Financial if it is still mapped in POS?
No — this is a common cause of Error 3140. If you delete or deactivate an account in QB Financial that is still referenced in QB POS (either in Preferences → Financial → Accounts, or in the POS item list), the next Financial Exchange will fail with 3140 because POS tries to post to an account that QB Financial no longer recognises. The correct procedure is to first re-map POS to a different active account, confirm the Financial Exchange works, and only then deactivate the old account in QB Financial. If you have already deleted the account, reactivating it (via Show Inactive Accounts → Make Account Active) immediately resolves the 3140 error.
Does Error 3140 mean transactions are lost?
No — transactions that failed to exchange due to Error 3140 are queued in QB POS and remain pending. Once you fix the account mapping issue and run the Financial Exchange successfully, POS will attempt to post all the pending transactions to QB Financial. Check the POS Activity Log (Help → Activity Log) to see a list of transactions that failed and their status. After a successful exchange, verify the transactions posted correctly in QB Financial by reviewing the relevant accounts for the expected amounts.

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 Consultation

No obligation. Same-day response. Financial Exchange restored fast.