[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce [Paid] 4.2.0

No permission to buy (€29.95)
I noticed when I add a digital product that the purchase button doesn't show for me. When I log out the button shows. Is this normal or do I need to do something?
 
Perhaps I missed the setting but I think it would be good if customers with an address not in a VAT country should not be prompted for VAT. For example, I live in the US and if I go to purchase an product from my own store then I have a VAT input box that I need to read through to understand.
 
Perhaps I missed the setting but I think it would be good if customers with an address not in a VAT country should not be prompted for VAT. For example, I live in the US and if I go to purchase a product from my own store then I have a VAT input box that I need to read through to understand.
You can disable the VAT system via the AdminCP, if you don’t need it.
 
You can disable the VAT system via the AdminCP, if you don’t need it.
It is my understanding that doing business with EU countries requires VAT. If that is true then I don't want to disable it so I can comply with applicable laws. What would be helpful is when the customer enters an address where VAT does not apply then VAT is hidden from that customer.
 
It is my understanding that doing business with EU countries requires VAT. If that is true then I don't want to disable it so I can comply with applicable laws. What would be helpful is when the customer enters an address where VAT does not apply then VAT is hidden from that customer.
Am I taking crazy pills or wasn't there a follow-up post to this where you listed the different permutations and whether it functions the way you'd expect? 🤔

I was just sitting down to start work based on that matrix and now it's gone 😅
 
Am I taking crazy pills or wasn't there a follow-up post to this where you listed the different permutations and whether it functions the way you'd expect? 🤔

I was just sitting down to start work based on that matrix and now it's gone 😅
You are not crazy but I kept digging and found some more I wanted to include.

When selecting business there are 3 different potential outcomes.

1) Enable sales tax NOT checked: No Sales Tax or VAT input displays

2) Enable sales tax IS checked and Enable VAT is unchecked: Sales tax ID input is displayed

3) Both Sales tax and VAT is enabled: VAT registration number input box is played

Scenario 1: Works as expected as no tax input is displayed

Scenario 2 and 3: Both the Sales tax ID and VAT registration number appear to be validating VAT numbers. If this is the intent then this box should always be hidden whenever a country that does not use VAT is selected.

For example, A business based in the United States might be tempted to enter their tax id into the box and it would always fail validation. If no input would ever be validated from the selected country then the box should be hidden. It is also a weird experience as it isn't typical for American companies to enter tax IDs when purchasing online.
 
You are not crazy but I kept digging and found some more I wanted to include.

When selecting business there are 3 different potential outcomes.

1) Enable sales tax NOT checked: No Sales Tax or VAT input displays

2) Enable sales tax IS checked and Enable VAT is unchecked: Sales tax ID input is displayed

3) Both Sales tax and VAT is enabled: VAT registration number input box is played

Scenario 1: Works as expected as no tax input is displayed

Scenario 2 and 3: Both the Sales tax ID and VAT registration number appear to be validating VAT numbers. If this is the intent then this box should always be hidden whenever a country that does not use VAT is selected.

For example, A business based in the United States might be tempted to enter their tax id into the box and it would always fail validation. If no input would ever be validated from the selected country then the box should be hidden. It is also a weird experience as it isn't typical for American companies to enter tax IDs when purchasing online.
Does the US not have any way of either avoiding paying the sales tax by being a tax registered business or needing to show their tax registration ID to reverse charge (reclaim) the tax later?

Being European born and bred I do admit the software is primarily designed with EU/VAT digital purchases in mind, so any info would be appreciated 😄
 
Does the US not have any way of either avoiding paying the sales tax by being a tax registered business or needing to show their tax registration ID to reverse charge (reclaim) the tax later?

Being European born and bred I do admit the software is primarily designed with EU/VAT digital purchases in mind, so any info would be appreciated 😄
This is going to get long and complicated...

In the United States there is no Federal Sales Tax. All sales tax structure is determined by the state government and some states opt to have no sales tax and instead raise tax revenue through higher property or income tax (some states also have no income tax).

For example, I live in the State of Georgia and pay a 6% sales tax in the county I live in. The state gets 4% and the county gets 2%.

Now not everything has a sales tax. For example, I don't have to pay taxes on services or digital downloads in Georgia but that can vary by state and some states will have taxes on services or digital products.

If a business were to purchase something where taxes would normally apply then they would present a tax exempt certificate to business they are purchasing the good or service from and that business would remove the taxes. Typically, a business would register with the business to make the process easier in the future.

About 20 years ago I worked in an office supply store and some of our customers were local schools and business. If a business we purchasing an item for resale then they would use their tax exempt certificate. If they were purchasing the item to use and not resale then they owed taxes.

Again, taxes vary by state and isn't federal based so no system like VAT exist. Since a business isnt' going to register their tax exempt status with every business they typically would just settle when filing their business taxes with the state.

TLDR; Sales taxes are State based and not Federal and thus no VAT type system exist.
 
Last edited:
TLDR; Sales taxes are State based and not Federal and thus no VAT type system exist.
So there would never be an instance where an American customer would ever be able to fill out any kind of "Sales tax ID" field? 🤔

I might just introduce another sub-option in the Sales Tax setting for "Show 'Sales Tax ID' field" since I absolutely cannot be bothered to study every sales tax system in every country 😂
 
So there would never be an instance where an American customer would ever be able to fill out any kind of "Sales tax ID" field? 🤔

I might just introduce another sub-option in the Sales Tax setting for "Show 'Sales Tax ID' field" since I absolutely cannot be bothered to study every sales tax system in every country 😂
In some states and counties they may but your system doesn’t currently have a way to charge tax correctly (when required) in the US. There are probably APIs to help with this.

I don’t foresee any American company needing to have their tax exempt number printed on an invoice unless it leads to no taxation.
 
In some states and counties they may but your system doesn’t currently have a way to charge tax correctly (when required) in the US. There are probably APIs to help with this.

I don’t foresee any American company needing to have their tax exempt number printed on an invoice unless it leads to no taxation.
I'm going to go with this setup:
1736857703774.webp
Which I think will work the best, and will make it easier to add support for other tax systems in the future :)
 
I'm going to go with this setup:
View attachment 317385
Which I think will work the best, and will make it easier to add support for other tax systems in the future :)
is there an alternative to have Stripe or PayPal handle all the taxes and exemptions?

It’s probably not reasonable for you to become a global tax expert.

I do think it would be reasonable to hide VAT / Sales Tax ID fields if no validation is possible within your existing checks.
 
You are not crazy but I kept digging and found some more I wanted to include.

When selecting business there are 3 different potential outcomes.

1) Enable sales tax NOT checked: No Sales Tax or VAT input displays

2) Enable sales tax IS checked and Enable VAT is unchecked: Sales tax ID input is displayed

3) Both Sales tax and VAT is enabled: VAT registration number input box is played

Scenario 1: Works as expected as no tax input is displayed

Scenario 2 and 3: Both the Sales tax ID and VAT registration number appear to be validating VAT numbers. If this is the intent then this box should always be hidden whenever a country that does not use VAT is selected.

For example, A business based in the United States might be tempted to enter their tax id into the box and it would always fail validation. If no input would ever be validated from the selected country then the box should be hidden. It is also a weird experience as it isn't typical for American companies to enter tax IDs when purchasing online.
Circling back to this; The "Sales tax ID" field was never shown on checkout (the final checkout page, not the address part of the checkout flow) if the order didn't contain VAT ("Enable VAT" was checked and the buyer's address' country had a sales tax rate set). Does that match with your experience as well?

Address forms are intended to show the "Sales tax ID" input even if "Enable VAT" is disabled, but there was a bug that triggered the VAT ID validation and sent the address into the moderation queue if the relevant permission wasn't found, even if "Enable VAT" was disabled. These bugs should be fixed with the next version.
 
Circling back to this; The "Sales tax ID" field was never shown on checkout (the final checkout page, not the address part of the checkout flow) if the order didn't contain VAT ("Enable VAT" was checked and the buyer's address' country had a sales tax rate set). Does that match with your experience as well?

Address forms are intended to show the "Sales tax ID" input even if "Enable VAT" is disabled, but there was a bug that triggered the VAT ID validation and sent the address into the moderation queue if the relevant permission wasn't found, even if "Enable VAT" was disabled. These bugs should be fixed with the next version.
My experience is that if sales tax is enabled and vat is not then sales tax id shows but only validates valid VAT numbers.
 
Back
Top Bottom