Delivery, point of sale, free-of-cost, job work and sales returns now work per size.
Replacement Order From a Sales Return
Creating a replacement order from a sales return failed every time because no billing or shipping address was copied. It now succeeds.
Sales Returns Restock Goods at the Delivery Cost
A customer return now puts the goods back in stock at the cost they were issued at, with a matching accounting entry (stock debited, cost of sales credited), one delivery per receipt line. Deliveries that issued nothing are reported rather than restocked. Point-of-sale returns could not restock before and now do.
Finished Goods Stocked and Delivered per Variant
Deliveries take the variant from the sales order line and use only that variant's stock and batches. The point of sale checks availability per variant and lists a variant-stocked product one row per variant. Free-of-cost deliveries and job work lines carry a variant too, and a sales order shows size-level availability.