ERPNext QuickBooks Migrator
ERPNext QuickBooks Migrator
How to Setup QuickBooks Migrator?
Create a QuickBooks Online App
From Awesome-bar, Go to "QuickBooks Migrator" DocType.
Go to Inuit Developer Portal
Sign In with your existing account or Sign Up.
Go to "My Apps" page.
Click on "Select APIs".
Under "QuickBooks API" Check "Accounting".
Click on "Create App".
*You'll be taken to the Dashboard of your App.
Go to "Keys" tab.
Go to "Production Keys" Section.
*Complete requirements.
- In "QuickBooks Migrator" DocType a "Redirect URL" will be generated for you and add it in the list of "Redirect URIs" of your Inuit App (under "Production Keys" section). Click Save.
*Make sure that the Redirect URL starts with https.
From "Production Keys" section copy "Client ID" and "Client Secret" to "QuickBooks Migrator" DocType.
Save "QuickBooks Migrator".
Connect to QuickBooks Online API
Click "Connect to QuickBooks".
A new tab will open in your browser and You'll be asked to Log In.
If you have more than one companies then Select the company you want to migrate.
Click "Connect".
Upon successful authorization, the tab will close.
The indicator will be set to "Connected to QuickBooks".
In "QuickBooks Migrator" select "Company" where you want to migrate your data.
Save "QuickBooks Migrator".
Migrate Data 1. Click the "Fetch Data" button.
The indicator will change from "Connected to QuickBooks" to "In Progress".
Progress bars will show the status of migration.
This will take a few minutes depending on the size of data.
After migration is complete, the indicator will change to "Complete" or "Failed".
What Will Happen when I Click Fetch Data?
Account
Existing Chart of Accounts
Upon creation of a Company ERPNext creates a chart of accounts for that company, these accounts will be kept.
Account Naming
To avoid name collision with existing accounts, all accounts from QuickBooks will be assigned "- QB" suffix.
Root Accounts
Five root accounts, namely Asset, Equity, Expense, Liability, Income will be created and all accounts (depending on the account type) will become children of these accounts.
Group Accounts QuickBooks allows transactions on group accounts, which is not allowed in ERPNext, to handle this, every group account will have a child with a hyphenated name.
Name Collisions
Item
Naming
UOM*
Fractional UOM
Inventory
Customer and Supplier
Naming
Invoice
Variants
Discount and Markup
Shipping
Round off
Special Case
Bill
Variants
Other
1.Advance Payment
2.Bill Payment
3.Cheque
4.Credit Card Credit
5.Expense
6.Inventory Qty Adjustment
7.Journal Entry
8.Payment
9.Tax Payment
Tax There will be a new ERPNext account created for each QuickBooks Tax Rate.
Custom Fields The following Custom Fields will be added by QuickBooks Migrator.
- Company field
a. Customer
b. Item
c. Supplier
- QuickBooks ID field
a. Customer
b. Item
c. Journal Entry
d. Purchase Invoice
e. Sales Invoice
f. Supplier