Overview

With our 2-Way interface with POSitouch Yellow Dog Inventory pulls sales and code data from and pushes item data to POSitouch.

This integration can also be set as a 1-Way for Food and Beverage installations.

Sync Approach

Thru file exchange and the use of POSitouch’s utility we import new and edited items and pull sales and item data to reduce inventory.

The Yellow Dog Sync will need to be installed on a server that can access the folder where the POSitouch dbf files are populated.

Sync Frequency

This two-way interface can be scheduled at a frequency and time of your choosing. Based on the volume of data in POSitouch,  the sync takes significant time to generate the POSitouch dbfs. We strongly recommend this sync be run just once per day and/or during periods when operations are closed.

Configuration

Yellow Dog’s integration with Positouch supports both the MW and QuickMenu versions. Please let your implementation guide know which version you are using during the Project kick off to ensure proper sync configuration.

Existing POSitouch items and modifiers may need to be reconfigured so that the proper item is listed in the sales information. Yellow Dog can review your setup prior to your acceptance of the proposal to identify what you and your POSitouch team will need to do to allow our inventory system to work properly.

Requirements

Client

This interface will work with any version of POSitouch that produces the dbf files as detailed in POSIDBF dated 10/21/14.

The item range (number of items supported by your POSitouch System) and breakpoint (number which items are designed as ingredients) must be set appropriately. Please contact your POSitouch team for further information and assistance.

Customer will be responsible for adding any necessary codes, POS menu screens and buttons for new items created in Yellow Dog and pushed to POSitouch.

Yellow Dog will need to have remote access to this server.

Additionally discounts will need to be set up to “Subtract discount from Sales”.

Yellow Dog

Yellow Dog requires the following:

  • POSItouch Version that produces dbf files

  • Item Number starting range to populate new items

  • Breakpoint starting number range

  • Cost Center Codes

  • Discount Codes

  • Visual FoxPro installed on the server where the sync is running

  • Location of SC and ALTDBF folders

  • If using Quick Menu, the Master Item Number(s) will need to be provided for items that need to be scanned.


Data Exchange and Mapping

Sales Data

SyncYdiWithPOSitouch launches a utility in POSitouch that generates the sales data into .dbf files which we then read.

This sync can pull sales data up to 30 days back and will use the following dbfs for sales information:

  • CHKHDR.dbf

  • CHKITMS.dbf

  • MENUITEM.dbf

  • USERS.dbf

We pull in the following sales data:

POSitouch FieldYellow Dog Field
cost_centrRVC Code
check_numTransactionNumber
seq_mainTransactionLineNumber
date + timeCheckClosed
item_numItemNumber
barcodeSKU
ItemItem
menuPrice / num_soldBaseRetail
menuPrice / num_soldItemRetail
discount / num_soldItemDiscount
num_soldQuantity
user_numEmployeeNumber
name_first + name_lastEmployeeName
station_noRegisterNumber


Item Data

Our sync application, SyncYdiWithPOSitouch, generates an item file that is used to push new and edited items to POSitouch.

If using MW, after generating the item file, Yellow Dog launches a POSitouch’s import utility, Indat.xml, to push items in to POSitouch.

If using QuickMenu, after generating the item file, Yellow Dog launches QM Savetobo then Iredo to refresh the POS and populate changes.

We pass the following data to POSitouch:

POSitouch Field NameField DescriptionLengthYellow Dog EquivalentInterface Setup
Item NumberMenu Item Number5POS Item NumberAuto Generated
Item DescriptionDescription of Menu Item 5POS 1 DescriptionManually Entered
Major Category (Required)rMenu Item Major Category1NoneDropdown Selection
Minor Category (Required)Menu Item Minor Category2NoneDropdown Selection
Price 1Price (Currency, as 0.00)Retail 1Manually Entered
Price 2Price (Currency, as 0.00)Retail 2Manually Entered
Price 3Price (Currency, as 0.00)Retail 3Manually Entered
DiscountsString of 16 characters, either “Y” or “N”16NoneDropdown Selection
Tax EligibilityString of 4 characters, either “Y” or “No”4NoneManually Entered
BarcodeBarcode Field12UPC1 or SKU if no UPC1Manually Entered
Price 4Price (Currency, as 0.00)Retail 4Manually Entered
Price 5Price (Currency, as 0.00)Retail 5Manually Entered
Price 6Price (Currency, as 0.00)Retail 6Manually Entered
Price 7Price (Currency, as 0.00)Retail 7Manually Entered
Price 8Price (Currency, as 0.00)Retail 8Manually Entered
Price 9Price (Currency, as 0.00)Retail 9Manually Entered
Price 10Price (Currency, as 0.00)Retail 10Manually Entered
Extended DescriptionExtended Description10POS 2 DescriptionManually Entered
Food CostCost (Currency, as 0.00)CostAutomatically Calculated

Additionally for QuickMenu installation, we can also push a Master Item Number for items that need to be scanned.

System Codes

SyncYdiWithPOSitouch reads the following dbfs for code data:

  • MENUITEM.dbf

  • NAMES.dbf

Yellow Dog Inventory will pull dbf files to gather a listing of all items currently in POSitouch along with specific codes which will include:

  • Revenue Centers

  • Major Categories

  • Minor Categories

  • Item Numbers

  • Item Tax Codes

  • Item Discount Codes

  • Item Price Levels

Additional Information

This sync supports having multiple revenue center codes configured to one store in Yellow Dog.

Limitations

  1. Running the sync when operations are closed is also important because the POSitouch back office may be open, but item and menu editors must be closed in order for the sync to run. If one of the POSitouch back office inventory programs (MENUW.EXE or INW.EXE) is open when SyncYdiWithPOSiTouch launches, the sync will close the back office editor in order to run.

  2. The following are limitations to items in POSitouch:

  • POSitouch is limited to a total of 64,000 items.

  • POSitouch Item Numbers are limited to 5 digits.

  • In POSitouch, each item is allowed one UPC/Barcode only, up to 12 characters, in any format.

  • Check Digit must be 12

3. After pushing new items and performing an Immediate System Change to POSitouch, new items can be scanned at the POS to be added to a check.  New items will not appear until the Immediate System Change has occurred.  End user will need to manually assign items to touchscreen and perform any setup related to a touchscreen.

4. Yellow Dog is able to push in modifiers, but they appear as regular items in POSitouch and must be set as modifiers/choices when configuring touchscreens. 

5. Items that are set to inactive or removed status in Yellow Dog will no longer have a barcode in POSitouch after the change is synced. As a result, the item will no longer be able to be scanned at the POS, but it will need to be manually removed from any touchscreens and then an Immediate System Change will have to be performed to prevent menu sales.

6. Though we pull discounts, we do not currently pull discount descriptions.

7. Yellow Dog does not support instances where a check has been closed, reopened, adjusted and closed again with the same items as there is no data to differeniate the changes. In these cases, clients will need to handle it in another way in Positouch or a manual adjustment in Yellow Dog.

8. Duplicate modifiers applied to the same item is not supported. (1/15/2024)

Other Notes

Implementation

The implementation will begin once your POSitouch office has confirmed that it can accommodate all of the above prerequisites and requirements.

Support

Yellow Dog Software will support the interface. Any issues regarding the generation of the dbf will need to be handled by your POSitouch office/dealer.