This document provides comprehensive guidance on integrating QuickBooks Online with Flxpoint to automate accounting operations. It covers essential setup requirements, authentication steps, and configuration options for syncing data such as purchase orders, invoices, and sales receipts. Users can follow structured instructions to establish a secure connection, map sources and channels, and enable key accounting exports. With a focus on ensuring accuracy and efficiency, this guide helps streamline financial data management within Flxpoint.
How to Connect
Accounting Operations
Below is an overview of how Flxpoint integrates with QuickBooks Online. We have two main operation sets: Accounting Orders and Accounting Transactions. Each set handles different parts of syncing orders, purchase orders, and invoices between Flxpoint and QuickBooks.
Naming Conventions
Flxpoint and QuickBooks sometimes use different terms for the same concept:
- Orders from a sales channel in Flxpoint → Sales Receipt in QuickBooks
- Purchase Orders share the same name on both platforms
- Invoices from a source/supplier in Flxpoint → Bills in QuickBooks
Purchase Order & Invoice SKU Differences
If the SKU your supplier sends back on an invoice does not match the SKU sent on the corresponding purchase order, QuickBooks will be unable to associate the invoice items with the previous purchase order items. Consequently, the invoice cannot be created.
Purchase Order SKUs
QuickBooks does not handle SKUs well at the purchase order level, which is a major limitation. Flxpoint implements QuickBooks’ suggested workaround by:
- Only allowing mapping to the SKU field in the Send Accounting Purchase Orders mapping template
- Mapping the purchase order item SKU to QuickBooks SKU by default
- Copying the SKU to the QuickBooks Description field
Source Linking
If you have existing supplier accounts in QuickBooks Online and want to link purchase orders or bills (invoices) from Flxpoint to those suppliers, ensure the source name in Flxpoint matches the supplier account name in QuickBooks.
Tax
Tax is built to work with QuickBooks Automated Sales Tax. Flxpoint sends the total tax amount of the order to QuickBooks. QuickBooks determines the correct agency based on your business location and the shipping destination. U.S.-based QuickBooks accounts created after November 17, 2017 automatically use Automated Sales Tax, but legacy users can find more information here.
Accounting Orders
Accounting Orders primarily deal with syncing order-related data (e.g., sales receipts, tax info) from Flxpoint to QuickBooks.
Send Accounting Orders
This operation pushes Flxpoint Orders as Sales Receipts into QuickBooks. Depending on your config, it can also link to existing sales receipts if present.
- Operation Workflow: Describe how the job runs, user authentication, referencing numbers, etc.
- Operation Details: Create new sales orders, link to existing sales receipts, item association, etc.
Accounting Transactions
Accounting Transactions handle deeper financial processes such as purchase orders, fulfillment requests, and invoices (bills).
Send Accounting Fulfillment Requests
This operation syncs fulfillment requests from Flxpoint to QuickBooks, linking them to existing Sales Receipts or Invoices if possible.
- Operation Workflow: Checking source addresses, POST vendor, link with receipts/invoices, etc.
- Operation Details: FR status for sync, item association, limitations, etc.
Send Accounting Invoices
This operation pushes Flxpoint Invoices (supplier bills) into QuickBooks as Bills, matching them to an existing PO if SKUs line up.
- Operation Workflow: Using PO IDs, matching customers, sending the Bill (QBO terminology).
- Operation Details: Payment status, acknowledgements, item association, ledger sync, etc.
Send Accounting Purchase Orders
This operation creates purchase orders in QuickBooks based on Flxpoint POs, ensuring item SKUs are mapped properly (SKU → Description).
- Operation Workflow: PO creation, linking items, handling SKUs, etc.
- Operation Details: Supported fields, item association, ledger sync, limitations, etc.