Combine selected warehouse stock for TidyCommerce
Created a read-only location that combines stock from two or more selected physical warehouses for TidyCommerce website stock fetching.

After: Selecting warehouses for a combined online stock location
Align project task totals
Grouped Materials and Time totals now sit beneath their matching columns.

After Task totals aligned beneath the Time table columns
Find history for a batch or serial
Material Item History can show transactions and quantities for one selected batch or serial, while keeping all product activity available.

After History filtered to one batch or serial number
Preserve zero tax on discounted sales
An explicitly zero-tax sale line stays zero-tax when exported to Xero with a discount. Previously, Xero could calculate extra GST from the mapped tax code. Existing invoices are not changed automatically.
Correct purchase tax rounding
Purchase invoice and credit rounding adjustments now go to the last non-zero-value line. This avoids putting tax on an empty final line, which Xero can reject.