Preparation: Initial QuickBooks Settings
First, log in to your QuickBooks online account.
Select the gear icon (top right) to open settings. Select Account and Settings, Select Billing and Subscription on the left sidebar, and Verify QuickBooks Plus is subscribed to. Non-plus versions can be used but will not sync material or work orders.
Select Sales on the left sidebar, scroll down to the Product and Service section, and make sure the “Show Products/Services column on sales form” is On. Also, make sure the “Track quantity and price/rate” is On. Select Save Select Expenses on the left sidebar, and ensure “Use Purchase Orders” is on (QuickBooks Plus Version only). Exit out of Accounts and Settings
Integration: Part 1- Establishes Basic Synchronization Rules
- First, login to your ROOFLINK account, you must be an Admin to perform the following.
- Select Tools>Integration>QuickBooks. Select “Add Integration”. The following fields provide drop-downs that are selectable. Items with a red asterisk * are required. Bold selections are the preferred selections.
- QuickBooks Version- QuickBooks Online or QuickBooks Desktop Enterprise
- Regions*- Regions you are interested in connecting to QuickBooks, Select All
- Customer display name*- Last Name,First Name or First Name, Last Name
- Job display name*- Last Name,First Name or First Name, Last Name or Address
- Push Estimate to qb upon*- date_approved
- Push matorders to qb upon*- Order Place, Order Paid, Manual Sync
- Push workorders to qb upon*- Order Completed, Order Paid, Manual Sync
- Sync RL Estimates as QB Invoices*- Do Not Sync, Single invoice Summarized by Trade, Single Invoice with all LineItems, Multiple Invoices with all LineItems
- Sync RL Estimates as QB Estimates- Do Not Sync, Single Estimate Summarized by Trade, Single estimate with all LineItems
- Sync Estimates-Detailed (each ROOFLINK estimate line item syncs to the QB invoice) or Summarized (a single bulk line item in QB)
- Sync Material Orders- Sync as Vendor Bill, Sync as Job Expense, Don Not Sync
- Sync Work Orders- Sync as Vendor Bill, Sync as Job Expense, Don Not Sync
- Work Order Vendor Bill #- WO-12345, WO-12345 | John Doe, WO-12345 | 123 Main St
- Sync customer payments- Rooflink to Quickbooks, Quickbooks to Rooflink, Both Directions, Do Not Sync
- Sync Expenses- Rooflink to Quickbooks, Quickbooks to Rooflink, Both Directions, Do Not Sync
- Push QB Vendor Bills and Credits to Rooflink as a Job Expense- Do Not Select- Advanced Feature
- Invoice Management Company- Do Not Select unless creating Management Company Customers in Tools>Management Companies
- QuickBooks class- Job Type, Bid Type, Region
- Customer Type- Job Type, Bid type, Lead Source
- QuickBooks accept invoice payment- Credit Card, Bank Transfer, Both, Neither
- Exclude job expense categories for webhooks- Leave Blank for now. In the event that expenses are duplicated by syncing from Quickbooks to Rooflink Other Expenses, Quickbooks Catagories can be excluded from coming into Rooflink.
- Sync Commissions as- Sync as Vendor Bill, Sync as Job Expense
- Sync Commissions- Rooflink to Quickbooks, Quickbooks to Rooflink, Both Directions, Do Not Sync
- Sales tax regions- Only select regions for which QBO will calculate sales tax. Rooflink will stop syncing estimate builder sales tax to Quickbooks for these regions. Recommend leaving blank
- Allow Incoming Webhooks To Update Closed Jobs- Do not select unless you want the sync to operate on closed jobs
- Select Submit
- Part 1 is complete
Integration: Part 2- Account Mapping Part two of the integration establishes ROOFLINK to QuickBooks Chart of Account mapping rules.
Once established for each account type, further customization can be mapped on the crew and supplier pages. The accounts from your QB Chart of Accounts will be available for each field. If any of the fields are left blank, ROOFLINK will auto-map. You can navigate to the QB Chart of Accounts by selecting Accounting from the left sidebar, and then Chart of Accounts. In ROOFLINK, navigate back to Tools>integrations>QuickBooks Select the blue hyperlinked integration id, it will look something like this
Navigate past the fields set in Part 1 of the Integration to each of the below
- Income account- Must be labeled as an income account in QuickBooks Chart of Accounts (Very important- if not an income account, integration will repeatably disconnect)
- Material expense account- Generally Construction materials or COGS
- Material payment account- Generally the main company checking account
- MO Purchase Order Account Payable- Leave Blank
- Workorder expense account-Generally SubContractors or similar
- Workorder payment account- Generally the main company checking account
- WO Purchase Order Account Payable- Leave Blank
- Other expense expense account- other expense or uncategorized expense
- Refunds Account Receivable- Leave Blank
- Refund Payment Account- Generally the main company checking account
- Sync Commissions- Rooflink to QuickBooks, QuickBooks to Rooflink, Both Directions, Do Not Sync
- Commission payment account- Generally the main company checking account
- Commission expense account- Generally SubContractors or similar
- Sales tax regions- Only select regions for which QBO will calculate sales tax. Rooflink will stop syncing estimate builder sales tax to Quickbooks for these regions. Recommend leaving blank
- Do Not check the box “Allow Incoming Webhooks To Update Closed Jobs”
- Invoice due date- 7 Days from Trigger, Let QuickBooks Decide
- Select Submit
Part 2 of the Integration is complete
Integration Part 3-Testing
- Add the “QB Not Synced” to your ROOFLINK dashboard, navigate to your dashboard by selecting the ROOFLINK logo, select the group you would like to add the QB Not Synced widget to; select the lower gear icon, select add widget, type QB in the field, select “QB Not Synced” from the drop down.
- Navigate to and select the QB Not Synced Widget
- Nominate a customer and select “Sync QB” in the estimate column
- Navigate back to your QuickBooks and verify the nominated customer estimate exist in QuickBooks as an invoice.
- Payments, Work Orders, Material Orders will all populate QuickBooks based on the synchronization rules outlined in Integration: Part 1.
Integration General Rules
- Existing Jobs (already approved) in ROOFLINK will require a manual estimate sync since they are already past the “Push Estimate to QB upon” milestone. All future job approvals will be synced automatically to QuickBooks upon ROOFLINK approval, or the milestone outlined in Integration: Part 1 item e.
- Changes made to the estimate after an initial sync will require a manual sync. The manual sync can be initiated from the Estimate page under checklist, or from the QB Not Synced widget.
- Payments will not sync to QuickBooks until approved.
Comments
0 comments
Please sign in to leave a comment.