Hi,
the call signature of getProductPrices in com_virtuemart/helps/calculationh.php has changed somewhere between Virtuemart 2.0.14 and now
The call signature in 2.0.14 was:
public function getProductPrices($product, $catIds=0, $variant=0.0, $amount=0, $ignoreAmount=true, $currencydisplay=true)
In 2.0.24c it is:
public function getProductPrices($product, $variant=0.0, $amount=0, $ignoreAmount=true, $currencydisplay=true)
This causes issues with VM invoice 2.0.28 in com_vminvoice/admin/models/order.php which expects the call signature of more recent virtuemart versions. The wrong call signature causes all prices to be increased by 1 in our case.
Please either work around this or state in the docs the minimum required virtuemart version.