InforPOS 2-Way API Integration
Last Updated 2/24/2023
Overview
Yellow Dog's 2-Way integration with InforPOS pulls codes and sales data while pushing item data to Infor using their API v1.
Sync Approach
This interface contains one element:
Yellow Dog’s SyncYdiWithInforApi that pulls item codes and sales data while pushing newly created and updated item detail to Infor using their API.
Sync Frequency
This sync can be scheduled to run at any frequency but will be schedule to run hourly by default.
Configuration
This integration supports multitple instances of Infor per Yellow Dog database but requires a separate sync per Infor instance. Stores in Yellow Dog cannot be shared across multiple instances.
This integration also supports multiple RVCs per Yellow Dog Store.
Requirements
Client
The client will need to have an order placed with Infor to get the project kicked off and the necessary configuration needs provided to Yellow Dog.
POS Partner
Infor will need to provide an Infor API Url, Company ID and Store IDs as they related to stores in Yellow Dog.
Responsibilities
Client
The client will need to provide the following detail during implementation:
Store in Yellow Dog to be the interface store for each instance
Whether items are pushed to Company or Store
Which YD Value to be used as the Product Name
Which YD Value to be used as the Product Description
Data Exchange
Codes Pull
InforPOS Field | Yellow Dog Field | |
---|---|---|
Product ID | Item Number | |
Product ID | InforAPIProductID | |
CPG | Interface: InforAPICPG | |
Category ID | Interface: InforAPICategoryID | |
Restricted | Interface: InforAPIRestricted | |
Weighted | Interface: InforAPIWeighted |
InforPOS Field | Yellow Dog Field |
---|---|
Menu Item | Product Name set in Configure Tab |
Item Descripiton | Product Description set in Configure Tab |
SKU | SKU |
Price | Retail 1 |
Cost | Default Vendor |
Size | Dimesnion 1 |
CPG | Interface: InforAPICPG |
Category ID | Interface: InforAPICategoryId |
Restricted | Interface: InforAPIRestricted |
Weighted | Interface: InforAPIWeighted |
UPCs | UPCs |
Enabled | Active |
In order for an item to push to InforPOS the following must be configured:
Publish=Yes
Available to Store
Has Retail
Is not POS Blocked
Is Active
Is not removed/delted
Sales Data
InforPOS Field | Yellow Dog Field |
---|---|
orderId-CheckId | Transcation Number |
orderLineItemId | Transaction Line Number |
Closed Date | Check Closed |
orderLineItems.productId | Item Number |
orderLineItems.productName | Item Description |
orderLineItems.Price | Item Retail |
orderLineItems.discounts.value | Item Discount |
orderLineItems.Quantity | Quantity Sold |
orderPlacedby | Employee Name |
Workflows - Where Performed
Workflow | InforPOS | Yellow Dog |
---|---|---|
Create Menu Item | Only Done in Infor | |
Create Retail Item | Done in Yellow Dog | |
Create Modifiers | Only Done in Infor | |
Modifier Assignment to Items | Only Done in Infor | |
Screen Placement for items | Only Done in Infor | |
Discount Setup | Only Done in Infor | |
Discount Assignment | Only Done in Infor | |
Tax Setup | Only Done in Infor | |
Tax Assignment | Only Done in Infor | |
Create CPG | Only Done in Infor | |
Assign CPG | Done In Yellow Dog | Create Category ID | Only Done in Infor |
Assign Category ID | Done In Yellow Dog |
Additional Information
Limitations
Weighted Items are not supported in Infor’s API and will always be set to false.
Cost sent from Yellow Dog is rounded in Infor’s UI to 2 decimal places
The ability to update “enabled” is not supported in Infor’s API so we will only send items that are Enabled
Revenue and taxes are not supported
Split checks present mulitples of the same item on the same check in Infor’s API and cannot be pulled accurately.
Store Groups configuration is not supported. Yellow Dog can only push to either a Company or Store level.
SKUs can not be modified after being created in InforPOS or it will cause a duplicate item to be created.
There is a timezone discrepancy in the Infor’s API so currently sales are being pulled from SFTP (6/29/2022)
Description has a 50 character limit in Infor (2/24/2023)