Problem:
You are trying to use an Expense Type that uses an account that is type Cost of Goods Sold (or other non-expense account type) and mark it as billable to a customer. QuickBooks does not allow non-expense accounts to be marked billable, so Virtual Time+Expense prevents this from being entered on an expense report.
Solution:
QuickBooks does not allow Cost of Goods Sold (COGS) accounts to be marked as billable (this is not an issue for QuickBooks Online). However, there is a work-around in QuickBooks, which is to use items instead of accounts - you can assign the same account to the item, and QuickBooks will allow it to be billable – even a COGS account.
To make this work in VTE:
• Create an Item in QuickBooks
• Assign the account to the item for expenses (purchase transactions). If this isn’t an option, be sure that “This service is used in assemblies or is performed by a subcontractor or partner” is checked
• Resync your items to Virtual Time+Expense
• In Virtual Time+Expense, first edit the expense type, clear the account, and assign the item
• Resubmit the expense report