TaxJar

From Fishbowl Advanced

Icon.TaxJar.png The TaxJar module, located in the Integrations module group.png Integrations group, is an add-on module that can be installed from the Icon.Plugin.png Plugin module. After installing the plugin, a new module is added that integrates with TaxJar. Fishbowl also provides an integration with Avalara AvaTax. TaxJar manages the many complex tax laws and automatically returns a total tax amount based on the taxable order total and the shipping address.

Install

The documentation on this page is for the most recent version of the Icon.TaxJar.png TaxJar plugin. To get the most recent version, Update Fishbowl.

  1. In any Fishbowl Client, open the Icon.Plugin.png Plugin module, located in the Integrations module group.png Integrations group.
  2. Select the Icon.TaxJar.png TaxJar plugin and click Install.
  3. Completely close all Fishbowl Clients.
  4. Exit the Fishbowl Server by right-clicking the Fishbowl Server tray icon and selecting Exit.
  5. After re-opening the Fishbowl Server, the admin user can access the Icon.TaxJar.png TaxJar module from any Fishbowl Client by opening the Integrations module group.png Integrations group.
  6. To grant access to additional users, assign the TaxJar-View access right to the appropriate groups in the Icon.User Group.png User Group module.

Connect

  1. Log into your TaxJar account at app.taxjar.com, click the Account dropdown, and then select TaxJar API (requires a TaxJar Pro subscription).
    TaxJar account.png
  2. Paste the Live API token into the Icon.TaxJar.png TaxJar module. The sandbox token can also be used during testing to avoid TaxJar charges.
    TaxJar API token.png
  3. Click the Connect Button.png Test Connection button to verify that the connection is working.
  4. Click the Pull Categories Button.png Pull Categories button. The TaxJar Category can be viewed on the Custom tab of the Icon.Product.png Product module.
  5. Click the Pull Categories Button.png Pull Nexus button to import the Nexus states.
  6. Click the Save Button.png Save button in the module toolbar.

Process

  1. All products must be marked as taxable in Fishbowl or they will not be sent to TaxJar. Non-taxable products should have a non-taxable code assigned, but the taxable checkbox must still be enabled on the Fishbowl product. The taxable checkbox can also be changed on the sales order.
  2. Each Fishbowl product must also have an assigned category for TaxJar to assign tax codes in determining taxability for State, County, and City tax.
  3. To calculate tax, click the TaxJar Button.png TaxJar button on the Sales Order module toolbar.
    TaxJar Calculating Tax.png
  4. A tax line item will then be added to the bottom of the sales order with the total tax amount.
    TaxJar line item on SO.png
  5. If any changes are made to the order, the tax line item will need to be deleted and recalculated.
  6. Automatic tax calculations can also be configured on the Tax Import tab of the Icon.TaxJar.png TaxJar module.
  7. If a schedule is enabled on the Fulfillment Export tab of the Icon.TaxJar.png TaxJar module, Fishbowl will export fulfilled orders to TaxJar transactions.

Tax Import

TaxJar Tax Import.png

The Tax Import tab of the Icon.TaxJar.png TaxJar module can be used to configure a scheduled task that automatically calculates tax for sales orders. This is the same as clicking the TaxJar Button.png TaxJar button on the Sales Order module toolbar for each order. The tax amount will be calculated by TaxJar based on the products and shipping address.

  • Orders with an Estimate or Issued status can be included on the import. Orders that already have an imported tax line will not be included automatically, but can be manually updated with the TaxJar Button.png TaxJar button on the Sales Order module toolbar. Fishbowl orders that are In-Progress will not be included in the import.
  • TaxJar will validate the Ship To address when requesting a tax estimate and when the order is shipped. This tab has an option to automatically update the shipping address in Fishbowl with the validated address from TaxJar.
  • The Channels section can be used to filter orders based on their source (for example, if the order was imported from Shopify).

Fulfillment Export

TaxJar Fulfillment Export.png
  • If a schedule is enabled on the Fulfillment Export tab of the Icon.TaxJar.png TaxJar module, Fishbowl will export fulfilled shipments to TaxJar as transactions.
  • The task supports partial shipments and includes any orders that have been updated via the Tax Import scheduled task or via the TaxJar Button.png TaxJar button on the Sales Order module toolbar.

Sync nexus states

  1. New nexus states can be added in TaxJar by clicking here or by selecting State nexus settings in your TaxJar Account settings.
    TaxJar Add Nexus State.png
  2. After adding a nexus state in TaxJar, the list of nexus states needs to be synchronized by opening the Icon.TaxJar.png TaxJar module in Fishbowl and clicking the Pull Categories Button.png Pull Nexus button.
  3. If Fishbowl displays a No Tax Nexus configured message, the list of nexus states needs to be synchronized by clicking the Pull Categories Button.png Pull Nexus button in the Icon.TaxJar.png TaxJar module.
    TaxJar No Tax Nexus.png

Notes

When using TaxJar, some orders need to be processed in a specific way to ensure that the correct calculations are made. Below are some notes that apply when using the TaxJar integration.

  • USA - TaxJar is not configured for countries outside of the United States.
  • Tax codes - Products should have a tax code set on the Custom tab of the Icon.Product.png Product module.
  • Shipping - Taxability is calculated and included in transactions sent back to TaxJar.
  • Partial shipments - As items get shipped in Fishbowl, they will be included in the Transactions export. Subsequent fulfillments from the same order will update the original order in TaxJar transactions.
  • Drop ship - Drop ship items must be fulfilled in the Icon.Receiving.png Receiving module in order for them to be included in the transactions sent back to TaxJar.
  • Duplicate - Duplicating a fulfilled sales order will also copy the TaxJar tax line item to the new order. This item should be removed from the new order so that the tax on the new order is recalculated correctly.
  • Miscellaneous items - Miscellaneous sale items are supported for tax calculations and exported in the transactions back to TaxJar.
  • Service - Service items are supported for tax calculations and exported in the transactions back to TaxJar.
  • Return - Credit Return items are not currently supported in the integration at this time.
  • Kit items - Kit items are supported for tax calculations and transaction export, but all items in the kit must be fulfilled before the kit gets included in the export of the transaction back to TaxJar.
  • Edited Sales Orders - If items are added to an order after tax has been calculated, the original tax line item will need to be deleted and then recalculated.
  • In-Progress Orders - Orders that are In-Progress in Fishbowl will not be included in the scheduled task for the Tax calculations import. If the Estimate and Issued orders are enabled on the Tax Import tab, those orders will be included as long as no imported tax line item is already found on the order.