Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.6.4
-
Fix Version/s: 4.6.6
-
Component/s: CiviContribute, CiviMember
-
Labels:None
-
Documentation Required?:None
-
Funding Source:Core Team Funds
Description
We've noticed that tax is applied twice when users sign up for membership and select pay later; once with the tax included in the price, and once again after the record is updated to say the payment was completed.
Steps to reproduce below:
Configuration
- Enable and configure Tax and Invoicing (CiviContribute > CiviContribute Component Settings). Set Tax Display Settings to "Show [tax term] inclusive price"
- Create Membership Tax financial account (CiviContribute > Financial Accounts) with Financial Account Type set to Liability, "Is Tax?" checked, and Tax Rate to 10.0000
- Edit Member Dues Financial Type (CiviContribute > Financial Types) to include the Membership Tax as Sales Tax
- Enable CiviMember and edit membership types (CiviMember > Membership Types) so Minimum Fee is tax exclusive
- Edit Member signup and renewal Contribution Page to enable Pay Later option
Test
- Fill out the Member signup and renewal form, selecting "Pay later" option. Note the prices listed for the membership types (in this example, a total of €100, with €9.09 tax already included)
- Find the contribution. Status should be pending, and amount should still be €100.
- Edit the contribution form Pending to Completed.
- Save and check the record again. Status will be completed, but price will now be €110, suggesting Tax has been applied again.