This update fixes a Materials Sold Report calculation error and several other quote, invoice, and purchase order issues.
Invoice Class no longer resets to the location default. The Class you choose on an invoice now stays put. Opening or saving the work order for that invoice no longer silently switches it back to your location's default class, so your Detailed Tax Report and QuickBooks sync show the right class.
Product List and Product Stock no longer go blank from one oversized stock entry. These pages no longer go blank because of a single stock entry with an extremely large quantity. Floorzap now blocks that kind of entry from being saved and shows a message instead.
Materials Sold Report shows correct totals for non-inventory roll goods. Products like carpet sold by the square yard now show correct totals. Before, coverage could be counted twice, inflating totals well beyond the actual sale.
Quotes and invoices save without a false "global discount out of sync" error. If your Apply Global Discount setting is Default or Default - Tax, changing a line item on a quote or invoice with a global discount no longer blocks you from saving.
Each product on a new inventory purchase order gets its own System Roll #. When a purchase order includes more than one roll-good product, like carpet, each one now gets its own roll number so you can tell them apart without typing in manufacturer roll numbers.
B2B imports keep carton and box packaging when converting to square feet. With the "Convert To SqFt From SqYd On B2B Import" setting on, products packaged by the carton, box, or bucket now keep their packaging and convert coverage correctly.
