As an administrator navigate to Settings --> Integrations --> QuickBooks Desktop. You'll then see the screen below. The red numbers were added to help you identify areas as we discuss them. See instructions below this image:
The first Edit area in the settings will allow you set a starting point for importing time. If you are switching from a different solution you can use this date as a start point of when you want time to be available. Buddy Punch will only sync time logged on and after this date.
QuickBooks Desktop communicates with Buddy Punch using a Web Connector. Install the connector, then download the connector file. When you open the connector file QuickBooks Desktop will prompt you for a password. The password is auto-generated for you in Buddy Punch. If you have never used a connector before a screen shot is below. The "sync" between Buddy Punch and QuickBooks Desktop is initiated from QuickBooks. After you install the connector to open it go to File --> Update Web Services.
Then you'll get a pop-up box to edit and run the connector.
A. Select the check box next to the Buddy Punch integration and
B. Click Update Selected.
The connector will then run, wait for the total progress to reach 100%. You'll use this process later to transfer time, but more setup is required for it to work. See below to continue setup.
You'll then want to Map Employees. Buddy Punch needs to know which employees match up to your QuickBooks Employees. Click the button to 'Map Employees' in Buddy Punch, make your matching selections and save:
You'll then map Payroll Items. If you have multiple or different pay rates or types per employee this is where you'll be telling Buddy Punch which ones to put time against. Make sure you have Payroll Items setup in QuickBooks Desktop. In QuickBooks find an employee, double click on them and make sure you have rates setup. Note that if each employee doesn't have rates then we won't be able to transfer time for that employee, as we will not know what rates to associate with the employee:
Then go to Buddy Punch, click the 'Map Payroll Items' and make your selections for each employee:
Next you'll need to turn on Time Tracking in QuickBooks Desktop. If you've used Time Tracking in the past this will already be turned on. However if this is your first time using Time Tracking with QuickBooks you'll need to enable it for each employee. QuickBooks has a great support article explaining the process located here: https://community.intuit.com/articles/1436892-set-up-time-tracking-preferences
Setup is complete! You can now start to Sync time (remember you'll be using the web connection from Step 1 - each transfer will require you to run the Web Connector. Time is not transferred automatically).
The next 3 options will help you while syncing time. These areas do not require setup but will help you identify what you're syncing, what is available, and help you troubleshoot if some time is not syncing.
How to view details about what is being transferred
This option will show you what time is available to sync. This is good to use to verify what you'll be syncing when you use the web connector.
The Sync History will show you what was transferred over to QuickBooks. You can see each Sync and their details.
This will show you why time isn't showing up as available. QuickBooks has rules on what it will allow you to transfer over. If you hit any of these rules this will show you what those are and what you need to do to correct them. Here are some examples. You can't transfer time over from an open pay period, you can't transfer over a punch in and out with zero time, and one employee hasn't been mapped yet. Once these change they will show up in the "Available Time."