Ariel,
Para mi el sistema que comentas es un sistema multimódulos como punto de venta, compras, inventarios, quizás cuentas por cobrar, clientes, vendedores, etc.
Mi sugerencia es que esto no se resuelva a nivel de sistemas sino a nivel administrativo.
Cómo ? ... Indicandole al encargado de registrar las compras en el sistema que haga el registro con un cálculo matemático.
Es decir, que se registren piezas en la requisición de compra (no la orden de compra sino en la alta de la factura del material surtido por el proveedor en el sistema)
Que se registre la minima unidad de los productos y lo cuadre para su alta hasta que llegue al importe requerido para registrar la compra.
En la venta tendrían que hacer algo similar. Facturar la unidad mínima hasta llegar a la cantidad solicitada para la venta.
Por ejemplo, en vez de vender 1 bolsa de 100 tornillos, vender 100 tornillos.
De esa forma puedes vender 1, 2, 5, 10, 20, 50 o 100 tornillos.
En tu caso, ellos pueden vender metros cuadrados o lo que sea la minima unidad.
Saludos!