Updating Combined Tax Rate Child item rewrites the Parent name and renders Tax Rate inactive in all templates that use it
STEPS:
1. Create a combined tax rate, name it "Combined Tax Rate Parent"
2. Create 2-3 child tax rates under Combined Tax Rate Parent with the following names "Child Tax Rate 1" value = '0.01%'
"Child Tax Rate 2" value = '0.02%'
"Child Tax Rate 3" value = '0.03%'
3. Save
4. Create or update an existing Recurring Invoice Template to use the "Combined Tax Rate Parent" tax rate
5. Save the Recurring template.
6. Return to Taxes, and edit the "Combined Tax Rate Parent" tax rate with the following: Set "Child Tax Rate 2" value = '0.22%' (previously value = '0.02%')
7. Save the change
DEFECT: Note that the "Combined Tax Rate Parent" tax rate Name was updated to "Child Tax Rate 2"
STEPS:
8. Reopen the Recurring Template and inspect Tax field
RESULT: tax field is set to "Local Tax" option. The previously selected "Combined Tax Rate Parent" tax rate is available in the dropdown and is marked as "Inactive"
NOTE: Renaming "Child Tax Rate 2" combined tax rate back to original "Combined Tax Rate Parent" does not reset it to default Tax Rate on the recurring transaction - all recurring templates that used "Combined Tax Rate Parent" now need to be manually updated.
This is not functional as tax rates change and for a company that uses thousands of recurring templates, breaking the tax rate in case of an annual or quarterly tax change can mean hundreds of hours lost updating each template individually.
Please hire testers and don't use your customers to test your halfbaked products, we pay too much for our subscription to be testers in production and we already have jobs.
Thank you.
-
Victoria Petrosyan commented
This is a fundamental test case that should have been run by QA of your development team. If you are looking for someone to help your QA team design test cases, you can reach out , I'm happy to consult because our company depends on your product and it is often broken in the most fundamental ways where validation and regression testing clearly was not performed.