tendenci / tendenci

Tendenci - The Open Source Association Management System (AMS)
https://www.tendenci.com
Other
487 stars 201 forks source link

Another tax display problem #1165

Open CWalkden opened 1 year ago

CWalkden commented 1 year ago

I've created an Event with registrations and pricing. On my pricing I selected the tax option.

For someone registering for the event, they first see the price on the event page: image No mention of tax here. If they press the registration button, they get this: image Normally in Australia, tax would be included in this amount. So people are expecting to pay $10 at this point.

In the next section the tax is displayed like this: image Again, in Australia, this would mean that the $10 price includes $1 of tax. But this is not the case. When we progress to the invoice, we see the real situation: image

I think the first three views need to be changed so that they show the tax component.

jennyq commented 1 year ago

Different regions may have their preferred ways to display tax. In US, tax is not included in the price of an item, people are expected to pay tax (if any) on checkout.

Just added a "+" sign before "tax" on the confirmation page, so it would show "Price: $10.00 (+tax: $1.00)" https://github.com/tendenci/tendenci/commit/f919932fc12938b41eac0c138c2d9a2bcc01c39e. Does it help?

CWalkden commented 1 year ago

Just added a "+" sign before "tax" on the confirmation page, so it would show "Price: $10.00 (+tax: $1.00)" f919932. Does it help?

Yes, that definitely helps, thanks!

By the way, we also don't use the word 'tax'. Here it is called 'GST'. In the UK this is 'VAT', so this word might be something to consider as a variable for the website settings?

I did look at adding an explanation into the wording of the pricing, but it is used in too many places to work properly. For instance "+ GST Light Meal" would work in the second screenshot, but not in the first one.

Ideally, the modules that use tax would give us the option to display tax included or excluded. Then people could set it to suit their local preferences. In some cases the way in which tax is displayed is law, so it is important to get right.