Configuration and Features of the QuickBooks® (QB) Online Interface

The QuickBooks (QB) Online Interface allows you to automatically synchronize information between JobBOSS2 and the selected QB Company for the purpose of creating AR and AP invoices in QuickBooks.

QuickBooks does not currently allow for the synchronizing of payroll related information from outside sources for their Online option.

This topic provides information on how to configure the various components required to use the QB Online Interface and assumes that the appropriate QuickBooks product is already in place.

If you interface with a QB Company using the Accountants Version of QB Online, be aware information only synchronizes with the QB company you sign into.

For more information see Use the QB Online Interface For The First Time.

Before using the interface, verify the following settings in each program to ensure information will synchronize correctly.

Spaces and "special characters" such as dashes, dots, etc., must be included in the count when considering character limits for fields in both JobBOSS2 and QuickBooks.

Configuration

Settings and Preferences

  1. Go to System > Company Maintenance.
  2. Click Edit.
    • Make sure the company that will be synchronized with QuickBooks is the one that is currently open and being edited.
  3. Click Defaults.
  4. Under the Interfaces section, verify QuickBooks Interface (Online Connect Method) is selected.
    •  The Quick Books Online Sync Options section appears:
    • Selecting this option also limits GL Codes in JobBOSS2 to 7 characters.
  5. Use the radio buttons and check boxes provided to determine the following interface behaviors:
    • Create QuickBooks Invoices From: Select whether customer invoices created in QuickBooks will use customer invoices or packing lists in JobBOSS2 as their source of information.
    • Create QuickBooks Vendor Invoices From: Select whether vendor invoices created in QuickBooks will use vendor invoices or receivers in JobBOSS2 as their source of information.
      • There must be an associated purchase order in JobBOSS2 in order to use a receiver as the source of the QB vendor invoice.
    • Default Type For New Parts: Select whether the new parts created in QuickBooks will be categorized as Non-Inventory parts or Service parts.
    • Update QuickBooks Online After Each Save: This option determines the default setting on existing records that interface with your QB Online company.
      • When this option is selected, the Save to QuickBooks? check box located on existing records that sync with your QB Online company is automatically selected .
      • When this option is left blank, the Save to QuickBooks? check box on existing records that sync with your QB Online company is automatically left blank.
      • The ‘Save to QuickBooks?’ option is always selected by default when creating new records that sync with your QB Online company regardless of this maintenance setting.
      • If the 'Save to QuickBooks?' option is selected, any changes you make to a record will automatically sync and update within your QB Online company. If that record is attached to another record in your QB Online company, such as an invoice attached to a cash receipt, a validation box will appear to inform you.
    • Mark Customer Billing As Paid In JobBOSS2 After Exporting To QuickBooks: When selected, the interface automatically marks exported AR Invoices as 'Paid' in JobBOSS2.
    • Mark Vendor Invoices As Paid In JobBOSS2 After Exporting To QuickBooks :When selected, the interface automatically marks exported AP Invoices as 'Paid' in JobBOSS2.
      • If either of these options is left blank, the respective list of unpaid invoices will continuously grow since they will never be paid within JobBOSS2.
    • Using Automatic Sales Tax (AST): Select this check box if your QuickBooks company utilizes the Automated Sales Tax feature.
      • Selecting this check box will stop JobBOSS2 from calculating tax; QuickBooks will do all of the tax calculations.
      • An option to mark a part as taxable or not exists on estimates, line items on quotes, and inventory items.
    • New Items Are Taxable (AST ONLY): When selected, new parts created in JobBOSS2 will have a check in the "Is Taxable" box.
      • The box may be de-selected on the part.
      • This default may also change per line item.
    • Forget Current Connection: This option causes the interface to detach from the QB company it is currently connected to and forces you to re-establish a connection with a QB company before any additional information can be synced.
      • You cannot use this option to detach from one QB company and re-establish connection with another QB company. There may only be one QB company per JobBOSS2 Company.
      • Quickbooks requires a re-certification every 6 months, and this will disconnect your QB company from your JobBOSS2 Company. Simply re-establish the connection to continue syncing information.

    Setting References

    The values listed in this portion of the Online Sync Section are displayed for reference purposes only and will likely be blank the first time you select the QB Online Sync Interface. These values, including the Company Name, are entered / edited when you connect to your QB company.

    If you need to change these settings click Forget Connection and make the appropriate changes. Once you have completed them, connect back to the same QB company.

    For additional information about the Group Codes displayed, see the GL Accounts section located in this topic.

    For additional information about connecting to your QB company, see Using the QuickBooks® (QB) Online Interface For The First Time.

ClosedGL Group Codes

When you select the QB Online Sync option, you must make the following adjustments to GL Group Codes:

  1. Create 2 new Group Codes for Accounts Receivable and Accounts Payable.
    1. Go to Base Tables > GL Group Codes.
    2. Click New GL Group Code and provide the following values:
      •  *GL Group Code: Provide a numeric value not already in use.
      • Description: Enter a value such as Accounts Receivable and Accounts Payable (depending on which Group Code you are creating.)
      • *Select the appropriate Classification.
        •  A for the Accounts Receivable Group Code
        • L for the Accounts Payable Group Code
      • *Select the appropriate QuickBooks Account Type. (This field appears on Group Codes only when the QB Online Sync option is selected.)
        • Option 1 (Accounts Receivable) for the Accounts Receivable Group Code
        • Option 2 (Accounts Payable) for the Accounts Payable Group Code.
      • These Group Codes will be used only for your Accounts Receivable and Accounts Payable GL Codes, respectively.
    3. Save and close the Group Code.
  2. Edit your remaining Group Codes and assign the appropriate QuickBooks Account Type.
ClosedGL Accounts

GL Codes used in JobBOSS2 need to exist in QuickBooks in order to have accurate financial information.

  1. Go to Tables > GL Accounts.
  2. Select a GL Account from the list and click Edit.
  3. Verify the following:
    • GL Code
      • This value must match the Number field for Accounts in QB if you are using Account Numbers in QB.
      • Once the Quickbooks Online interface is selected, GL Codes are limited to 7 characters.
    • Description
      • This value needs to match the Account Name field in QB, otherwise the system will create a new / duplicate Account.
    • GL Group Code
      • Verify the Group Codes assigned to your GL Codes align with the QuickBooks Account Type selected for each Group Code.
  4. Repeat for each GL Code as necessary.

Make sure the description of your Accounts Receivable and Accounts Payable GL Codes match the Account Name of the corresponding account in QuickBooks. In addition, make sure the AR and AP GL Codes are assigned to the newly created Accounts Receivable and Accounts Payable Group Codes, respectively (instead of “Current Assets” and “Current Liabilities” or something similar.) No other GL Codes should be assigned to these Group Codes.

“Generic” JobBOSS2 Accounts Created in QuickBooks

The first time you exit a record that syncs with QB (such as a GL Code) after setting the Interface option to QuickBooks Online, the system displays the Quick Books Online Setup page.

QB Online Setup Screen

This information is required to allow the interface to send values to your QB company correctly with regards to the following “generic” accounts created in the QB Chart of Accounts but not in JobBOSS2:

  • PartAssetAcct
  • PartCOGSAcct
  • PartIncomeAcct
  • DeliveryChargesAcct

This information will need to be re-entered any time you click Forget Current Connection (in Company Maintenance) or every six months as required by QuickBooks.

ClosedParts

Both manufactured and purchased parts should be present in QuickBooks for billing and inventory valuation purposes.

The items listed here represent the minimum settings used for the QB Sync to function properly and should not be considered as sufficient information for costing purposes in JobBOSS2 itself.

  1. Go to Inventory > Inventory Items.
    • For purposes of this review, all parts can be edited within Inventory Items, including manufactured parts (which would typically edited under Estimating.)
  2. Select a part that is / will be included in QuickBooks and click Edit.
  3. In the General Section, verify the following:
    • Part Number
      • This needs to match the Item Name/Number field in QB.
    • Description
      • This information is used to populate the Description on Purchase Transactions field of the part created in QB.
    • Product Code (OPTIONAL)
      • The assigned Product Code provides the 'Income Account' and ‘Delivery Charge’ on any new part added to QuickBooks through the interface.
        • The interface looks to the Product Code for this information regardless of how the "Customer Billing Driven By" setting is configured in Company Maintenance.
      • If Product Code is not present, the interface will assign the "generic" E2PartIncomeAcct and E2DeliveryChargesAcct it creates in QuickBooks instead.
    • Inventory GL Code (OPTIONAL)
      • If Inventory GL Code is not present, the interface will assign the "generic" E2PartAssetAcct it creates in QuickBooks instead.
  4. In the Purchasing Section, verify the following:
    • Purchasing GL Code (OPTIONAL)
      • If Purchasing GL Code is not present, the interface will assign the "generic" E2PartCOGSAcct it creates in QuickBooks instead.
  5. Repeat for as many Parts as necessary.

Features

Get Rate

The Get Rate button is a feature specifically for QuickBooks Online that is found next to the Exchange Rate fields throughout the software. You can use the Get Rate button to pull the exact exchange rate from QuickBooks based on the date assigned to the record in JobBOSS2.

  • If you click Get Rate while the Show Currency box is checked, the home currency will be adjusted.
  • If you click Get Rate without the Show Currency box checked, the foreign currency will be adjusted.
  • The Packing List does not have a Get Rate button because it uses the same exchange rate as the Order.
Save To QuickBooks?

Once QuickBooks Online is selected as the interface in Company Maintenance, a "Save To QuickBooks?" check box appears throughout the system on various records. When checked, the "Save To QuickBooks?" feature will automatically sync the record to QuickBooks anytime a change is saved in JobBOSS2.

  • The default setting is found in Company Maintenance Defaults under the QuickBooks Online Sync Options.
    • The default setting is called Update QuickBooks Online After Each Edit.