Directly from Push, you can check the status of and send (or resend) requests to PushConnect. In the case where your data is not syncing, or your numbers are inaccurate, you may have to manually re-sync your POS
Here are two examples, ranging from the simple to the most complex.
A Simple Sync (Sales, Employee Data, etc):
- Go to your account dropdown at the top right of the page.
- Click on Company Setup.
- On the sidebar on the left hand side of the screen, click on POS. This will bring you to the POS page. It will look like this:
- Click on the green New Command button.
- Next, select the sync type you wish to send in the Command drop down on the left:
- Select a Run At time. This time (the timezone is local to the location) will indicate when PushConnect will process and send back the data you've requested.
- Select a Sync Start and Sync End date.
If the data type you've selected is time-based (ie. Sync Sales), choose the range of dates you'd like to pull in. Otherwise, using the current date.
- Once complete, click Save.
The page will automatically keep track of the command's status as it goes from Push, to PushConnect, and back, and will show as a percentage till completion in the Receive Status and Job Status:
Receive Status: The data has been captured by PushConnect and has been successfully sent back to Push to be processed.
Job Status: The data has been successfully processed and saved in Push and is ready to view.*
* Some data types require additional steps in order to be ready to view, such as summarizing the Profit Centers for the Profit Center Report. See the third example and Additional Steps below for more details.
Dependent Commands (Syncing Clocks):
Sometimes your data depends on other data to have been brought over from the POS before it can be successfully saved.
For example, syncing employee clock in/clock out information from your POS depends on three things to already be synced:
- Employee Information
- Position Information
- Employee Position Information (which employees are working which positions)
So, when we're making our commands to request the clock data, we need to make 4 commands (one for each dependency, and one for Sync Clocks itself):
|Command||Run At (Local Time)||Sync Start||Sync End|
|Sync Employees||Current Time||Current Date||Current Date|
|Sync Positions||Current Time||Current Date||Current Date|
|Sync Employee Positions||5 Minutes From Now||Current Date||Current Date|
|Sync Clocks||10 Minutes From Now||5 Days Ago||Current Date|
You will need to set up the Run At time for Sync Employee Positions to run after the first two commands, and for Sync Clocks to run after Sync Employee Positions.