I tried it once more and I have these results:
This was created with VM Invoice, but you probably created your order in VirtueMart. Did you somehow modify or recalculate that order in VM Invoice, or what we see in last printscreens was made only with VirtueMart and it is how VM Invoice show it?
My actual VM Invoices can have some modifications you don't have, but minimally, there were also different numbers in Subtotal of Hand Shovel before updating VM Invoice. Subtotal 22.7 is completely wrong, if product price is 1.415.
I always had 22.64 and it is correct.
Please, send us also these printscreens:
1. VM Invoice settings of rounding
2. VirtueMart settings of rounding
3. Melk prices settings