Accounting Settings
  • 03 Apr 2023
  • 7 Minutes to read
  • Dark
    Light
  • PDF

Accounting Settings

  • Dark
    Light
  • PDF

Article summary

The QuickBooks Online app (powered by OneSaas) is a free WIneDirect app that integrates your store with your QuickBooks Online account. This app can help save you time, effort, and errors by automating your bookkeeping. Its features include:

  • automatically syncing orders, products, customers, taxes, discounts, refunds, and shipping charges
  • accurately recording sales income, tax, rebates, deals, and shipping
  • automatic payments reconciliation when paired with QuickBooks Payments

Prerequisites

Before setting up the QuickBooks Online app, please ensure you have the following set up in your WineDirect and QuickBooks Online accounts. You can create a trial if you don't already have a QuickBooks Online account.

BIGCOMMERCE

  • Payment methods should be set up. If these change later, you can resync them with QuickBooks Online.
  • Taxes should be set up. Manual and automatic taxes are both supported.
  • All products and variants must have unique SKUs. When setting up the app, you can match your SKUs with either the QuickBooks item Name Field or the SKU field. If your products do not have SKUs, the app will automatically generate them when the SKU option is selected.
  • Ensure that all customer data is accurate. The customer name and email are used to prevent duplicate data between systems.

Note: If you leave it up to the app to create items in QuickBooks Online for you, keep SKUs under 30 characters. Any longer, and QuickBooks Online will reject them.

Note: Customers and products will only be synced to QuickBooks Online if used in an order. Unused customers or products will remain in BigCommerce until their first order is created.

QUICKBOOKS ONLINE

  • Set up your Taxes. Manual and Automated Sales Tax are both supported.
  • Set up your Chart of Accounts.
  • Enable Shipping and Discounts.
  • Enable Track Quantity on Hand.
  • Ensure you know how to reconcile payments in your accounting system using clearing accounts.

Note: No tax mapping is required when QuickBooks Online is configured to use Automated Sales Tax (AST). QuickBooks Online will recalculate taxes when orders are synced across both systems.

Connecting the QuickBooks Online App

Once you've completed the prerequisite setups, you can install and connect the QuickBooks Online app.

1. In the BigCommerce control panel, go to SettingsAccounting.

2. Next to QuickBooks Online, click Install.

QuickBooks Online Install button in the BigCommerce control panel

3. Click Confirm to allow QuickBooks Online to access your BigCommerce store.

QuickBooks Online Confirm button in the BigCommerce control panel

4. You will now be asked to Connect and grant BigCommerce access to your QuickBooks Online account. You will be prompted to create a trial if you don't already have one.

QuickBooks Online Connect button in the BigCommerce control panel

5. After you've logged in and connected your account, you'll be taken into the app and presented with two workflows.

  • When an Order is created in BigCommerce, create an Invoice in QuickBooks Online.
  • When stock levels are updated in QuickBooks Online, update stock levels in BigCommerce.

Importing Orders into QuickBooks Online

This section will show you how to sync BigCommerce orders into QuickBooks online. To get started, See OneSaas's Using the Shipping, Discount, and Other Special Products in OneSaas to learn more.

RETRIEVE ORDERS FROM BIGCOMMERCE

Select the order statuses you want to sync and how they will appear in QuickBooks Online (Sale Invoice or Sales Receipt).

Retrieve Orders from BigCommerce settings in the QBO app

Default Products and Advanced Options allow you to set a preferred order prefix, default products for various line items used in orders (e.g., Shipping or Discounts), or let QuickBooks Online generate the invoice numbers when orders are transferred over.

Default Products and Advanced Options setting in the QBO app

  • Order Number Prefix — The prefix you input here is added to all orders retrieved from BigCommerce. For example, if you set BC as a prefix, order 1234 would be sent to QuickBooks Online as BC1234.
  • Use Shipping Item — Used to specify a dedicated 'product' to assign shipping charges in QuickBooks Online. See OneSaas's support documentation to learn more.
  • Discount Product — Used to specify a dedicated discount 'product' so you can track your deals in QuickBooks Online. See OneSaas's support documentation to learn more.
  • Default Gift Card Product — Used to specify a dedicated gift card 'product' so you can track gift cards in QuickBooks Online. See OneSaas's support documentation to learn more.
  • Assign them to the — Used to choose the nature of the customer record created in QuickBooks Online. The default option is Original Customer; however, if your customers specify a company name and prefer to have that appear instead, you can opt for the Customer's Organization option. Alternatively, select the Generic Online Sale Customer option if you do not want any customer records to be created. All sales will be synced to a generic "BigCommerce" customer record. See OneSaas's support documentation to learn more.
  • Automatic Invoice Numbers — Used to completely disregard the BigCommerce order number altogether and use the sequential numbering convention within QuickBooks Online.

RETRIEVE CANCELLED/REFUNDED ORDERS FROM BIGCOMMERCE

Enable Retrieve Cancelled/Refunded Orders from BigCommerce if you want refunds generated in QuickBooks Online when an order is refunded or canceled. Note that Partially Refunded orders within QuickBooks Online will be treated as a full refund. You will have to manually edit the refund note/receipt that is generated to reflect the partial refund.

Retrieve Cancelled/Refunded Orders from BigCommerce settings in the QBO app

You can also add a prefix to all refunded orders retrieved from BigCommerce by clicking Advanced Options. This functions exactly like the Order Number Prefix option we mentioned earlier.

Refund Order Number Prefix field

BIGCOMMERCE PRODUCTS

If you have existing products in QuickBooks Online, you must select how they will match your BigCommerce products. You can check your BigCommerce SKUs with the QuickBooks item Name or SKU fields.

Match QuickBooks Items setting

CREATE NEW ITEMS IN QUICKBOOKS ONLINE

Enable Create New Items in QuickBooks Online if you'd like new items automatically sent to QuickBooks Online.

Create New Items setting in the QBO app

  • Non-Inventoried Items, Inventoried Items — Select Non-Inventoried Items if you do not intend to track inventory within QuickBooks Online; otherwise, select Inventoried Items. Note that if you choose to track inventory, you must manually set up the initial stock levels for each item.
  • Income Account, Expense Account, COGS Account, Inventory Asset Account — These are basic accounts that QuickBooks Online requires when creating a new item. Consult with a tax professional or an accountant if unsure which accounts to use. If you want different products to have other income/expense accounts, all must be set up after the items are created.
  • Inventory Starting Date — If you choose to track inventory, you must specify a starting date for when the list starts. Make sure you select a historical date to generate historical sales against items created by the integration. For example, if you want to integrate sales from Feb 1st, you should set an Inventory Starting date dated Jan 31st or earlier.

MAP TAX CODES

When orders are synced, the tax code applied to the order is matched to a corresponding tax code in QuickBooks Online. When mapping tax codes, the codes found in BigCommerce are displayed on the left, while drop-down fields on the right allow you to select the corresponding tax codes found in QuickBooks Online.

Map Tax Codes settings in the QBO app

If you don't see a corresponding tax code, you'll need to log into QuickBooks Online and create it, then Refresh the list in the QuickBooks Online app. Note that no mapping is required if you enable Automated Sales Tax in QuickBooks Online. QuickBooks Online will recalculate taxes when orders are synced across both systems.

SEND PAYMENTS FROM BIG COMMERCE TO QUICKBOOKS ONLINE

When syncing orders, you can choose how payments appear in QuickBooks Online. You can map all your expenses into a single account or allocate each payment method to its history. For example, you may want all your payments to a PayPal clearing account while your Credit Card payments go to a separate clearing account.

Send Payments from BigCommerce to QuickBooks Online settings in the QBO app

Note that any payment methods not individually mapped will be allocated to your selected default account.

Deposit Payments into Account default setting in the QBO app

Click Save when you've finished setting up the order workflow. Afterward, you'll see an outline of what you've configured. Click Edit in the top right corner if you need to make changes.

Overview of configured settings in the QBO app

Stock Level Updates

This option should only be enabled if your products have been manually created in QuickBooks Online with stock levels that match your BigCommerce stock levels.

We recommend enabling only the Orders Workflow for the first few synchronizations. This will ensure that most of the products are synchronized, eliminating the need to create and update the stock manually.

If you would like QuickBooks Online to be the source of truth for your stock levels, enable When stock levels are updated in QuickBooks Online, update stock levels in BigCommerce, and Save your changes.

When stock levels are updated in QuickBooks Online, update stocks levels in BigCommerce setting in the QBO app

Sync Settings

Click on the Sync tab when you've finished configuring the app workflows. Here you can set your time zone, and the integration starts to date and turn the integration on. Default values are loaded when setting up the app, but you can Edit them to suit your needs.

Note that the Integration Starting Date specifies a filter against your BigCommerce order date. This means any orders dated before the selected date will not sync.

Synchronization Settings in the QBO app

Once you've set up your sync settings, agree to the OneSaas user agreement terms & conditions and turn on the automatic Sync. Afterward, you'll see when the next Sync is scheduled, or you can trigger a sync by clicking on Sync Now.

Sync Now button in the QBO app


Was this article helpful?

What's Next