-
Notifications
You must be signed in to change notification settings - Fork 897
boolean to indicate sales tax exemption support for offers #4447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
In many jurisdictions there are several reasons to be exempted from sales tax. Below some examples: - the entire European union supports VAT exemption for businesses dealing directly (eg one company selling a service to another); - in the US sales tax can be exempted in many cases between businesses; - in many countries people with disability receive sales tax / vat discount (eg Italy blind people 4% instead of 22%). This PR introduces the ability to markup sales tax exemption support for merchants.
|
@alex-jansen this is a proposal to add some groundwork for VAT (the ability of the merchant to process orders without VAT / Sales tax). Examples would be: It would be for me a sensible first step, I have some questions though:
It's a very atomic change, should it never the less go into pending first? |
|
This pull request is being nudged due to inactivity. |
|
I really don't think adding a flurry of booleans to Offer is the way to go. I would suggest we define a separate object named TaxInformation or something similar which would contain various tax bits, but also meta-information, in particular:
|
Hey, Ok, I am struggling in between what I'd like to see, what you'd like to see and what's possible: Generally calculating taxes and shipping and displaying it on the frontend is "complicated". There are three approaches:
Your multiple taxes system is great in theory, I just don't believe it's relevant for schema or structured data as the info will not be available. |
|
The problem is still that these tax exemptions are often locale-dependent (e.g., as you mentioned the reduction for the blind in Italy), so should be specifiable by country (similar to how shipping costs are specified by destination). Just having a single exemption boolean at the Offer level cannot generally be sufficient. |
This is a first step to incorporate taxes into offers laying the ground work to define acceptance of sales tax reductions.
In many jurisdictions there are several reasons to be exempted from sales tax. Below some examples:
This is achieved through two booleans on offers:
acceptsTaxExemptionsDisabilityallows businesses to markup disability sales tax reductions;acceptsTaxExemptionsBusinessallows businesses to markup B2B sales tax reductions;This PR introduces the ability to markup sales tax exemption support for merchants.
Concerns (but does not solve): #380