Hi Lars,
Adagio carries 4 (might be 6) decimal places internally when computing unit prices. If you client makes the costing unit the smallest units he sells in, then is it sufficient to change the displayed precision on the invoice to 4 decimal places?