Future POS 1-Way Integration
Last Updated 6/1/2021
Overview
The integration with Future POS is a 1-Way interface where Yellow Dog Inventory pulls sales data and reduces inventory levels based on transactions from Shift4’s API using SyncYdiWithMicrosServices.
Sync Approach
Yellow Dog Inventory uses a micros services sync application to pulls sales data from Shift 4’s API.
Sync Frequency
The sync by default will be scheduled to run hourly.
Configuration
For select installation requirements the ability to pull in sales by Revenue Class instead of Revenue Center is available. This options presents it’s own set of limitations such as the inability to pull in Tender. This is an atypical configuration that should be discussed with your Implementation Guide.
Requirements
Client
The client will need to perform the installation request for Yellow Dog on Shift4’s marketplace. Once this is complete Yellow Dog will be provided needed API permissions, Client Secret and Location IDs.
A location ID should be created in Future POS for every Yellow Dog Store that you want to map sales to.
Yellow Dog
This sync requires Yellow Dog v362 or higher.
Responsibilities
Client
The client is responsible for mapping items and recipes to Menu Items sold from Future POS using POS Item Map to deplete inventory.
Yellow Dog
The Yellow Dog Implementation Guide will be responsible for setting up the API configuration and scheduling the SyncYDIwithMicroServices application.
Data Exchange and Mapping
Sales Data
We pull in the following data from Harbortouch:
Future POS Field | Yellow Dog Field |
---|---|
ticket orderNumber | TransactionNumber |
Generated by YD | TransactionLineNumber |
ticket closedAt | CheckClosed |
ticketitem itemRef | Item Number |
ticketItem itemRef | SKU |
ticketItem Name | Item Description |
ticketItem unitPrice | Item Retail |
ticketItem ticketItemDiscounts discount amount | Item Discount |
ticketItem ticketItemDiscounts discount name | Discount Descripiton |
ticketItemQuantity | Quantity Sold |
ticket closedByEmployeeRef | Employee Number |
ticket closedByEmployee | Employee Name |
microservice_Shift4 | Source |
Tender | Tender (comma separated list when multiple) |
When a modifier line, this field is populated with the Converted of the item | Parent Number |
Shift4_[RVC]_[TransactionNumber] | Third Party ID |
always 0x0 | Item Id |
Shift4_[RVC]_[TransactionNumber]_[ItemNumber]; if a modifier, append parent item's converted with _Modifier[ItemNumber] | Converted |
If Transaction Detail is enabled in the API sync configuration in Yellow Dog, the sync will also pull in Tax and Tender data when available.
Additional Information
This integration supports the ability to map Unsold Menu items using the “Insert Unsold Menu Items” button in POS Item Mapping.
Limitations
Shift4’s API does not include Returns or Voids so they are not supported in this integration.
Tax type is not provided so taxes will all be named “Default”