We're running on Drupal 7 and the latest ESR 5.27.5 (was able to replicate on dmaster).
On manual membership renewal with the member dues financial type which has a VAT/GST account attached to it that has 0% tax rate, sets it to pending, the contribution total amount displayed is double the actual contribution total.
I thought this was only on the ESR version but I was able to replicate this on https://dmaster.demo.civicrm.org
Steps to replicate:
- Add a VAT financial account with tax rate 0
- Add the financial account to the member dues financial type
- Go to any contact with an active membership.
- Renew the membership manually and set the status to pending and save. Check the contribution total amount.
Instead of setting it to pending, if the payment is set to completed, the total amount is correct but the subtotal seen on the invoice is incorrect.
This only happens when tax rate is set to 0.
If the tax rate is even set to 0.0000001, this does not occur. Thought I would bring this up because I'm assuming it affects a few version.
This is still visible on dmaster if someone wants to check.