Preserving historical prices during non-financial row updates
Updating item descriptions, names, or positions on order, invoice, shipment, and product-price forms now keeps untouched historical decimal prices intact through loading and saving, preventing unintended rounding or financial recalculations. Manual entries in price fields continue to follow standard input precision limits.