We have a client who sells multiples of small items. When a user checks out using PayPal Express, occasionally there are order total errors i.e. a difference between what is calculated in Opencart and what is actually paid at PayPal. We've tracked this to a VAT (tax) rounding error at the line item level which accumulates to give the total differences. Old posts indicate that this is an issue with the PayPal Express API only accepting 2 decimal places. Other carts have found work-arounds for this but it seems to still be an issue with Opencart which messes up accounting etc. PayPal Express is a bit shoddy generally, but lots of vendors do still rely on it and hence it would be good to know that it can work correctly.
Is there a fix we've missed please or perhaps a module which gets around it?