Overview

DBSync for Salesforce & QuickBooks Desktop Integration is an easy to use application to integrate Salesforce Accounts / Contacts, Products, Opportunity with QuickBooks Customers, Items, Estimate, Sales Order, Invoice, Sales Receipt & Credit Memo. DBSync is also useful to migrate historical QuickBooks data into Salesforce or vice versa.
DBSync provides Bi-directional sync with pre-built field to field map along with flexibility for more complex and dynamic mapping capability. DBSync also has an automatic online update, enabling DBSync customers to enjoy all the product updates and features with every new release.

Required Adapters


Salesforce to QuickBooks

Salesforce

QuickBooks

Account/Contact

Customer

Opportunity/OpportunityLineItem

Job (Invoice, SalesOrder, SalesReceipts, Estimate)

Product/PriceBook

ItemService, ItemInventory, ItemNonInventory




QuickBooks to Salesforce

QuickBooks

Salesforce.com

Customer

Accounts                                                             

Customer

Contacts

ItemInventory

Products

ItemNonInventory                      

Products

Invoice

Opportunity

Estimate

Opportunity

Sales Order

Opportunity

Sales Receipt

Opportunity

Credit Memos

Opportunity


Install DBSync Application in Salesforce Instance

Note: This is only used when you use Job in QuickBooks. If you are not using Jobs in QuickBooks, Contacts will not get updated as Contacts/Opportunity map to Jobs in QuickBooks

Note: In case your salesforce.com instance uses Record Types, the "Generate" drop down might be disabled. To enable the "Generate" drop down, the page layout needs to have the right permissions setup. Contact your Salesforce.com admin if you need further assistance in enabling the "Generate" button.

Click on Invoices in the Related List Section and hit "edit properties" button. Select columns as Invoices, Invoice number, Total Invoice Amount, Payments, Balance, Days Outstanding, and Transaction Date. See the screenshot below for the column sequence and Save the opportunity 'page layout'.



During the Sync process, Products get automatically created in case DBSync does not find it in QuickBooks.To create the products in the QuickBooks, each product needs to be mapped in an "Item" type. See the picture below:

Note:
Out of the box DBSync supports Products/Items in a flat structure and not in Hierarchy as Products in Salesforce.com is not Hierarchical. Please look at our Knowledge base for steps for handling hierarchies in Items from QuickBooks.

At this point, you have successfully completed your Salesforce.com instance setup.

Configure QuickBooks Application for DBSync Integration

QuickBooks needs to be setup in case you do not want to create Jobs in QuickBooks for every Opportunity in Salesforce.com.




Configure DBSync for Integration




















Run Integration from QuickBooks Web Connector









Data for all the mappings will be updated in Salesforce and QuickBooks accordingly.