This update fixes several issues affecting progressive invoices, credit memo syncing, and work order tracking.
Progressive invoices now create successfully. Creating a progressive invoice from a sales order could fail with an error partway through. This is fixed.
Credit memo totals now match exactly between Floorzap and QuickBooks. Credit memo totals already included tax in the line amount, but syncing to QuickBooks was adding an extra sales tax charge on top, inflating the total.
Work order pickup tracking no longer duplicates entries. When a non-inventory line was picked up before being marked Prepared, completing a work order could log duplicate tracking steps and overstate what was picked up. Completing a job now only adds the steps that are actually missing.
Deleted progressive invoices can no longer be clicked from Customer Details. A deleted progressive invoice showed as clickable in the sales order grid, leading to an error instead of doing nothing. Deleted progressive invoices now display as plain text.
