You can explore the QuickBooks settings in the Control Panel to configure the integration with QuickBooks Desktop (QBD) or QuickBooks Online (QBO).
By default, QuickBooks settings are specific to each user's machine, but a setting under Company Information allows you to share QuickBooks settings with all users.
Check out this article for more details.
To access the QuickBooks Settings, click the following icon.
This will open the following form.
The General tab allows you to choose which version of QuickBooks you use. Choose QuickBooks Desktop or QuickBooks Online under Connection Type.
QuickBooks Desktop
Use the Add button to add as many QBW company files as desired. One file must be marked as the default.
The following form will open.
Here are the settings for adding the QBW file.
Setting | Description |
Accounting file* | Here, you will browse to the path where your QuickBooks Company File (.QBW) is located.
This path must match the path the path exactly as it does in QBD. |
Name | Here, you can give your QuickBooks file a clever name, which is especially useful if using multiple files. |
Country | Here, you will choose between the US, Canada, and the UK. |
Cache Connection | When set to "Yes," this will cache your connection to QuickBooks Desktop if your QBW file is on a remote server to improve the speed of transfers from SI to QuickBooks.
You will need to close SI before you can close SI on your machine or switch from Multi-user Mode to Single-user Mode (and vice versa.)
Default = No. |
For each company file in the list, you can map fields in SI with the five custom fields available in QuickBooks if you have defined them.
Connect to QuickBooks Desktop
You must now grant permissions in QuickBooks to allow SI to access your company file.
Check out this article for more details.
QuickBooks Online
Use the Add button to add as many companies as desired. One will be set as the default.
The following form will open.
Follow the directions on the form. The Display Name field is optional.
Item Format
The following is the form to configure the settings for item format.
Here, you will select your item format for items that will be created in QuickBooks from SI items. You can use up to three fields for this format and choose the length of each field (maximum of 31 characters per field).
You can choose from four fields: Manufacturer, Model, Category, and Part Number.
For example, you can set your item format as shown below.
When items are created in QuickBooks, they will be displayed with three levels. If I were to transfer a Honeywell ABC123 Control System from SI to QuickBooks, the QuickBooks item number that would be created would look like this.
Items
The following is the form to configure the settings for items.
The following are the item-related settings.
Setting | Description |
Default Item Type | Here, you can choose the default item type for items in SI that get created in QuickBooks.
Choose from Inventory, Non-Inventory, and Service. |
Purchase Description | Here, you can decide if you would like the Short Description field or the Long Description field from SI to transfer to the Purchase Description field in QuickBooks. |
Sales Description | Here, you can decide if you would like the Short Description field or the Long Description field from SI to transfer to the Sales Description field in QuickBooks. |
Transfer Part Number | Here, you can decide whether to transfer the Part Number field from SI to the Manufacturer's Part Number field in QuickBooks. |
Transfer Vendor | Here, you can decide if you would like the Vendor field from SI to transfer to the Preferred Vendor field in QuickBooks. |
Price type | When creating QuickBooks items or using the Sync feature for QuickBooks, you can set which Product Price Type you want to use to sync with QuickBooks.
When you click the Change Price Type link, the following form will open where you can select your price type.
|
Estimates
The following is the form to configure the settings for estimates.
Products
The following are the product-related settings for estimates.
Setting | Description |
Aggregate all products as one QuickBooks item | When checked, every product in the project will be combined into one item to transfer over to QuickBooks.
Default value = Unchecked. |
Item name for aggregated product | This allows you to change the name of the QuickBooks item created when the "Aggregate all products as one QuickBooks item" option is checked.
For example, you might want it to be named "Equipment."
Default value = Product. |
Append package name to item description | Packages do not export to QuickBooks estimates; the individual items in a package export.
Check this option if you want the package name added to the end of each item's description.
Default value = No. |
Export OFE items | Products marked as "Owner Furnished Equipment" (OFE) will not be exported to your QuickBooks estimate, but any labor associated with them will be transferred to the estimate.
Default value = No. |
Export Included Accessories | "Included" is an option that you can set for accessories, similar to the OFE setting (above).
Set this to Yes if you want to export the labor associated with these items to your QuickBooks estimates.
Default value = No. |
Placeholder item name | This allows you to change the name of the QuickBooks item created when transferring change order placeholders.
Default Value = PLACEHOLDER. |
Miscellaneous item name | This allows you to change the name of the QuickBooks item that will be created if using misc items.
Default Value = MISCITEM. |
Labor
The following are the labor-related settings for estimates.
Setting | Description |
Item name for labor | This allows you to change the name of the QuickBooks item created when you have the "Aggregate labor items as one QuickBooks item" setting checked and/or "Export labor as items" setting checked.
For example, you might want it to be named "Labour."
Default value = Labor. |
Export labor as items | If you want your labor items not to be combined into the labor type labor items and want them to be their own separate items in QuickBooks, set this to "True."
This setting "wins" when using the "Aggregate labor items as one QuickBooks item" setting.
Default value = No. |
Aggregate labor items as one QuickBooks item | When this is checked, and the "Export labor as items" option above is checked, all labor items in the project will be combined into one Item to transfer over to QuickBooks.
Default value = No. |
Aggregate labor types | You can change this to "Export each labor type as an item" or "Export as one item."
Default value = Export each labor type and sub-labor type as an item. |
Labor type items are subitems of labor item | This means that the QuickBooks items created for labor type labor in SI will have the text "Labor:" in front of them.
For example, if you use the "Installation" labor type in SI for labor, when this item is created as a QuickBooks item, it will transfer as Labor:Installation:Base.
The "Base" text is due to the sub-labor type in SI. If you prefer this QB item to be created as Installation:Base, then set this to "No."
Default value = Yes. |
Adjustments
The following are the adjustment-related settings for estimates.
Setting | Description |
Display price adjustments on separate line items | When using price adjustments, the values for the price adjustments will be separate line items in the QuickBooks estimate vs. being included with each item in the estimate.
Default Value = Checked. |
Separate adjustments for aggregated products | When the "Aggregate all products as one QuickBooks item" option is set to Yes, you can choose whether to display price adjustments on separate line items.
Default Value = No. |
Separate adjustments for aggregated labor | When the "Aggregate labor items as one QuickBooks item" option is set to Yes, you can choose whether to display price adjustments on separate line items.
Default Value = No. |
Product adjustment item name | This allows you to change the name of the QuickBooks item that will be created if using price adjustments AND have chosen to use the "Display price adjustments on separate line items" option above.
Default Value = EQUIPPARTS. |
Misc parts adjustment item name | This allows you to change the name of the QuickBooks item that will be created if using price adjustments AND have chosen to use the "Display price adjustments on separate line items" option above.
Default Value = MISCPARTS. |
Labor adjustment item name | This allows you to change the name of the QuickBooks item that will be created if using price adjustments AND have chosen to use the "Display price adjustments on separate line items" option above.
Default Value = LABORADJ. |
General
The following are the general settings for estimates.
Setting | Description |
Include Project Number in Job Name | This will add the project number automatically to the job name when creating a new Customer:Job or Job.
Default value = No. |
Create labor type labor items as hierarchical items (QuickBooks Online only) | This will add a colon between the fields for labor when creating the items in QuickBooks Online.
Default value = No. |
Other 1 field on Estimate Line Item (QuickBooks Desktop only)
Other 2 field on Estimate Line Item (QuickBooks Desktop only) | Here, you can choose to map the following SI fields to the "Other 2" field for items on QuickBooks Estimates: Location, System, Phase, or Change Order Number.
Default value = Null.
Here, you can choose to map the following SI fields to the "Other 2" field for items on QuickBooks Estimates: Location, System, Phase, or Change Order Number.
Default value = Null.
|
Transfer Project Number to Estimate Other Field (QuickBooks Desktop only) | This will allow you to transfer the project number to the Other field that is available in the Headers section for QuickBooks estimates.
Default value = No.
|
Transfer SI Project Number as QuickBooks Estimate Number | This will transfer the project number as the QuickBooks estimate number vs. following your format in QuickBooks.
Default value = No. |
Transfer SI Service Order Number as QuickBooks Estimate Number | This will transfer the service order number as the QuickBooks estimate number vs. following your format in QuickBooks.
Default value = No. |
Purchase Orders
The following is the form to configure the settings for purchase orders.
The following are the purchase order-related settings.
Setting | Description |
Order Status | This will automatically set the Order Status field for items that have been added to a purchase order that has been exported to QuickBooks to whatever Order status you choose.
Default value = Ordered. |
Export OFE items | If, for some reason, you wish to push products marked as "Owner Furnished Equipment" (OFE) to your QuickBooks purchase order, you can check this option.
Default value = Unchecked. |
Transfer SI Purchase Order Number as QuickBooks Purchase Order Number | This will transfer the purchase order number as the QuickBooks purchase order number vs. following your format in QuickBooks.
Default value = No. |
Project Compare
These settings are for when you are comparing Revisions.
Setting | Description |
Transfer adjusted items on project compare as Non-Inventory Item in QuickBooks | You will likely leave this setting to Yes to avoid items being displayed with negative quantities when a change order is appended to an existing estimate in QuickBooks.
Default value = Yes. |
Item name for adjusted items on project compare | Here, you can choose the item name created in QuickBooks for the adjusted items. |
Miscellaneous
Here, you can choose which special characters you would like to ignore in your Model Number and Description fields from SI when transferring to QuickBooks.
Many of the products downloaded from D-Tools may have the reserved or trademark symbol in a description field.