I previously used magento website payments pro but to become more PCI compliant switching to Paypal Hosted Solution.
I get a difference between what magento says should be paid and what paypal captures when a discount is applied to a customer account.
For exampled if customer orders £243.74 worth of products with one of the products costing £7.99 with a discount £7.99 so it is free the total should be £235.75 as stated in magento. When the customer pays by card using the paypal hosted service it captures £234.42. The difference in the prices is £1.33 from what they have paid and should pay. This works out at being the amount of TAX that would be applicable to the discount.
This occurs with other orders too.
Prices when entered into the system include TAX and apply customer tax set to after discount apply discount on prices set to including tax
This does not happen when customer pays by express checkout.
Not sure how to resolve this issue, any help wold be great.