To send data from Core to QuickBooks Online, or vice versa, you need to make sure that root or underlying data has been sent before trying to send the related data. In this case, the invoices cannot be sent to QuickBooks Online unless the related projects have been sent or synced. Similarly, you cannot send time entries unless the related employees and activity items have been sent first. That is why we recommend syncing data in the order they appear in the sync menu. Check the Core Help for details.