Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents


...

Introduction

Image RemovedImage AddedMagento 2 Quickbooks Online Integration provides a QuickBooks Online integrated management solution for merchants using Magento 2. 

...

The page will appear as follow:  


Image Modified


Please follow the step in the video here to set up the environment and connection:

https://www.useloom.com/share/ed648f8241974c6cbd95a27766927a73

Widget Connector
width800
urlhttps://www.useloom.com/share/ed648f8241974c6cbd95a27766927a73


When connecting successfully, the backend page will be displayed as below. Click on Save Config button before continuing. This will help you avoid making the error.      




Then, admins need to navigate to the Configure the Accounts Type in QuickBooks Online section and expand it.

Admins will need to set three account types (Asset Account Settings, Expense Account Settings and Income Account Settings) by clicking on the Fetch All Accounts button.

Then, the accounts will be fetched. If accounts are not automatically selected, admin need to select accounts from the drop-downs:

- Asset Account: an account with ‘Other Current Asset’ type

- Expense Account: an account with ‘Cost of Goods Sold’ type

- Income Account: an account with ‘Income’ type

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            


(warning) After changing company, you have to sync accounts, tax codes and payment methods again


Finally, admins go to Prefix Settings and Tax and Country Settings section and expand them.

(minus) Prefix Settings: In order to make sure that the synchronization process works correctly, admin should set a prefix for Invoice and Credit Memo, to differentiate between transactions synced from Magento and created on QBO. On QBO Company Settings -> Sales -> Use Custom Transaction number should be OFF.

Example: If admins enter "InvoiceTest" at the Invoice field, the invoice will be synced from Magento to QuickBooks Online with the format InvoiceTestXXXXXXXXXXX.

Note
Please note that the maximum number of characters allowed in this field is 12

(minus) Tax and Country Settings: Admins need to choose their country and set a tax shipping type. 

Note

There are two fields that admins need to consider:

(plus) Country: Choose United Kingdom, Canada, France, Australia, Global or Other Country.

(plus) Tax With Shipping:

Please note that if your Country Setting is not Other, it is required to have a shipping tax in QuickBooks Online. So, admins need to set a tax type for the shipping fee.

If admins want to choose a free shipping tax, they only need to choose the tax named Tax Shipping Zero created by the extension.

If admins want to choose a shipping tax (no free), admins need to create a tax rule before. Then, it will be shown at drop-down options and admins will choose this tax.



 (minus) Debug Mode:


Note

(plus) Enable this option will log all requests to QuickBooks Online and their responses to [site root]/var/log/qbonline/debug.log. May contains sensitive data.

(plus) Debug Log Viewer: Enable this to view Quickbooks connection log directly from the backend menu.


...

Note

Please note that synchronizing will take some time, the length of time depends on the size of the database. 


Image Modified


When the progress is done, go to QuickBooks Online > View History Logs and check what is synchronized in the grid.

...

  • When an order is created in Magento 2, this order will be automatically synced in QuickBooks Online as an open invoice


Image Modified


Image Modified


  • When an invoice is created in Magento 2, this invoice will be automatically synced in QuickBooks Online as a Payment attached to the open invoice to change invoice status to Paid.


Image Modified


Image Modified


  • When a credit-memos is created in Magento 2, this credit-memos will be automatically synced in QuickBooks Online account. 

...

  • From QuickBooks Online Synchronization, select Fetch All Accounts.
    Image Modified

 

 

(warning) Note: if the list of accounts has changed on QuickBooks Online, admin have to use this button again for updating.

 
  • From QuickBooks Online, go to Payment Methods Mapping, then press Synchronize.

  • Select any payment method, choose a deposit account from the dropdown list, then Save.

Image Modified

 

(warning) Note: Only accounts with type Current Assets or Cash and cash equivalents can be used as a deposit account. Invoices with payment methods not linked to a deposit account will be synced to Undeposited Funds/Uncategorized Assets account by default.

...