Configure a contribution page using a price field that contains taxable options.
Configure a Percentage Price Set Field with the option "Apply percentage to tax amounts" disabled.
Load the contribution page and ensure the Percentage Price Set Field is selected.
Observed behavior:
Assume the following terms:
BaseTotal = [total of all selected items including taxes] - e.g. "110"
NontaxTotal = [total of all selected items, excluding taxes] - e.g. "100"
Percentage = [configured percentage for this Percentage Price Set Field] - e.g. ".03"
Expected (good) behavior: "Total Amount" should reflect this formula
PercentAmount = [NontaxTotal * Percentage] - e.g. "3"
"Total Amount" = [BaseTotal] + [PercentAmount] - e.g. "113"
Observed (bad) behavior: "Total Amount" reflects this formula
*PercentAmount = [BaseTotal Percentage] - e.g. "3.30"**
"Total Amount" = [BaseTotal] + [PercentAmount] - e.g. "113.30"
Screenshot (using above example numbers):
Areas not affected:
This issue is WRT to the on-screen "Total Amount" calculation only; this does not seem to be a problem in the line items on a Confirmation Page nor in the actual recorded contribution. Screenshot of correct values in Contribution record:
As of ext version 1.5.2 (in fact, as of latest master at 606aa53ae3cc871b1b216c90a29c8b10145521e3):
Repro:
Observed behavior:
Screenshot (using above example numbers):
Areas not affected: