Expenses post to Quickbooks failed due to there is an invalid reference to Quickbooks CheckExpenselineitem account "" in the Check Expense line. Quickbooks error message: Invalid argument. The specified record does not exist in the list
This error generally occurs when the user has deleted the expense account or modified the account name in QBs that they have selected under the Expense and Fee, Check & Check/Deposit Settings in Webgility.
Troubleshooting Expenses post to Quickbooks failed
The account mentioned in the error needs to be verified in QuickBooks, whether or not the mentioned account is active in QuickBooks.
Login to QBs as Administrator.
Download the data from QuickBooks in Webgility, navigate to Integrations> Get Latest Data & Settings, and download the "Other Data" too mentioned in the screenshot below.
Once the data download is complete click Integrations> Accounting/POS/ERP> Posting Settings> Expense & Fees> Specify how to record transaction expense in QBs, Click Setup for Check and select the correct Expense Account, and save the settings.
Need to do the same for 'Specify how to record refund transactions in QBs'. Click 'Setup' for Check/Deposit and select the correct Expense Account, & save the settings.
If the Granuler Posting is enabled then need to verify the expense accounts are correctly selected, please click Integrations> Accounting/POS/ERP> Posting Settings> Expense & Fees, and Click Setup next to the dropdown list to set up the transaction.
Click Enable Granular Posting and verify whether or not the correct Expense account is selected & save the settings.
Please ensure all the settings are saved and once done, please try posting now. If the issue persists, please feel free to reach out.