Skip to content
English
  • There are no suggestions because the search field is empty.

QuickBooks Desktop Integration & Settings Explanation

Table of Contents
  1. Projul to QuickBooks Desktop Integration
    1. Log in to Projul
    2. Go to the Integrations Page
    3. Install Projul Sync Manager Application
    4. Install Remote Connector for QuickBooks
    5. Setup Remote Connector for QuickBooks
    6. Connect the Projul Sync Manager
    7. Disconnection
  2. Data Type Sync Selections
    1. Types of Syncing (Manual vs Automatic)
      1. Manual Syncing
      2. Automatic Syncing
    2. Sync Icons
  3. Sync Details by Data Type
    1. People
    2. Customers
    3. Employees
    4. Projects
    5. Time Logs
    6. Categories
    7. Costs
      1. Labor Costs
      2. Material Costs
      3. Other Costs
    8. Taxes
    9. Estimates
    10. Invoices
    11. Payments
1. Projul to QuickBooks Desktop Integration

(Return to table of contents)

Step-by-step user instructions to connect a Projul account with QuickBooks Desktop.
  • Note: QuickBooks Desktop 2020 or above is required for this integration. To download the latest version from the official Intuit (QuickBooks) website, click here.
  • For the QuickBooks Online integration document, click here.

1.1 Log in to Projul

(Return to table of contents)

  • Log in to Projul using the following link (app.projul.com). After successful login, you will be redirected to the Projul dashboard.
    • If you don’t have a Projul account yet, you can book a demo here. 

1.2 Go to the Integrations Page

(Return to table of contents)

To get to the Integrations page:

  1. Click on account / initials in the bottom left corner of your Projul navigation bar.
  2. Click on settings.
  3. Click the settings dropdown menu on the sidebar.
  4. Select integrations.
Settings in the account menu and Integrations in the settings dropdown

1.3 Install Projul Sync Manager Application

(Return to table of contents)

There are two integration options: QuickBooks Online and QuickBooks Desktop. 

  • Click on QuickBooks Desktop.
1.3_.1_Install_Projul_Sync_Manager_Application.png
    • Download the Projul Sync Manager Application on the same computer as QuickBooks Desktop. You can download the Projul Sync Manager from Projul (screenshot below) or by clicking here.
  • Note: The Projul Sync Manager Application must be installed on the same computer as QuickBooks Desktop is installed.
  • Find the downloaded Projul Sync Manager Application file (it will be in the downloads folder unless another folder was selected for the download), then:
  1. Right click on the file.
  2. Click Extract All.
1.3_.3_Install_Projul_Sync_Manager_Application.png
  • Click the extract button.
1.3_.4_Install_Projul_Sync_Manager_Application.png
  • Find and double click the extracted Projul Sync Manager V2 file (it will be in the downloads folder unless another folder was selected for the download).
1.3_.5_Install_Projul_Sync_Manager_Application.png

Follow the installation prompts.

  • Note: During the installation you may be asked if you want to install C++ on the computer. Click yes if that occurs.
1.3_.6_Install_Projul_Sync_Manager_Application.png
1.3_.7_Install_Projul_Sync_Manager_Application.png
  • Allow the Projul Sync Manager to update the registry.
1.3_.8_Install_Projul_Sync_Manager_Application.png

1.4 Install Remote Connector for QuickBooks

(Return to table of contents)

The Intuit Remote Connector for QuickBooks must also be installed in order to integrate Projul with QuickBooks Desktop.

    • Navigate back to the Projul Integrations page and download Projul Remote Connector Application link. You can download the Remote Connector from Projul (screenshot below) or by clicking here.
  • Note: Remote Connector must be installed on the same computer as QuickBooks Desktop is installed.

  • Find the downloaded Remote Connector file (it will be in the downloads folder unless another folder was selected for the download), then:
  1. Right click on the file.
  2. Click Extract All.
1.4.2_Install_Remote_Connector_for_QuickBooks.png
  • Click the extract button.
1.4.3_Install_Remote_Connector_for_QuickBooks.png
  • Find and double click the extracted Remote Connector file to install and open the program (the file will be in the downloads folder unless another folder was selected for the download).
1.4.4_Install_Remote_Connector_for_QuickBooks.png

1.4.5_Install_Remote_Connector_for_QuickBooks.png

 

1.5 Set Up Remote Connector for QuickBooks

(Return to table of contents)

Now that it is installed, the Intuit Remote Connecter for QuickBooks must also be set up. 

    • Open Remote Connector for QuickBooks
  • Note: QuickBooks Desktop MUST also be open for this setup process. 
  • Open the add new user screen:
  1. Click on the Users tab. 
  2. Click the Add button.
  3. Enter an administrator in QuickBook's Username.
  4. Enter that user's Password.
  5. Click the Test Connection button.
  6. Click the OK button to finish creating the new user.
1.5.1_Setup_Remote_Connector_for_QuickBooks.png
  • Click Yes on the popup to authorize Remote Connector to access QuickBooks.
1.5.2_Setup_Remote_Connector_for_QuickBooks.png
  • After the user accepts authorization, the QuickBooks authorization certificate will display automatically. Use the following steps to complete the integration authorization in QuickBooks. 
  1. Click the radio button, “Yes, always; allow access even if QuickBooks is not running.” A popup will appear asking for verification. Click Yes on the popup.
  2. Check the checkbox to Allow this application to access personal data….
  3. Click Continue.
1.5.3_Setup_Remote_Connector_for_QuickBooks.png
  • Click Done on the Access Confirmation popup.
1.5.4_Setup_Remote_Connector_for_QuickBooks.png
  • Navigate back to the Remote Connector screen.
  • Click Yes on the Authorization Successful popup, which will complete the process of adding a new user with the appropriate permissions.

1.5.5_Setup_Remote_Connector_for_QuickBooks.png

  • After adding a new user:
  1. Go to advanced settings 
  2. Find the port number. The port number will be needed to connect Projul to QuickBooks Desktop.
  3. Make sure Enable TLS is not checked.
1.5.6_Setup_Remote_Connector_for_QuickBooks.png

1.6 Connect the Projul Sync Manager

(Return to table of contents)

With the port number from the prior step, the Projul Sync Manager can now be connected. Return to the Projul Integrations page.

  • Enter the following information: 
    1. Remote URL: URL: 127.0.0.1:8887. The last part of the number (8887) is the port number. The port number was provided in the previous step (Remote Connector→Advanced→Connection Settings→Port).
    2. User Name: Enter the username used for the remote connector.
    3. Password: Enter the password used for the remote connector.
    4. Enter the Remote URL, User Name and Password from the Remote Connector, then open the Projul Sync Manager app and log in. The Integrations page shows "Connected" once the connection works.
    5. Connection activity will display in the Remote Connector screen confirming the connection. 
  • Note: Both the Projul Sync Manager and Remote Connector can run in the background and do not need to have the popup open for the sync to run.

The QuickBooks Desktop company account has now been connected to Projul!

 

1.7 Disconnection

(Return to table of contents)

To disconnect Projul from QuickBooks, click the disconnect button in the Projul Integrations page.

2. Data Type Sync Selections

(Return to table of contents)

For QuickBooks Desktop, data syncing is one-way (from Projul to QuickBooks Desktop). The following data types may be synced to QuickBooks Desktop.

  1. Categories
  2. Costs
  3. Customers
  4. Employees
  5. Estimates
  6. Invoices
  7. Payments
  8. Projects
  9. Taxes
  10. Time Logs

Only data types selected/checked in the Integrations page of Projul will be synced.

2.1 Types of Syncing (Manual vs Automatic)

(Return to table of contents)

There are two types of syncing: manual and automatic.

2.1.1 Manual Syncing

(Return to table of contents)

To sync data manually, go to Settings > Integrations and click "Sync on Request". This button shows when "Auto Sync" is off. "View Logs" sits next to it.

2.1.2 Automatic Syncing

(Return to table of contents)

Turn on the "Auto Sync" toggle in Settings > Integrations and click "Save Integration". Projul then syncs your selected data on a schedule. The first sync is scheduled after you save, and each sync schedules the next one.

  • Note: Data entry screens in QuickBooks must be closed while syncing, or the sync may fail and an error will display in the Remote Connector for QuickBooks.
2.1.3__Automatic_Syncing.png

2.2 Sync Icons

(Return to table of contents)

Projul has four sync statuses represented by the following icons.

2.2.1_Pending_Data_Sync_Icon.png

Pending Data Sync

2.2.2_Data_Not_Synced_Sync_Error_Occurred_Icon.png

Data Not Synced

(Sync Error Occurred)

2.2.3_Some_Data_Types_Synced_Icon.png

Some Data Types Synced

2.2.4_Data_Synced_Icon.png

Data Synced

Data items selected to be synced on the Integration page, as noted in the previous section, will display one of these icons by the data as illustrated in the examples below.

  • Note: Once the system finishes syncing, the webpage may need to be refreshed to see the changes.

Examples:

Screenshot example of the sync icon (pending sync) for the cost line item data. 

2.2.5_Example_1_Cost_Items.png

Screenshot example of the sync icon (data synced) for the customer data.

2.2.6_Example_2_Customers.png

Screenshot example of the sync icon (pending sync) for the invoice data.

2.2.7_Example_3_Estimate_Card.png

3. Sync Details by Data Type

(Return to table of contents)

The rest of this document will provide sync details for each of the data types in the list below. As stated previously, data syncing is one-way for QuickBooks Desktop (from Projul to QuickBooks Desktop). The chart below shows the data types that may be synced.

3.0.1_QBD_Sync_Table.png

3.1 People

(Return to table of contents)

Projul offers three types of people roles that correspond to the QuickBooks customer. Two of the three may be synced between Projul and QuickBooks Desktop.

  1. Customers
  2. Employees
  3. Contractors (not synced)

Customers are generally added while creating a new project OR separately in the People menu.

3.2 Customers

Projul customer data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

First name

First name

2.

Last name

Last name

3.

Phone

Main Phone

4.

Company Name

Company Name

5.

Display Name

Customer Name

6.

Email

Main Email

7.

Primary Address

Invoice/Bill to

8. 

Notes

--

  3.3 Employees

Projul employee data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

First Name

First Name

2. 

Last Name

Last Name

3.

Phone

Main Phone

4.

Email

Main Email

5.

Cost rate

---

6.

Notes

Description

7.

Hire Date

Hire Date

8.

Birthday

Date of Birth

9.

Home address

Address

10.

Labor name/Type

Item Name

11.

Pay rate

Hourly Rate

Example:

The following link details how to add a new employee.

How do I add an Employee/User or Contractor in Projul?

3.4 Projects

(Return to table of contents)

While Projul is designed to be project-centric, every project requires a customer. As such, project sync is dependent on the customer data syncing. If the customer data is not synced, project syncing will not work.

Projul project data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Project Name

Full Name

2.

Customer Name

Job Name

3.

Project Notes

Job Description

4.

Project Type

Job Type

5.

Start Date

Start Date

6.

Completion Date

Projected End Date

7.

Customer Contact Number

Main Phone

8.

Additional Project Phone

Main Email

9.

Project Address

Address Detail

Example:

The following link details how to create a new project.

https://knowledge.projul.com/how-do-i-create-a-new-project-lead

3.5 Time Logs

(Return to table of contents)

Time log sync is dependent on the employee data syncing. If the employee data is not synced, time log syncing will not work.

  • Note: If user syncing is on auto-sync, then syncing will start when the user approves the time log.
  • Note: Pay rate syncing works for new pay rates only.

For time log data, Projul fields sync to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Project

Project

2.

Pay Rate

Payroll

3.

Duration 

Duration

4.

Notes

Notes

5.

Employee Name

Employee Name

Example:

The following links detail how to enter time, approve a time log and manage pay rates.

Time Logs

https://knowledge.projul.com/how-to-add-or-edit-a-time-log-as-an-admin

Pay Rates

https://knowledge.projul.com/how-do-i-use-pay-rates

3.6 Categories

(Return to table of contents)

There are three types of categories in Projul, and all will sync from Projul to QuickBooks Desktop.

  1. Labor
  2. Materials
  3. Other Costs

Example:

The following link details how to create an estimate with costs at the category level.

How to add, edit, or remove saved Cost Line Templates

3.7 Costs

(Return to table of contents)

In Projul, the three categories above may be broken out into various cost line items. For example, materials could include drywall, paint, or steel.

The different cost categories have varying mandatory fields that must be completed in order for syncing to occur. 

3.7.1 Labor Costs

Projul labor costs sync to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Labor Name

Item Name/Number

2.

Product Image

----

3.

Labor Category

Sub-Product/Service

4.

Default Cost per FT

Cost

5.

Default Markup per FT

Sale Rate

6.

Taxable

Tax Code

7.

Description

Description

3.7.2 Material Costs

Projul material costs sync to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Material Name

Item Name / Number

2.

Product Image

----

3.

Vender

Preferred Vender

4.

SKU

Manufacturer’s Part Number

5.

Material Category

Sub-item of

6.

Default Cost per Unit

Cost

7.

Default Markup per Unit

Sale Rate

8.

Taxable

Sale Tax

9.

Default Description

Description

3.7.3 Other Costs

Projul other costs sync to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Cost Name

Item Name/Number

2.

Product Image

---

3.

Default Cost per Unit

Cost

4.

Default Markup per Unit

Sale Rate

5.

Taxable

Tax

6.

Default Description

Description

Example:

The following link details how to create an estimate with costs at the cost line item level, as well as how to Remember Labor / Material / Other Cost as Template which is required for cost line item syncing.

How to add, edit, or remove saved Cost Line Templates

3.8 Taxes

(Return to table of contents)

Projul tax data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Tax Name

Sales Tax Name

2.

Tax Percent

Tax Rate

Example:

The following link details how tax rates work in Projul.

How do discounts and tax rates work in Projul?

3.9 Estimates

(Return to table of contents)

Estimate sync is dependent on multiple other data types syncing. If the following data types are not synced, estimate syncing will not work.

  1. Categories
  2. Costs
  3. Customers
  4. Projects
  5. Taxes

Projul estimate data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Customer Name

Customer

2.

Project Name

Customer Job

3.

Customer Address

Name / Address

4.

Company Address

---

5.

Company Email

---

6.

Estimate Date

Date

7.

Estimate Expire

---

8.

Estimate Number

Estimate #

9.

Contract Details

Customer Message

10.

Attached Photo/Files

Attached Files

11.

Tax

Tax

  • Note: Estimates will always sync as itemized estimates to QuickBooks.
3.10 Invoices

(Return to table of contents)

Invoice sync is dependent on multiple other data types syncing. If the following data types are not synced, invoice syncing will not work.

  1. Categories
  2. Costs
  3. Customers
  4. Projects
  5. Taxes
  6. Estimates

Projul invoice data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Project Name

Customer

2.

Company Name

---

3.

Invoice Title

Invoice #

4.

Invoice Date

Invoice Date

5.

Due Date

---

6.

Contract Details

Terms

7.

---

Message on Invoice

8.

Attached Photo/Files

Attachment

9.

Tax

Sale Tax Rate

  • Note: Invoices will always sync as itemized invoices to QuickBooks.

Example:

The following link details how to itemize an invoice.

https://knowledge.projul.com/how-to-change-an-invoice-between-itemized-and-non-itemized

3.11 Payments

(Return to table of contents)

Payment sync is dependent on multiple other data types syncing. If the following data types are not synced, payment syncing will not work.

  1. Categories
  2. Costs
  3. Customers
  4. Projects
  5. Taxes
  6. Estimates
  7. Invoices

Projul payment data syncs to QuickBooks Desktop fields as follows.

Sr. No.

Projul Field

QuickBooks Desktop Field

1.

Customer Name

Received From

2.

Payment Type

Payment Type

3.

Reference Number

Reference 

4.

Payment Amount

Amount 

5.

Payment Date

Date

Example:

The following link details how to add a payment to an invoice.

Invoicing: A Complete Breakdown

 

Questions? Let's Chat.
support@projul.com
(844) 776-5853