If you are getting the above error, chances are that the user this expense is created for is not tied up to your accounting system's correct Credit Card account.
To fix this:
Go to the Admin section.
Users.
Click on the edit icon for the user to edit.
Click on the "Expense" tab.
Update the Default Credit Card account.
Update User.
Now go back to the expense, and send it for integration again.
Here's how to check if the account associated is a valid credit card account or not:
While creating an account in QuickBooks, the account type selected should be a credit card.
This should appear as:
Please reach out to the ProcureDesk Support team if you are still facing any issues.