QuickBooks

QuickBooks is accounting and financial management software developed by Intuit. It is widely used by small and medium businesses for bookkeeping, tax filing, invoicing, payroll, and other financial operations. QuickBooks provides both Desktop and Online versions and is especially popular in North America.

This chapter explains how to use our QuickBooks plugin to connect Odoo with common QuickBooks workflows.

QuickBooks-Side Setup

Like Xero, QuickBooks uses OAuth 2.0. Create an application in the Intuit Developer Center.

Create QuickBooks app

Obtain these parameters:

Parameter Description
Client ID Application ID.
Client Secret Application secret.

Also obtain the QuickBooks company ID.

Set Scopes

Authorize the application to access the required data.

QuickBooks scopes

Set Redirect URI

Configure the redirect URI whitelist for the application.

QuickBooks redirect URI

The QuickBooks-side setup is complete.

Odoo-Side Setup

Install the mommy_quickbooks module.

Install QuickBooks module

Open the QuickBooks app in Odoo and create an Odoo QuickBooks application.

Create QuickBooks app in Odoo

Enter Client ID and Client Secret, then configure the related parameters:

Parameter Description
Debug Mode Test mode.
Minor Version QuickBooks minor version.
Test Redirect Host Redirect host used in test mode.
Scopes Authorization scope list.

If unsure, keep defaults or contact support.

Bind Company

Bind the QuickBooks app to the relevant company and enter the company's QuickBooks company ID.

Bind QuickBooks company

Authorization

Click the authorization button. Odoo redirects to QuickBooks for authentication.

QuickBooks authorization

After authorization, the page returns to Odoo and the app state becomes authorized.

QuickBooks authorized

Data Synchronization

Account Synchronization

Because Odoo and QuickBooks account structures differ, the module provides a mapping table for account type matching.

QuickBooks account type mapping

Then synchronize the target accounts.

Synchronize accounts

Invoice And Refund Synchronization

Invoices and refunds can be synchronized from the invoice and refund screens.

Synchronize invoices and refunds

Product Synchronization

Products can be synchronized from the product interface.

Synchronize products

Payment Term Synchronization

Payment terms can also be synchronized to QuickBooks.

Synchronize payment terms

Tax Synchronization

Taxes can be synchronized as well.

Synchronize taxes

This chapter introduced the basic QuickBooks integration workflow. More settings can be expanded according to customer needs.

results matching ""

    No results matching ""