Pensando un poco... podría valer algo así? (cojo los datos por get)
Código PHP:
foreach($_GET['proveedor'] as $proveedor AND $_GET['especie'] as $especie (etc,etc)) {
mysql_query("INSERT INTO tabla (proveedor, especie, kilos, precio, subtotal)
values ($proveedor, $especie, $kilos, $precio, $subtotal);");
}