This means your GL is not set up correctly and Account field is missing in the account mentioned in the error.
1. Open the invoice that is mentioned in error.
2. Navigate to GL entries tab.
3. Click on the account mentioned in the error (i.e. accounts receivable account)
4. Most likely the Account field is blank. This is the root cause of the issue. Enter a name in the Account field and click save and close. Then you can batch the invoice again
The “Account” field on the System > Setup Tables > GL Accounts table in Manage must be consistent with the “Name” field on the Company > Chart of Accounts > Account screen in QuickBooks Online.
Note: the fields are case-sensitive and values should match exactly.
Note: Accounts will not be automatically created in QuickBooks Online if they are not found. An error message will be raised when attempting to push transactions.
It is important to note that any time that you make changes to your GL Account Mapping you need to open and then close any closed invoices that use that mapping for it to change. Once you have done that you can then successfully run the batch in QuickBooks Online to show the new account.