Time clock systems by TimeIPS
Call Now! 316-264-1600
Information
Sales
Support
Knowledge Base Search:  
Main Menu
· Home

· Table of Contents
· Article Index

· Downloads
· New Features
· FAQ
· News
· Web Links

  
TimeIPS Knowledge Base

Table of Contents: Article IndexPrintable Version

Applies to versions: 3.1, 3.2



QuickBooks Integration - Setup TimeIPS



Before running the QuickBooks Integration for the first time, you will need to setup your TimeIPS QuickBooks Payroll Export Settings. These settings do not need to be adjusted each time you run the Integration unless changes are made to your QuickBooks Payroll Items or other settings.

You will also need to set up QuickBooks prior to running payroll. Review the QuickBooks Integration - Setup QuickBooks article for instructions.

 

Using the left pane Main Menu » Administration, click on: Payroll » Payroll Export

 

 

 

 

 

Prepare Payroll for Export

First, choose to generate the report by Payroll Type or Manually select employees and a range of time.

 

    Payroll Type

  1. Under Export Type, select Payroll Type to generate the report. (See "Manual" below for specifics on that option.) 
  2. Select a Payroll Type. All employees (including released employees) that are currently in the selected Payroll Type will be included in the prepared payroll data.
  3. Select the Payroll Period from the drop-down boxes.
  4. Select a Time Zone. The start and end time of the export can be interpreted in the company's timezone or separately for each employee.
  5. Optionaly, enter the amount of the Required Break. If set, an employee must be logged out for at least this duration of time in order for the time to not be included on this payroll period. The start and end dates/times of the period will be moved forwared as needed for each employee to the next point where a break in worked/benefit/holiday time exceeds this duration.
    •  For example: If the payroll period ends at 12am Sunday morning, the Required Break is set to 1 hour and the employee works Saturday night through Sunday morning at 4am without taking at least an 1 hour break after 12am on Sunday, then those extra 4 hours will be included in this payroll period. If the employee works until 2am and then logs out for 1 hour or more (possibly for lunch) then logs back in and works another 2 hours, the 2 hours from 12am to 2am will be applied to this payroll period and the final 2 hours after break will be applied to the next payroll period.
  6. Select Pre-checks to determine what the system will check prior to attempting to prepare a payroll export.
    • The following choices are available in the drop-down box: All, Currently clocked in, Overlapping time events, Default Overtime Policy, Already payrolled events, and Timesheet approvals.
  7. Optionally, select whether or not to Lock While Preparing. In choosing to lock the payroll period while the export is pending, you can also choose to include influence bounds which expands to include the full range of time affected. 
  8. Optionally, click the Run pre-checks only. If you receive the "All chosen checks passed" message, you can choose to do a different check or progress forward to preparing payroll.
  9. Click the Prepare Payroll for Export button.

 

 

    Manual

  1. Under Export Type, select Manual to generate the report. (See "Payroll Type" above for specifics on that option.) 
  2. Select an employee or group of employees to include in the export. .
    TIP: If your organization is quite large, you may wish to speed up the processing time by creating a custom Selection Group for Payroll. "Active or Recently Active Employees (last 90 days)" is especially useful for payroll reports. This option allows all the recently active employees to be included so they receive pay, but excludes the majority of inactive employees you do not need (that only slow down the processing time). See the Selection Group article for more details.
  3. Manually select a range of time for this report, or use the quick selection drop down box.
  4. Select a Time Zone. The start and end time of the export can be interpreted in the company's timezone or separately for each employee. 
  5. Optionaly, enter the amount of the Required Break. If set, an employee must be logged out for at least this duration of time in order for the time to not be included on this payroll period. The start and end dates/times of the period will be moved forwared as needed for each employee to the next point where a break in worked/benefit/holiday time exceeds this duration.
    • For example: If the payroll period ends at 12am Sunday morning, the Required Break is set to 1 hour and the employee works Saturday night through Sunday morning at 4am without taking at least an 1 hour break after 12am on Sunday, then those extra 4 hours will be included in this payroll period. If the employee works until 2am and then logs out for 1 hour or more (possibly for lunch) then logs back in and works another 2 hours, the 2 hours from 12am to 2am will be applied to this payroll period and the final 2 hours after break will be applied to the next payroll period.
  6. Select Pre-checks to determine what the system will check prior to attempting to prepare a payroll export.
    • The following choices are available in the drop-down box: All, Currently clocked in, Overlapping time events, Default Overtime Policy, Already payrolled events, and Timesheet approvals.
  7. Optionally, select whether or not to Lock While Preparing. In choosing to lock the payroll period while the export is pending, you can also choose to include influence bounds which expands to include the full range of time affected. 
  8. Optionally, click the Run pre-checks only. If you receive the "All chosen checks passed" message, you can choose to do a different check or progress forward to preparing payroll.
  9. Click the Prepare Payroll for Export button.
  10.  

    Next you should see the payroll calculation being scheduled.

 

 

 

     

     

Export Payroll

After the payroll data is prepared for export, the Pending Export window will open.


  1. Select QuickBooks Integration from the drop down menu.
  2. Next click on the button labelled Export Payroll Data.
  3. NOTE: Editing of time events is locked during payroll processing to avoid having another user make changes via the Time/Edit Report that would not be reflected properly in the current payroll run.

     

 

If you are creating settings for Quickbooks for the first time, there will be options to Create Settings or Import Settings. Here we chose to create settings and therefore clicked the Add Settings button.

 

 

 

 

From the QuickBooks Payroll Export Settings page,

 

  • If you have not done so already, download the TimeIPS QuickBooks Client.
    • From the QuickBooks Payroll Export Settings page (shown above), click on the TimeIPS QuickBooks Client (qbTimeIPS.exe) link at the top of the page and save to an easily-accessed location on your computer, such as your desktop.
      NOTE: You will launch this application each time you run the payroll integration.
    •  

       

       



     

  • Change the QuickBooks Payroll Export Settings, as necessary.
    • The Settings Name can be anything you choose. In this example we have used the name Quickbooks - push.
    • The QuickBooks File Company Path is the path you wrote down in "SETUP QUICKBOOKS Company info - step 4."
    • The Communication Mode is determined by networking.
      • If TimeIPS and QuickBooks are on a local network together, you select 'Push Data to QuickBooks'.
      • If QuickBooks is on a network that can reach TimeIPS, but TimeIPS cannot reach QuickBooks, then select 'Pull Data To QuickBooks'. In the 'Pull Mode', a configuration file called qbTimeIPS-config.txt will be required in the same folder as the qbTimeIPS.exe. You will be able to download this file prior to exporting or enter the IP or hostname of the server on the first line and the Authentication Code for Pulling QuickBooks data on the second line.
    • The QuickBooks Computer IP Address is the IP address of the computer that contains the QuickBooks program and is where you will run the Integration. Unless, you are port forwarding, in which cause the address here is the external address.
      • Ask your network administrator.
      • OR
      • To Identify your Computer's IP Address:
        1. Go to the Start menu - Run option.
        2.  In the Open/Run window, type in the following command and press ENTER: command
        3. In the Command prompt, type in the following command and press ENTER: ipconfig

        4.  


           

        5. Enter the IP address listed under the Ethernet Adapter Local Area Network Connection listing as the QuickBooks Computer IP Address.
        6. For security reasons, we highly recommend that TimeIPS be on the same network as the system running QuickBooks. If your QuickBooks system is not on the same network as TimeIPS, it is possible to allow TimeIPS to communicate with QuickBooks by port forwarding TCP 6035 from your computer to an IP address that can be seen by TimeIPS. This would normally be done on a router or Internet gateway. For this configuration, enter the IP address that is port forwarding 6035, rather than the IP address of the computer running QuickBooks. If you need help configuring port forwarding, please ask your network administrator.
    •  



     

  • Change the QuickBooks Payroll Options, as necessary.
    • Select the Name format used in Quickbooks based on how you have names displayed in QuickBooks.
      NOTE: This format MUST match, and the names must match exactly or QuickBooks will be unable to receive payroll data.
    • Select the number of middle name characters to use during the Integration in the Shorten middle names to initial of length pull-down. Since names in QuickBooks must match exactly, and Quickbooks only provides 5 characters for the middle name, this option allows the middle name in TimeIPS to be shortened to match.
    • Select Yes in the Automatically check the Employee's Use time data to create paychecks" box in QuickBooks, if needed. TimeIPS will then automatically select this setting for each employee in QuickBooks.
    • Choose whether or not to Automatically Create Employees in Quickbooks if not found. Use this option only if you know your name format matches exactly. If you turn this option on, employees in QuickBooks will be duplicated if the name or name format is different in TimeIPS.
    • Select Yes in the Limit Employees without Hourly Rates (unconfigured pay rate or Salary rates only) to Standard Time pull-down if you do not want salary employees to post overtime and double time hours into QuickBooks, otherwise select No.
    • Select Yes in the Export Current Available Sick and Vacation Hours into QuickBooks if you want TimeIPS to export employee's current available benefit time, otherwise select No.
    • Select Yes in the Check for existence of Entities in QuickBooks before starting Export if you want TimeIPS to make sure all the employees, pay types, customers, jobs, etc. that will be used for the export exist in QuickBooks before starting to send any time data. If this option is off, TimeIPS will send data until an error occurs, then will stop, resulting in a partial payroll export in QuickBooks. If this happens, you'll need to fix the errors and re-run payroll to complete the export.
    •  

  •  

     

     

     

  • Enter the corresponding QuickBooks Payroll Item codes exactly as they appear in QuickBooks.
    • In some cases, it may be desirable to use different Payroll Items for specific jobs, departments, or employees.

      To facilitate this, use the Separator and Appended Field/Default Value. For example, to pay two departments ("Marketing" and "Accounting") with different Payroll Items ("Regular Pay - Marketing" and "Regular Pay - Accounting"):
      1) Create both Payroll Items in QuickBooks
      2) Enter " - " as the Separator (without the quotes)
      3) Select "Employee Department" as the Appended Field.
      4) If the Appended Field could be blank, TimeIPS would attempt to export a Payroll Item like this "Regular Pay - " which QuickBooks would not match. To make sure there's always an Appended Field value, set the Default Value to what you want in this case, i.e. "Other." This will cause the Payroll Item to be "Regular Pay - Other" if an employee does not have a department.

      Be sure the total length of the Payroll Item does not exceed the QuickBooks limit of 31 characters.
  • NOTE: This MUST match exactly or QuickBooks will be unable to receive payroll data.

     

     

     



     

  • The QuickBooks integration can support certain Job Tracking functions with a properly configured QuickBooks.
    • Set QuickBooks "Is Billable" as follows: If "Is Billable" is true, the tracked time is billable, and you must specify a Customer and a Service Item so that an invoice can be created. If no invoice will be created, set Is Billable to false.
    • Set QuickBooks "Customer" as follows: In a TimeTracking request, Customer refers to the customer or customer job to which this time could be billed. If 'Is Billable" is set to true, Customer is required. QuickBooks limits this field to 209 characters.
      • Quickbooks "Jobs" and "Phase" the job and phase in quickbooks is a subfield of the customers. To export the job and phase you would need to add it to what you have the "Customer" set to. If you have the "Customer" set to job long name you would then need to set the job's long name to something like this (example: dillions:front:checkout). In the example you have a Job in TimeIPS called dillions:front:checkout the break down in quickbooks would be that you have a customer called dillions a job called front and a phase called checkout. The name will need to have the : as a separator as quickbooks uses this to figure out the sub fields.
    • Set Default QuickBooks "Customer" as follows: Because a Customer is required if "Is Billable" is true, and some time events may not have a value in the "Set QuickBooks Customer" option above, set a default value for the Customer in these cases. For example, "Other" and be sure to create a Customer in QuickBooks called "Other."
    • Set QuickBooks "Service Item" as follows: The Service Item refers to services that a business charges for or purchases. Examples include specialized labor, consulting hours, and professional fees. QuickBooks limits this field to 159 characters.

      The Service Item refers to the type of work performed. If "Is Billable" is set to true, then both Service Item and Customer are required.
    • Set Default QuickBooks "Service Item" as follows: Because a Service Item is required if "Is Billable" is true, and some time events may not have a value in the "Set QuickBooks Service Item" option above, set a default value for the Service Item in these cases. For example, "Other" and be sure to create a Service Item in QuickBooks called "Other."
    • Set QuickBooks "Notes" as follows: QuickBooks can accept an optional note field. This can be blank or any option on the drop down list. QuickBooks limits this field to 4095 characters.
    • Set QuickBooks "BillableStatus" as follows: The billing status of this item line or expense line. If the billing status is empty (that is, if no billing status is specified), then no BillableStatus value will be seen in QuickBooks. If set, QuickBooks limits this field to one of the following three values:
      Billable
      NotBillable
      HasBeenBilled.
    • Set QuickBooks "Class" as follows: Classes can be used to separate transactions into meaningful categories. (For example, transactions could be classified according to department, business location, or type of work.) For Time Tracking, Class refers to the QuickBooks class into which the timed activity falls. In QuickBooks, class tracking is off by default. QuickBooks limits this field to 159 characters. If you use a sub class this can be defined with a : (example: class name:sub class name)
  •  

     

     

     

  • The QuickBooks integration can support Clock In and Out Notes with a properly configured QuickBooks.This is a legacy feature that was used to send over extra data to QuickBooks. If you need a feature like this, consider using Piecework.
  •  

     

     

     

  • The QuickBooks integration can support Piecework with a properly configured QuickBooks.
    • To Enable Piecework Mappings, select Yes.
    • Click on the Save Settings button to save your changes.
    • Set up Piecework using the left pane Main Menu » Administration, click on: Piecework » Piecework Admin

    • Click on the + (plus) sign to the left of the Create a new Piecework bar.
    • Add a descriptive Name for this piecework, such as "Widgets" or "Tips".
    • Click on the Create button to save.
    • Return to the QuickBooks Export Settings, and this new Piecework will be displayed and ready for configuration.
  •  

     

    NOTE: TimeIPS doesn't push the Pay Rate information into QuickBooks.
    NOTE: TimeIPS doesn't push the Pay Type into QuickBooks. QuickBooks defaults this to an Hourly employee setting.
    NOTE: QuickBooks is picky about special characters.  Please DO NOT use symbols or special characters such as ! @ # $ % ^ & * ? , etc. in any field that will be exported.  For example, employee names, job names, employee or job code, customer name, or payroll items.

     

  • Once your settings have been configured, click on Save Settings to save, or Cancel to exit without saving.
  •  

     

    1. On the next screen be sure that your new setting name is the one selected in the Export Settings drop down menu.
    2. Optionally, you can add a comment to the export making it unique and easily identifiable.
    3. Click Continue.
    4.  

       

      Next you should see the payroll calculation being scheduled.

     

     

     

    Payroll Export Data - Final Step

    • If you are confident that the information contained in this export is correct and wish to permanently lock the payroll period, click the button labelled Yes, send export to QuickBooks otherwise choose Cancel. Locking the payroll period prevents future modifications of any kind.
      NOTE: If you choose "Cancel", the export will be listed as "Pending" and further changes can be made to the data. Pending exports can be exported again to other payroll output formats as often as you like until they have been accepted/locked.
      If you choose "Yes, send export to QuickBooks", the payroll status will show "Exported". Exported payroll runs are locked and time can no longer be edited in the system for that period of time.

     

    For immediate assistance with any of the above payroll exports,
    call our Customer Support staff at 877-846-3256.

     

    You have now setup TimeIPS for QuickBooks.

    You will also need to setup QuickBooks prior to running payroll. Review the QuickBooks Integration - Setup QuickBooks article for instructions.

    Then you are ready to Run Payroll.



    ©2004-2023 TimeIPS, Inc. All Rights Reserved - TimeIPS and the TimeIPS logo are registered trademarks of TimeIPS, Inc.
    "Intelligent Personnel System" "Run your Business. We'll watch the clock." are trademarks of TimeIPS, Inc.
    TimeIPS is protected by one or more patents. Patent No. US 7,114.684 B2.