Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
v:2.0:taxes [2022/12/06 22:14] – [Custom Tax Endpoint] foxybrett | v:2.0:taxes [2024/04/12 17:03] (current) – [Using 3rd Party Tax Integrations: Important Notes] foxybrett | ||
---|---|---|---|
Line 84: | Line 84: | ||
Note that **no validation on the number is performed**. | Note that **no validation on the number is performed**. | ||
+ | |||
+ | ==== Tax-Inclusive Pricing ==== | ||
+ | |||
+ | For users in countries where tax-inclusive pricing is common, Foxy allows tax-inclusive pricing. This can get a little more complicated than you might anticipate, so please test this functionality (particularly if you're using coupons and discounts) to ensure thing function as expected for your region. | ||
+ | |||
+ | Foxy's tax-inclusive functionality is largely a // | ||
+ | |||
+ | This is easiest to communicate by way of example. Assume an $83.33 product and a 20% tax. In both cases, the item should be '' | ||
+ | |||
+ | - In a tax-exclusive cart, the item will be displayed as $83.33, the tax will be $16.67, and the order total will be $100. | ||
+ | - In a tax-inclusive cart, the item will be displayed as $100, the tax will be $16.67 (and will show an " | ||
+ | |||
+ | In that sense, this can be considered a " | ||
+ | |||
+ | Please also review the [[./ | ||
Line 133: | Line 148: | ||
==== Using 3rd Party Tax Integrations: | ==== Using 3rd Party Tax Integrations: | ||
- | The following notes apply for AvaTax, TaxJar, OneSource Indirect, and any other 3rd party tax integrations that may be added to Foxy. | + | The following notes apply for AvaTax, TaxJar, OneSource Indirect, and any other 3rd party tax integrations that may be added to Foxy. The custom tax endpoint has similar considerations. |
+ | |||
+ | tl;dr: | ||
+ | |||
+ | * You should only have 1 approach to taxes for your store. You should not mix an external tax provider (TaxJar, AvaTax, OneSource Indirect, custom tax endpoint) with flat rates or the built-in automatic rates. | ||
+ | * Only set a 3rd-party tax integration at the country level. Details below. | ||
+ | * You should approach the tax integration as though all products will be sent to your tax service, all the time. If you have product categories that are not taxed, you must map that category in Foxy to an untaxed product type in your tax provider. | ||
+ | |||
+ | Basically, you should consider the tax provider to be the authority, and Foxy will do everything it can to ensure that system has all transaction data. | ||
=== Tax Services Override Other Rates Within a Country === | === Tax Services Override Other Rates Within a Country === | ||
+ | |||
If your store is configured with an AvaTax, TaxJar, or OneSource Indirect tax rate for a specific country, that provider will //always// be the authority for transactions in that country, even if the tax configuration in Foxy doesn' | If your store is configured with an AvaTax, TaxJar, or OneSource Indirect tax rate for a specific country, that provider will //always// be the authority for transactions in that country, even if the tax configuration in Foxy doesn' | ||
Line 157: | Line 181: | ||
==== Avalara AvaTax 15 Automatic Tax Rates ==== | ==== Avalara AvaTax 15 Automatic Tax Rates ==== | ||
If you have an Avalara account, you can add your credentials to the integrations page as shown (Here, the '' | If you have an Avalara account, you can add your credentials to the integrations page as shown (Here, the '' | ||
- | {{ : | + | {{ : |
**Important Notes** | **Important Notes** | ||
Line 171: | Line 195: | ||
<wrap tip> | <wrap tip> | ||
- | Once your native Avalara integration is configured, you can select it as a service provider when configuring a tax: | + | Once your native Avalara integration is configured, you can select it as a service provider when configuring a tax. |
- | + | ||
- | {{ :v:2.0: | + | |
**Address Validation** | **Address Validation** | ||
Line 324: | Line 346: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | There is a separate header to indicate the trigger for the event. Currently we only have one trigger: | ||
+ | * '' | ||
=== Starter Code === | === Starter Code === | ||
Line 335: | Line 360: | ||
Please see the [[# | Please see the [[# | ||
- | ==== Tax-Inclusive Pricing ==== | + | |
- | While there are currently workarounds to get tax-inclusive products, [[http:// | + | |
==== Cumulative Taxes ==== | ==== Cumulative Taxes ==== | ||
- | Though cumulative taxes can almost always be supported (with FoxyCart' | + | Though cumulative taxes can almost always be supported (with FoxyCart' |