Goflow Documentation Logo

Accounting Integration

Connecting an accounting system to Goflow enables you to send order invoices and purchase bills from Goflow to accounting. Additionally, you can synchronize customer and vendor lists, and retrieve open customer balances from accounting while entering a new wholesale order in Goflow.

Goflow currently supports QuickBooks Desktop and QuickBooks Online. Visit the respective page to review the guidelines for creating and maintaining an accounting integration.

The accounting integration is designed to work with one accounting company only. You cannot connect multiple accounting companies to a single Goflow account. If you have different accounting companies, you will need separate Goflow accounts.

Syncing Directories

To successfully send invoices and bills to accounting, the customer list, vendor list, and item list must be synced.

Understanding Wholesale Customers

The customer list in Goflow includes customers of two types:

Pulling Accounting Customers into Goflow

To import existing customers from Accounting into Goflow, follow these steps:

  1. From the side menu, go to DirectoryCustomers.
  2. In the upper right-hand corner, click on Import, and select Import from Accounting.
  3. Enter the customer name exactly as it appears in Accounting, and click Import.

Pushing Goflow Customers to Accounting

Before Goflow can push customers to your accounting system, this functionality must be enabled. To do so, follow these steps:

  1. From the side menu, go to SettingsAccounting.
  2. Click the pencil icon to edit Customers, Vendors & Items.
  3. Under Push New Customers, choose either Push Manually or Push Automatically.

Automatic pushing means that when a new wholesale customer is added to Goflow, the system will automatically attempt to push it into your accounting system. If the accounting system is unreachable, or if the customer name is rejected by Accounting, you will not be able to create the customer in Goflow.

Manual pushing means that new wholesale customers are not automatically pushed in, but you may manually push it into your accounting system while linking the customer.

If a customer is deleted in Accounting, or merged into another customer, its link to the Goflow customer is broken. To resolve, relink the customer in Goflow.

Linking Goflow and Accounting Customers

To link customers that already exist in both, in Goflow and in your accounting system, follow these steps:

  1. From the side menu, go to DirectoryCustomers.
  2. Click to open a wholesale customer.
  3. On the Store card, click on Link to Accounting Customer.
  4. Enter the customer name exactly as it appears in Accounting, and Link.

If you have enabled pushing customers from Goflow to accounting, you may also link customers that do not yet exist in your accounting system. Select the option Create and Link to create a new customer in Accounting.

Pulling Accounting Vendors into Goflow

To import existing vendors from Accounting into Goflow, follow these steps:

  1. From the side menu, go to DirectoryVendors.
  2. In the upper right-hand corner, click on Import, and select Import from Accounting.
  3. Enter the vendor name exactly as it appears in Accounting, and click Import.

Pushing Goflow Vendors to Accounting

Before Goflow can push vendors to your accounting system, this functionality must be enabled. To do so, follow these steps:

  1. From the side menu, go to SettingsAccounting.
  2. Click the pencil icon to edit Customers, Vendors & Items.
  3. Under Push New Vendors, choose either Push Manually or Push Automatically.

Automatic pushing means that when a new vendor is added to Goflow, the system will automatically attempt to push it into your accounting system. If the accounting system is unreachable, or if the vendor name is rejected by Accounting, you will not be able to create the vendor in Goflow.

Manual pushing means that new vendors are not automatically pushed in, but you may manually push it into your accounting system while linking the vendor.

If a vendor is deleted in Accounting, or merged into another vendor, its link to the Goflow vendor is broken. To resolve, relink the vendor in Goflow.

Linking Goflow and Accounting Vendors

To link vendors that already exist in both, in Goflow and in your accounting system, follow these steps:

  1. From the side menu, go to DirectoryVendors.
  2. Click to open a vendor.
  3. On the Store card, click on Link to Accounting Vendor.
  4. Enter the vendor name exactly as it appears in Accounting, and Link.

If you have enabled pushing vendors from Goflow to accounting, you may also link vendors that do not yet exist in your accounting system. Select the option Create and Link to create a new vendor in Accounting.

Managing Accounting Invoices

To begin sending invoices to your accounting system from Goflow, review and configure the following settings:

  1. Map the accounting products, so they can be included in the accounting invoice.
  2. Select accounts for invoice miscellaneous charges and discounts.
  3. Select the accounting customer.
  4. Review invoice preferences.

Mapping Charges and Discount Items

Invoices include the products for each transaction line. Apart from the ordered products, orders may also include additional charges such as shipping charge, other charges, sales tax, and discounts. To ensure these miscellaneous charges are reflected accurately on the accounting invoice, select the corresponding accounting system accounts to use for these miscellaneous charges.

To map miscellaneous charges, follow these steps:

  1. From the side menu, go to SettingsAccounting.
  2. On the Order Invoices Charges & Discounts card, click on the pencil icon to edit.
  3. Click on Refresh to pull the relevant accounting items.
  4. For each charge type, select a corresponding account.
  5. Finally, Save the settings.

Linking a Store to an Accounting Customer

The accounting customer used for invoices differs based on whether the store is wholesale or not.

To link a non-wholesale store with an accounting customer, go to store accounting settings.

Setting Invoice Preferences

Each order generates a distinct invoice in the accounting system. Multiple orders do not combine lines to form a single large invoice.

You can manage the following invoice preferences:

To set invoice preferences, go to store accounting settings.

Enabling Accounting Invoices on the Store

To set accounting invoice preferences and to select an accounting customer for a store, follow these steps:

  1. From the side menu, go to DirectoryStores.
  2. Click to open the store.
  3. On the Accounting card, click on the pencil icon to edit.
  4. Make your preference selections.
  5. For non-wholesale stores, select the accounting customer. Select an existing wholesale customer, or click to create a New Customer.
  6. Finally, Save the settings.

Enabling Multi-Currency with Invoices

To send invoices of different currencies to accounting, you need to enable multi-currency in both your accounting system and with Goflow.

To enable multiple currencies in QuickBooks Desktop, go to EditPreferencesMultiple CurrenciesCompany Preferences. QuickBooks will create separate accounts-receivable accounts for each enabled currency. Each QuickBooks customer is assigned a currency.

To successfully send an invoice to QuickBooks, the currency on the order must match the customer's currency in QuickBooks. Contact Goflow Support to map the various receivable accounts.

Sending Invoices to Accounting

Once an order has been shipped, you can send an invoice to accounting. The process varies based on the store preferences.

If the accounting system is disconnected at the time an order is shipped, the invoices will be held in a queue until the accounting system is reconnected. This ensures that the invoices are not lost and will be transmitted to the accounting system once the connection is restored.

On the orders page, identify which orders were sent - or not yet sent - to Accounting by checking the Invoice Sent to Accounting filter.

Deleting and Resending Invoices

When an order is unshipped after the invoice has already been sent to accounting, the process of invoices resubmission differs based on the store's preferences.

If an invoice was accidentally deleted in the accounting system, you can manually resend it. Open the order, find the Accounting section, and click on Send Again.

Managing Errors in Accounting Invoices

In the event that Goflow encounters an error while sending an invoice to accounting, the automatic action is canceled. In such cases, you'll need to address the error and then manually send the invoice to accounting.

Common errors encountered include:

Sending Sales Order to Accounting

While the order is still open, you can send a sales order to accounting. A sales order is similar to an invoice but with the following differences:

Managing Accounting Bills

Purchase orders or receipts are not directly sent to accounting. To synchronize purchase transactions with your accounting system, create a bill.

To start sending bills to your accounting system from Goflow, review and configure the following settings:

  1. Map the accounting products, so they can be included in the accounting bill.
  2. Select accounts for bill Charges & Discounts
  3. Link the vendors.

Mapping Charges and Discount Accounts

Bills include the products for each transaction line. Apart from the ordered products, bills may also include additional charges such as shipping charge, other charges, sales tax, and discounts. To ensure these miscellaneous charges are reflected accurately on the accounting bill, select the corresponding accounting system accounts to use for these miscellaneous charges.

To map miscellaneous charges, follow these steps:

  1. From the side menu, go to SettingsAccounting.
  2. On the Bill Charges card, click on the pencil icon to edit.
  3. Click on Refresh to pull the relevant accounting items.
  4. For each charge type, select a corresponding account.
  5. Finally, Save the settings.

Enabling Multi-Currency with Bills

To send bills of different currencies to accounting, you need to enable multi-currency in both your accounting system and with Goflow. The bill currency in Goflow is determined by the vendor's currency setting. To update the vendor's currency, follow these steps:

  1. From the side menu, go to DirectoryVendors.
  2. Click to open a vendor.
  3. In the Overview card, set the vendor's currency.

Updates to the vendor's currency will not affect existing bills.

New bills will be in the updated vendor currency, even if the original purchase order was in a different currency.

To enable multiple currencies in QuickBooks Desktop, go to EditPreferencesMultiple CurrenciesCompany Preferences. QuickBooks will create separate accounts-payable accounts for each enabled currency. Each QuickBooks vendor is assigned a currency.

To successfully send a bill to QuickBooks, the currency on the bill must match the vendor's currency in QuickBooks. Contact Goflow Support to map the various payable accounts.

Sending Bills to Accounting

Manually send a bill to accounting. Open the bill, find the Accounting section, and click on Send Now. The bill number in Goflow will become the bill number in Accounting.

If you made corrections to a bill, you can resend it to accounting. Open the bill, find the Accounting section, and click on Send Again.

Goflow allows you to resend bills even if they already exist in the accounting system. Before resubmitting, ensure that you delete the existing bill in the accounting system to prevent duplicates.

Managing Errors in Accounting Bills

In the event that Goflow encounters an error while sending a bill to accounting, you'll need to address the error before it can be successfully processed. Common errors include: