Release Date: Rolling release beginning September 15, 2020
Versions Affected: QuickBooks Online Standard version
Improved data mappings for:
Better handling of invoices without any lines. QuickBooks Online doesn't allow invoices with no lines, and they are always $0 invoices. Instead of presenting them as an error to the user (requiring the user to manually remove them in Manage if they don't want to see an error every run), we automatically mark them as batched and explain to the user in the task log "Invoice has no lines - not sent to QuickBooks".
Use the Product ID in the GL Mapping for Deferred Revenue lines (IE: Down Payments). If no Product ID is specified then we'll default to "Down Payment".
Support for applying Credit Memos Credit memos must be created in Manage, and applied in QuickBooks Online. Payment records in QuickBooks Online that contain credit memos must only be applied to one invoice; a credit memo can be distributed across multiple invoices by separating it into multiple payments - this is required by how Manage handles credit memos differently from QuickBooks Online.
Better/more accurate payment sync. We have encountered some situations in the current version that could have caused a partial-paid invoice to have a larger payment applied to it in Manage than in QuickBooks Online. This is now resolved.
Use the dateEnd from the expense report as the date of expense entries instead of the sync date.
Do not set the Payee to the employee for non-reimbursable expenses. This should make expense processing easier and less likely to accidentally pay an employee for a non-reimbursable expense.
Added unique identifier to the batch_id to ensure that they're unique. Now it won't fail to batch even if the same PO was received multiple times in the same day.
Supporting taxes on POs - added as a "Category" line applied to the tax account in Quickbooks Online for US, added as a Tax for other countries.
Added a warning when creating an item without a COGS account to preempt later problems receiving those items. Items without a COGS account can't be received, and it's no fun fixing lots of them later on when you could've fixed the GL mapping earlier.
Improved error messages/error handling make troubleshooting easier
Quite a few improved/clarified error messages to make it easier to resolve issues with mismatched data.
Fix bug where QuickBooks drops taxes from an invoice if the user hasn't completed their tax setup yet (US only). We now verify that the tax amount was saved as we sent it and when it isn't we remove the incorrect invoice and report an error to the user.
Add warning when creating an item without a COGS account to preempt later problems receiving those items. Items without a COGS account can't be received, and it's no fun fixing lots of them later on when you could've fixed the GL mapping earlier.
Batch data view in the task log screen shows the data that we've received from Manage. This gives you a tool to determine when a data issue is because of bad data from Manage (usually a GL mapping issue), or if it's related to how we're interpreting the data.
More complete invoice details
Sync CW invoice Reference field to QuickBooks invoice notes. This is especially useful for showing what period an agreement invoice is for. Better line description for discount invoice lines. Use the Product ID in the GL Mapping for Deferred Revenue lines (IE: Down Payments). If no Product ID is specified then we'll default to "Down Payment".
Better Unicode support throughout the application (resolves some infrequently encountered bugs with special characters in some parts of the application). Container-based hosting for improved security, performance, and reliability. Usage of the ConnectWise REST API. The SOAP API that the current version was using is deprecated by ConnectWise and won't be supported in the future. Better backend logging - we get alerts on unexpected errors so, in many cases, we can resolve errors before they're even reported to us.