POST /v10/jrequest.cgi HTTP/1.0 User-Agent: Your Application Accept: application/json Content-Type: application/json Host: 127.0.0.1 Connection: close Cache-Control: no-cache Pragma: no-cache Content-Length: 276 HTTP/1.0 200 OK Date: Fri, 12 Mar 2024 10:00:32 Content-Type: application/json Content-Length: 3796
Verify Operator will verify the existence of an operator and return the associated permissions awarded the operator.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "VerifyOperator" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
OperatorSNumber | string | M | Operator secret number |
{ "RequestType" : "VerifyOperator", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-05T10:00:00Z", "OperatorSNumber" : "5830" }
{ "ErrorCode": "0", "DateTime": "2020-06-05T10:00:00Z", "OperatorSNumber": "5830", "Name": "Manager 1", "ProgrammingAllowed": true, "ManagerAllowed": true, "RingSalesAllowed": true }
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "CreateNewOrder" |
VendorName | string | M | Vendor XMLID from vendor params |
VendorOrderID | string | M | Vendor order id for order tracking. Must be UNIQUE. |
OriginateDateTime | string | M | ISO8601 |
TrialOrder | bool | O | Prices order. Order is not saved |
CoverCount | int | O | Use if covers not calculated automatically |
PrintCheck | bool | O | Overrides vendor params |
TableNumber | string | O | Assign table to guest check |
SalesTypeNumber | string | O | Overrides vendor params |
OperatorSNumber | string | O | Operator secret number overrides vendor params |
TerminalNumber | string | O | Overrides vendor params |
CustomerName | string | O | Prints on requisition and guest check |
HouseAccountNumber | string | O | Prints on requisition and guest check. Use to pay with house account. Will override customer name |
PrintCheck | bool | O | Overrides vendor params |
CustomerName | string | O | Prints on requisition and guest check |
FutureOrder | object | O | Params for future order |
TriggerDateTime | string | M | Date/time to inject order into POS2100 system |
PickupDateTime | string | O | Expected time customer will pickup order at store |
Reservation | object | O | Params for future order reservation |
ReservationID | string | M | Used to find this order when a reservation vendor provides a matching reservation id. |
ValidUntilDateTime | string | M | Date/time to invalidate and remove this order. |
Delivery | object | O | Params for delivery order. Only with future orders |
CustomerInfo | object | M | Necessary customer delivery info |
LimitedQuantityChanges | array | O | Product quantities remaining in stock |
AllergensDeclared | bool | O | Customer(s) with allergy |
{ "RequestType" : "CreateNewOrder", "VendorName" : "YourVendorXMLID", "VendorOrderID" : "CN1234567890", "OriginateDateTime" : "2020-06-05T10:00:00Z", "CoverCount" : 2, "PrintCheck" : false, "TableNumber" : "4", "SalesTypeNumber" : "2", "OperatorSNumber" : "5830", "TerminalNumber" : "2", "CustomerName" : "", "HouseAccountNumber" : "R121", "AllergensDeclared" : true, "FutureOrder" : { "TriggerDateTime" : "2020-06-05T10:30:00Z", "PickupDateTime" : "2020-06-05T10:35:00Z" }, "Reservation" : { "ReservationID" : "QZ859261", "ValidUntilDateTime" : "2020-06-07T23:59:59Z" }, "Delivery" : { "CustomerInfo" : { "LastName" : "Smith", "MiddleInitial" : "R", "FirstName" : "Jake", "AddressLine1" : "9745 Roosevelt Blvd.", "AddressLine2" : "", "City" : "Philadelphia", "State" : "PA", "Zip" : "19114-9745", "HomePhone" : "215-555-1234", "WorkPhone" : "215-333-1234", "CellPhone" : "215-444-1234", "HomeAddress" : true, "DeliveryInstructions" : "Last house on left." } }, "Order" : { "SaleItems" : [ { "FireMessage" : true, "FireMessageID" : "1", "Quantity" : 1, "Description" : "Delivery Order" }, { "ItemNumber" : "1693", "ProductNumber" : "20003", "Description" : "Bay Scallops", "Quantity" : 1, "AmountEach" : 6.95, "Ingredients" : [ { "ItemNumber" : "803", "ProductNumber" : "620005", "Description" : "Dipping butter", "Quantity" : 1, "AmountEach" : 0.05 } ] }, { "ItemNumber" : "1697", "ProductNumber" : "20004", "Description" : "Fried Shrimp", "Quantity" : 1, "AmountEach" : 9.95, "Ingredients" : [ { "FireMessage" : true, "FireMessageID" : "3", "Quantity" : 1, "Description" : "Spicey" }, { "ItemNumber" : "639", "ProductNumber" : "480002", "Description" : "French Fries", "Quantity" : 1, "AmountEach" : 3.00, "Ingredients" : [ { "ItemNumber" : "1100", "ProductNumber" : "510005", "Description" : "Cheese", "Quantity" : 1, "AmountEach" : 0 } ] }, { "ItemNumber" : "1108", "ProductNumber" : "620004", "Description" : "Cocktail Sauce", "Quantity" : 1, "AmountEach" : 3.00, "Ingredients" : [ ] } ] } ], "LimitedQuantityChanges": [ { "ProductNumber": "20003", "CountRemaining": -4 } ], "ServiceCharges" : [ { "ItemNumber" : "357", "Description" : "OnLine SC", "Amount" : 1.25 } ], "Tips" : [ { "ItemNumber" : "338", "Description" : "OnLine tip", "Amount" : 1.50 } ], "Discounts" : [ { "ItemNumber" : "98", "Description" : "OnLine disc", "Amount" : 2.00, "DollarType" : true } ], "Payments" : [ { "PaymentType" : "2", "PaymentName" : "Visa", "PaymentAmount" : 3.00, (Comment: Total payment = 3.75) "TipAmount" : 0.75 } ] } }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "Order": { "GuestCheckNumber": "2205", "GuestCheckStatus": "Open", "AmountDue":22.21, "CoverCount": 2, "TableNumber": "4", "CustomerName" : "Jack Smith", "AllergensDeclared" : true, "SalesTypeNumber": "2", "SalesTypeName": "TAKE OUT", "TerminalNumber" : "2", "SaleItems": [ { "FireMessage": true, "FireMessageID" : "1", "Name": "Pickup Order", "Quantity": 1, "Ordinal": 1, "UniqueID": "1" }, { "POSItemID": "1693", "ProductNumber": "20003", "Name": "Bay Scallops", "Quantity": 1, "UnitPrice":6.95, "TotalPrice":6.95, "Ordinal": 2, "UniqueID": "2", "CategoryNumber": "90", "CategoryName": "Entrees-Seafood", "DepartmentNumber": "1", "DepartmentName": "Food", "IngredientItems": [ { "POSItemID": "803", "ProductNumber": "620005", "Name": "Butter ", "Quantity": 1, "UnitPrice":0.05, "TotalPrice":0.05, "Ordinal": 3, "UniqueID": "3", "CategoryNumber": "270", "CategoryName": "Misc", "DepartmentNumber": "4", "DepartmentName": "Miscellaneous" } ] }, { "POSItemID": "1697", "ProductNumber": "20004", "Name": "Fried Shrimp", "Quantity": 1, "UnitPrice":9.95, "TotalPrice":9.95, "Ordinal": 4, "UniqueID": "4", "CategoryNumber": "90", "CategoryName": "Entrees-Seafood", "DepartmentNumber": "1", "DepartmentName": "Food", "IngredientItems": [ { "FireMessage": true, "FireMessageID" : "3", "Name": "Spicey ", "Quantity": 1, "Ordinal": 5, "UniqueID": "5" }, { "POSItemID": "639", "ProductNumber": "480002", "Name": "Fries ", "Quantity": 1, "UnitPrice":3.00, "TotalPrice":3.00, "Ordinal": 6, "UniqueID": "6", "CategoryNumber": "270", "CategoryName": "Misc", "DepartmentNumber": "4", "DepartmentName": "Miscellaneous", "IngredientItems": [ { "POSItemID": "1100", "ProductNumber": "510005", "Name": "Cheese ", "Quantity": 1, "UnitPrice":0.00, "TotalPrice":0.00, "Ordinal": 7, "UniqueID": "7", "CategoryNumber": "270", "CategoryName": "Misc", "DepartmentNumber": "4", "DepartmentName": "Miscellaneous" } ] }, { "POSItemID": "1108", "ProductNumber": "620004", "Name": "Tomato Sauce", "Quantity": 1, "UnitPrice":3.00, "TotalPrice":3.00, "Ordinal": 8, "UniqueID": "8", "CategoryNumber": "270", "CategoryName": "Misc", "DepartmentNumber": "4", "DepartmentName": "Miscellaneous" } ] } ], "ServiceCharges": [ { "ItemNumber": "357", "Description": "Bag Tax", "Amount":1.25, "Ordinal": 1, "UniqueID": "9" } ], "Tips": [ { "ItemNumber": "338", "Description": "Driver Fee 2", "Amount":1.50, "Ordinal": 1, "UniqueID": "10" }, { "ItemNumber": "4", "Description": "Cash Tip", "Amount":0.75, "Ordinal": 2, "UniqueID": "13" } ], "Discounts": [ { "ItemNumber": "98", "Description": "Loyalty IDriveThru SubItem", "Amount":2.00, "MediaTypeNumber": "11", "MediaTypeName": "MEDIA_TYPE_SUBTOTAL_ITEM_DISCOUNT", "Ordinal": 1, "UniqueID": "11" } ], "Payments": [ { "ItemNumber": "96", "Description": "Paid Online", "Amount":3.65, "Ordinal": 1, "UniqueID": "12" } ], "Itemizers": [ { "ItemNumber": "1", "Description": "NJ State Tax", "Amount":1.51, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 1 }, { "ItemNumber": "2", "Description": "VAT 7%", "Amount":1.38, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 2 } ] } }
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "UpdateExistingOrder" |
VendorName | string | M | Vendor XMLID from vendor params |
VendorOrderID | string | M | Vendor order id for order tracking |
OriginateDateTime | string | M | ISO8601 |
CoverCount | int | O | Use if covers not calculated automatically |
PrintCheck | bool | O | Overrides vendor params |
TableNumber | string | O | Assign table to guest check |
SalesTypeNumber | string | O | Overrides vendor params |
OperatorSNumber | string | O | Operator secret number overrides vendor params |
TerminalNumber | string | O | Overrides vendor params |
Voids | array | O | UniqueID of item. VoidCount always 1 |
AllergensDeclared | bool | O | Customer(s) with allergy |
{ "RequestType" : "UpdateExistingOrder", "VendorName" : "YourVendorXMLID", "VendorOrderID" : "UE1234567899", "OriginateDateTime" : "2020-06-04T10:00:00Z", "OperatorSNumber" : "5830", "TerminalNumber" : "2", "GuestCheckNumber" : "2206", "AllergensDeclared" : true, "Order" : { "Voids" : [ { "UniqueID" : "2", "VoidCount" : 1 } ], "SaleItems" : [ { "ItemNumber" : "1693", "Description" : "Bay Scallops", "Quantity" : 1, "AmountEach" : 6.95 } ], "ServiceCharges": [], "Tips" : [], "Discounts" : [], "Payments" : [ { "PaymentType" : "3", "PaymentName" : "CreditCard", "PaymentAmount" : 5.00 } ] } }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "Order": { "GuestCheckNumber": "2206", "GuestCheckStatus": "Open", "AmountDue":16.82, "CoverCount": 2, "TableNumber": "0", "SalesTypeNumber": "1", "SalesTypeName": "EAT IN", "TerminalNumber" : "2", "AllergensDeclared" : true, "SaleItems": [ { "POSItemID": "10", "ProductNumber": "50005", "Name": "Shrimp Cocktail", "Quantity": 1, "UnitPrice":6.95, "TotalPrice":6.95, "Ordinal": 1, "UniqueID": "1", "CategoryNumber": "30", "CategoryName": "Appetizers", "DepartmentNumber": "1", "DepartmentName": "Food" }, { "POSItemID": "4", "ProductNumber": "40003", "Name": "Caesar Salad", "Quantity": 1, "UnitPrice":6.95, "TotalPrice":6.95, "Ordinal": 2, "UniqueID": "3", "CategoryNumber": "10", "CategoryName": "Salads", "DepartmentNumber": "1", "DepartmentName": "Food" }, { "POSItemID": "1693", "ProductNumber": "20003", "Name": "Bay Scallops", "Quantity": 1, "UnitPrice":6.95, "TotalPrice":6.95, "Ordinal": 3, "UniqueID": "5", "CategoryNumber": "90", "CategoryName": "Entrees-Seafood", "DepartmentNumber": "1", "DepartmentName": "Food" } ], "Payments": [ { "ItemNumber": "96", "Description": "Paid Online", "Amount":5.00, "Ordinal": 1, "UniqueID": "6" } ], "Itemizers": [ { "ItemNumber": "1", "Description": "NJ State Tax", "Amount":0.97, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 1 }, { "ItemNumber": "2", "Description": "VAT 7%", "Amount":0.89, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 2 } ] } }
This returns an array of open or closed orders. All orders are returned unless a qualifier is included in the request.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "ListOrders" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
OperatorSNumber | string | O | Operator secret number, overrides vendor params |
ListTableNumber | string | O | Return orders for a table |
ListTerminalNumber | string | O | Return orders for a terminal |
ListForOperator | bool | O | Return orders for an operator |
ListClosedOrders | bool | O | Return closed orders only |
{ "RequestType" : "ListOrders", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-04T10:00:00Z", "OperatorSNumber" : "5830", "ListTableNumber" : "33", "ListTerminalNumber" : "1", "ListForOperator" : true, "ListClosedOrders" : false }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "OpenSalesDate" : "2020-06-04T00:00:00", "OpenOrders": [ -- or "ClosedOrders" if requested { "GuestCheckNumber": "2203", "VendorOrderID" : "L12345", "InUse": false, "TableNumber": "0", "AllergensDeclared" : true, "AmountDue": 14.83, -- Calculation does not include payments. "DateTimeLastUpdated": "2020-06-04T09:50:00Z" }, { "GuestCheckNumber": "2202", "VendorOrderID" : "L12311", "InUse": false, "TableNumber": "4", "AmountDue": 19.69, -- Calculation does not include payments. "DateTimeLastUpdated": "2020-06-04T09:45:00Z" } ] }
Order Snapshot returns an order as it exists at this moment without updating or locking.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "OrderSnapshot" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
GuestCheckNumber | string | MO | Guest check number to retrieve |
VendorOrderID | string | MO | VendorOrderID to retrieve if GuestCheckNumber is empty |
OperatorSNumber | string | O | Operator secret number, overrides vendor params |
{ "RequestType" : "OrderSnapshot", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-04T10:00:00Z", "GuestCheckNumber" : "1221" --or -- "VendorOrderID" : "K5688" }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "Order": { "GuestCheckNumber": "1221", "GuestCheckStatus": "Open", "VendorOrderID" : "K5688", "AmountDue":18.08, -- Calculation does not include payments. "CoverCount": 1, "TableNumber": "0", "SalesTypeNumber": "1", "SalesTypeName": "EAT IN", "AllergensDeclared" : true, "SaleItems": [ { "POSItemID": "1263", "ProductNumber": "50008", "Name": "Buffalo Wings", "Quantity": 1, "UnitPrice":5.95, "TotalPrice":5.95, "Ordinal": 1, "UniqueID": "1", "CategoryNumber": "30", "CategoryName": "Appetizers", "DepartmentNumber": "1", "DepartmentName": "Food" }, { "POSItemID": "1552", "ProductNumber": "680003", "Name": "Bay Scallops", "Quantity": 1, "UnitPrice":10.95, "TotalPrice":10.95, "Ordinal": 2, "UniqueID": "4", "CategoryNumber": "30", "CategoryName": "Appetizers", "DepartmentNumber": "1", "DepartmentName": "Food" } ], "Discounts": [ { "ItemNumber": "10", "Description": "Food Item Discount-Bay Sc", "Amount": 0.10, "MediaTypeNumber": "10", "MediaTypeName": "MEDIA_TYPE_LINE_ITEM_DISCOUNT", "Ordinal": 1, "UniqueID": "5", "POSItemUniqueID": "4" } ] "Itemizers": [ { "ItemNumber": "1", "Description": "NJ State Tax", "Amount":1.18, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 1 }, { "ItemNumber": "2", "Description": "VAT 7%", "Amount":1.08, "MediaTypeNumber": "16", "MediaTypeName": "MEDIA_TYPE_TAX_ITEMIZER", "Ordinal": 2 } ] } }
Item Sync is used to retrieve the PLUs and DCMs from the list files designated as menus in the Ordering System section of Odyssey programming. Medias are included by default. Use the boolean tags below to tailor the returned json to your needs.
Request Tags -- M=Manditory O=Optional | ||||
---|---|---|---|---|
Tag | Type | Default | Comments | |
RequestType | string | M | "ItemSync" | |
VendorName | string | M | Vendor XMLID from vendor params | |
OriginateDateTime | string | M | ISO8601 | |
OperatorSNumber | string | O | Operator secret number, overrides vendor params | |
SalesTypeNumber | string | O | Overrides vendor params | |
IncludeValidDates | bool | O | false | Inclusive dates to sell an item |
IncludeTax | bool | O | false | Include tax percent |
IncludeListFileParameters | bool | O | false | Include MultipleEntry and MaximumSelections for ingredients |
IncludeCondimentChain | bool | O | false | Include condiment chain for an item |
IncludeSubtotalDollarDiscounts | bool | O | true | Include subtotal dollar discounts |
IncludeSubtotalItemDiscounts | bool | O | true | Include 100% subtotal item discounts |
IncludeServiceCharges | bool | O | true | Include service charges |
IncludeTips | bool | O | true | Include tips |
IncludeFinalizeMedia | bool | O | true | Include finalize media |
{ "RequestType" : "ItemSync", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-04T10:00:00Z", "OperatorSNumber" : "5830" "IncludeValidDates" : true, "IncludeTax" : true, "IncludeListFileParameters" : true, "IncludeCondimentChain" : true, "IncludeSubtotalDollarDiscounts" : true, "IncludeSubtotalItemDiscounts" : true, "IncludeServiceCharges" : true, "IncludeTips" : true, "IncludeFinalizeMedia" : true }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "MenuItemList": [ { "ListName": "Appetizers", "ListNumber": "10004", "ListType": "PLU", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "MenuItems": [ { "ItemNumber": "1552", "RecordNumber": "70", "ProductNumber": "680003", "ShortDescription": "Bay Scallops", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":10.95, "TaxPercent":0.00 }, { "ItemNumber": "1553", "RecordNumber": "80", "ProductNumber": "680004", "ShortDescription": "Black Ravioli", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":8.95, "TaxPercent":0.00 }, { "ItemNumber": "1263", "RecordNumber": "60", "ProductNumber": "50008", "ShortDescription": "Buffalo Wings", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.95, "TaxPercent":0.00 }, { "ItemNumber": "1732", "RecordNumber": "90", "ProductNumber": "720002", "ShortDescription": "Butter", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "1733", "RecordNumber": "100", "ProductNumber": "720003", "ShortDescription": "Chives", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "11", "RecordNumber": "20", "ProductNumber": "50006", "ShortDescription": "Clams Casino", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":7.95, "TaxPercent":0.00 }, { "ItemNumber": "14", "RecordNumber": "40", "ProductNumber": "50009", "ShortDescription": "Fried Mozzarella", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "1014", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 }, { "ListNumber": "53", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "15", "RecordNumber": "30", "ProductNumber": "50010", "ShortDescription": "Fried Mushrooms", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "1014", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 }, { "ListNumber": "53", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "1729", "RecordNumber": "110", "ProductNumber": "50007", "ShortDescription": "Oyster Rockefeller", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":9.95, "TaxPercent":0.00 }, { "ItemNumber": "1709", "RecordNumber": "10", "ProductNumber": "680002", "ShortDescription": "Oysters Rockefeller", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "1734", "RecordNumber": "130", "ProductNumber": "680001", "ShortDescription": "Shrimp Cocktail", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "10", "RecordNumber": "50", "ProductNumber": "50005", "ShortDescription": "ShrimpŁ Cocktail", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":6.95, "TaxPercent":0.00 }, { "ItemNumber": "1731", "RecordNumber": "120", "ProductNumber": "720001", "ShortDescription": "Sour Cream (P)", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Entrees-Other", "ListNumber": "10005", "ListType": "PLU", "SortMethod": "2", "MultipleEntry": false, "MaximumSelections": 0, "MenuItems": [ { "ItemNumber": "30", "RecordNumber": "10", "ProductNumber": "10015", "ShortDescription": "Chicken Divan", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":16.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "31", "RecordNumber": "20", "ProductNumber": "10016", "ShortDescription": "Meal Inclusive", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":33.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "1707", "RecordNumber": "70", "ProductNumber": "60005", "ShortDescription": "Open Food", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "26", "RecordNumber": "30", "ProductNumber": "10011", "ShortDescription": "Pheasant", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":18.50, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "21", "RecordNumber": "40", "ProductNumber": "10006", "ShortDescription": "Pork Tenderloin", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":15.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "28", "RecordNumber": "50", "ProductNumber": "10013", "ShortDescription": "Roast Duck", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":15.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "29", "RecordNumber": "60", "ProductNumber": "10014", "ShortDescription": "Roast Turkey", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":14.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "48", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "47", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 }, { "ListNumber": "64", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] } ] }, { "ListName": "Sandwiches - Cold", "ListNumber": "10014", "ListType": "PLU", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "MenuItems": [ { "ItemNumber": "526", "RecordNumber": "20", "ProductNumber": "80008", "ShortDescription": "Large American Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.50, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "520", "RecordNumber": "40", "ProductNumber": "80002", "ShortDescription": "Large Italian Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.50, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "522", "RecordNumber": "60", "ProductNumber": "80004", "ShortDescription": "Large Roast Beef Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "524", "RecordNumber": "80", "ProductNumber": "80006", "ShortDescription": "Large Tuna Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.50, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "528", "RecordNumber": "100", "ProductNumber": "80010", "ShortDescription": "Large Turkey Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":5.95, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "525", "RecordNumber": "10", "ProductNumber": "80007", "ShortDescription": "Small American Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":3.75, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "519", "RecordNumber": "30", "ProductNumber": "80001", "ShortDescription": "Small Italian Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":3.75, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "521", "RecordNumber": "50", "ProductNumber": "80003", "ShortDescription": "Small Roast Beef Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":4.25, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "523", "RecordNumber": "70", "ProductNumber": "80005", "ShortDescription": "Small Tuna Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":3.75, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "527", "RecordNumber": "90", "ProductNumber": "80009", "ShortDescription": "Small Turkey Sub", "ValidityStartDate": "2000-01-01T00:00:00", "ValidityEndDate": "2060-01-01T00:00:00", "FixedMenuType": false, "PromptForPrice": false, "Price":4.25, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "53", "ListAlternateName": "Make Selection(s) - Touch Here", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] } ] }, { "ListName": "No - S/W Selections", "ListNumber": "52", "ListType": "DCM", "SortMethod": "2", "MultipleEntry": true, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "681", "RecordNumber": "110", "ProductNumber": "520011", "ShortDescription": "No Bacon", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "675", "RecordNumber": "70", "ProductNumber": "520007", "ShortDescription": "No Cheese", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "673", "RecordNumber": "50", "ProductNumber": "520005", "ShortDescription": "No Hot Peppers", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "679", "RecordNumber": "90", "ProductNumber": "520009", "ShortDescription": "No Lettuce", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "671", "RecordNumber": "30", "ProductNumber": "520003", "ShortDescription": "No Mayo", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "670", "RecordNumber": "10", "ProductNumber": "520001", "ShortDescription": "No Mustard", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "672", "RecordNumber": "40", "ProductNumber": "520004", "ShortDescription": "No Oil", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "678", "RecordNumber": "80", "ProductNumber": "520008", "ShortDescription": "No Onions", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "669", "RecordNumber": "20", "ProductNumber": "520002", "ShortDescription": "No Relish", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "674", "RecordNumber": "60", "ProductNumber": "520006", "ShortDescription": "No Sweet Peppers", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "680", "RecordNumber": "100", "ProductNumber": "520010", "ShortDescription": "No Tomato", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Dipping Sauce ", "ListNumber": "1014", "ListType": "DCM", "SortMethod": "2", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "1104", "RecordNumber": "10", "ProductNumber": "450001", "ShortDescription": "Bleu Cheese", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "1105", "RecordNumber": "20", "ProductNumber": "510005", "ShortDescription": "Cheese", "FixedMenuType": false, "PromptForPrice": false, "Price":0.25, "TaxPercent":0.00 }, { "ItemNumber": "1107", "RecordNumber": "30", "ProductNumber": "500004", "ShortDescription": "Sour Cream", "FixedMenuType": false, "PromptForPrice": false, "Price":0.75, "TaxPercent":0.00 }, { "ItemNumber": "1108", "RecordNumber": "40", "ProductNumber": "620004", "ShortDescription": "Tomato Sauce", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Condiments - S/W", "ListNumber": "53", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "695", "RecordNumber": "110", "ProductNumber": "530011", "ShortDescription": "Bacon", "FixedMenuType": false, "PromptForPrice": false, "Price":0.75, "TaxPercent":0.00 }, { "ItemNumber": "1100", "RecordNumber": "70", "ProductNumber": "510005", "ShortDescription": "Cheese", "FixedMenuType": false, "PromptForPrice": false, "Price":0.25, "TaxPercent":0.00 }, { "ItemNumber": "686", "RecordNumber": "50", "ProductNumber": "530005", "ShortDescription": "Hot Peppers", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "692", "RecordNumber": "90", "ProductNumber": "530009", "ShortDescription": "Lettuce", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "684", "RecordNumber": "30", "ProductNumber": "530003", "ShortDescription": "Mayo", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "696", "RecordNumber": "10", "ProductNumber": "530001", "ShortDescription": "Mustard", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "685", "RecordNumber": "40", "ProductNumber": "530004", "ShortDescription": "Oil", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "725", "RecordNumber": "80", "ProductNumber": "510002", "ShortDescription": "Onions", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "683", "RecordNumber": "20", "ProductNumber": "530002", "ShortDescription": "Relish", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "687", "RecordNumber": "60", "ProductNumber": "530006", "ShortDescription": "Sweet Peppers", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "693", "RecordNumber": "100", "ProductNumber": "530010", "ShortDescription": "Tomato", "FixedMenuType": false, "PromptForPrice": false, "Price":0.50, "TaxPercent":0.00 } ] }, { "ListName": "Potato Selection", "ListNumber": "48", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "638", "RecordNumber": "10", "ProductNumber": "480001", "ShortDescription": "Baked", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "72", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": true, "MaximumSelections": 0 } ] }, { "ItemNumber": "639", "RecordNumber": "20", "ProductNumber": "480002", "ShortDescription": "Fries", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "613", "RecordNumber": "30", "ProductNumber": "480003", "ShortDescription": "Mashed", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "616", "RecordNumber": "60", "ProductNumber": "480006", "ShortDescription": "No Potato", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "614", "RecordNumber": "40", "ProductNumber": "480004", "ShortDescription": "O'Brien", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "615", "RecordNumber": "50", "ProductNumber": "480005", "ShortDescription": "Pan Fried", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Vegetable Selection", "ListNumber": "47", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "606", "RecordNumber": "20", "ProductNumber": "470003", "ShortDescription": "Broccoli", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "607", "RecordNumber": "30", "ProductNumber": "470004", "ShortDescription": "Eggplant", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "605", "RecordNumber": "10", "ProductNumber": "470002", "ShortDescription": "Fresh Asparagus", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "637", "RecordNumber": "70", "ProductNumber": "470001", "ShortDescription": "Lima Beans", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "609", "RecordNumber": "50", "ProductNumber": "470006", "ShortDescription": "Mixed Vegetables", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "610", "RecordNumber": "60", "ProductNumber": "470007", "ShortDescription": "No Vegetable", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "608", "RecordNumber": "40", "ProductNumber": "470005", "ShortDescription": "Snow Peas", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Incl - Soup/Salad", "ListNumber": "64", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "813", "RecordNumber": "10", "ProductNumber": "640002", "ShortDescription": "Salad", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "45", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] }, { "ItemNumber": "1209", "RecordNumber": "20", "ProductNumber": "640001", "ShortDescription": "Soup", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00, "CondimentChainDisable": false, "CondimentChainList": [ { "ListNumber": "46", "ListAlternateName": "", "CompulsoryEntry": false, "MultipleEntry": false, "MaximumSelections": 0 } ] } ] }, { "ListName": "Potato Toppings", "ListNumber": "72", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "841", "RecordNumber": "40", "ProductNumber": "720004", "ShortDescription": "Bacon", "FixedMenuType": false, "PromptForPrice": false, "Price":2.25, "TaxPercent":0.00 }, { "ItemNumber": "839", "RecordNumber": "20", "ProductNumber": "720002", "ShortDescription": "Butter", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "840", "RecordNumber": "30", "ProductNumber": "720003", "ShortDescription": "Chives", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "838", "RecordNumber": "10", "ProductNumber": "720001", "ShortDescription": "Sour Cream", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Dressing Selection", "ListNumber": "45", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "627", "RecordNumber": "10", "ProductNumber": "450001", "ShortDescription": "Bleu Cheese", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "600", "RecordNumber": "60", "ProductNumber": "450006", "ShortDescription": "Dry", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "596", "RecordNumber": "20", "ProductNumber": "450002", "ShortDescription": "French", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "597", "RecordNumber": "30", "ProductNumber": "450003", "ShortDescription": "House", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "598", "RecordNumber": "40", "ProductNumber": "450004", "ShortDescription": "Oil & Vinegar", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "599", "RecordNumber": "50", "ProductNumber": "450005", "ShortDescription": "Russian", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] }, { "ListName": "Soup Selection", "ListNumber": "46", "ListType": "DCM", "SortMethod": "1", "MultipleEntry": false, "MaximumSelections": 0, "IngredientItems": [ { "ItemNumber": "602", "RecordNumber": "10", "ProductNumber": "460002", "ShortDescription": "Black Bean", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "603", "RecordNumber": "20", "ProductNumber": "460003", "ShortDescription": "Daily Special", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 }, { "ItemNumber": "723", "RecordNumber": "30", "ProductNumber": "460001", "ShortDescription": "Onion Soup", "FixedMenuType": false, "PromptForPrice": false, "Price":0.00, "TaxPercent":0.00 } ] } ], "FireMessages": [ { "ID": "1", "Name": "Order Instructions", "RemoteGroup": "2", "EmbedTimeStamp": true, "ModifyMessage": true } ], "SubtotalDollarDiscounts": [ { "MediaNumber": "55", "MediaName": "$10 Food Coupon", "DollarAmount Entry": true }, { "MediaNumber": "52", "MediaName": "$10 Off All", "DollarAmount Entry": true }, { "MediaNumber": "349", "MediaName": "Cover Charge Credit (1)", "DollarAmount Entry": true }, { "MediaNumber": "352", "MediaName": "Cover Charge Credit (2)", "DollarAmount Entry": true }, { "MediaNumber": "353", "MediaName": "Cover Charge Credit (3)", "DollarAmount Entry": true }, { "MediaNumber": "62", "MediaName": "Enter Coupon Amount", "DollarAmount Entry": true }, { "MediaNumber": "94", "MediaName": "Loyalty Reward", "DollarAmount Entry": true }, { "MediaNumber": "97", "MediaName": "Nectar IDriveThru", "DollarAmount Entry": true } ], "SubtotalItemDiscounts": [ { "MediaNumber": "8", "MediaName": "50% Zizzi Food Discount", "UpperLimitAmount":0.00 }, { "MediaNumber": "355", "MediaName": "Free", "UpperLimitAmount":100000.00 }, { "MediaNumber": "98", "MediaName": "Loyalty IDriveThru SubItem", "UpperLimitAmount":9999.99 } ], "ServiceCharges": [ { "MediaNumber": "313", "MediaName": "$25 Gift Card Credit", "DollarEntry": true }, { "MediaNumber": "315", "MediaName": "$50 Gift Card Credit", "DollarEntry": true }, { "MediaNumber": "320", "MediaName": "Add On Fee", "DollarEntry": true }, { "MediaNumber": "341", "MediaName": "Add Value eGift Card", "DollarEntry": true }, { "MediaNumber": "357", "MediaName": "Bag Tax", "DollarEntry": true }, { "MediaNumber": "93", "MediaName": "Cover Charge (1)", "DollarEntry": true }, { "MediaNumber": "350", "MediaName": "Cover Charge (2)", "DollarEntry": true }, { "MediaNumber": "351", "MediaName": "Cover Charge (3)", "DollarEntry": true }, { "MediaNumber": "336", "MediaName": "Delivery Charge", "DollarEntry": true }, { "MediaNumber": "200", "MediaName": "Gift Card Credit", "DollarEntry": true }, { "MediaNumber": "314", "MediaName": "House Charge Credit", "DollarEntry": true }, { "MediaNumber": "319", "MediaName": "Payment Adjust", "DollarEntry": true }, { "MediaNumber": "343", "MediaName": "Sell $25 eGift Card", "DollarEntry": true }, { "MediaNumber": "344", "MediaName": "Sell $50 eGift Card", "DollarEntry": true }, { "MediaNumber": "342", "MediaName": "Sell eGift Card", "DollarEntry": true }, { "MediaNumber": "328", "MediaName": "Sell Gift Cert", "DollarEntry": true } ], "Tips": [ { "MediaNumber": "4", "MediaName": "Cash Tip", "DollarEntry": true }, { "MediaNumber": "301", "MediaName": "Charge Tip", "DollarEntry": true }, { "MediaNumber": "337", "MediaName": "Driver Fee 1", "DollarEntry": true }, { "MediaNumber": "338", "MediaName": "Driver Fee 2", "DollarEntry": true } ], "FinalizeMedia": [ { "MediaNumber": "1", "MediaName": " Cash", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "303", "MediaName": "Amex", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "5", "MediaName": "Bank Checks", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "306", "MediaName": "Canadian Funds", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "304", "MediaName": "Comp Finalize", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "360", "MediaName": "Deposit", "ChangeToTips": true, "TipMediaNumber": "337", "ChangeMediaNumber": "1" }, { "MediaNumber": "361", "MediaName": "Deposit CC", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "316", "MediaName": "Diners Club LevelUp", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "307", "MediaName": "Discover", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "347", "MediaName": "Due From Payroll", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "340", "MediaName": "eGift Card Pay", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "30", "MediaName": "Employee Meals", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "2", "MediaName": "Equivalent Cash", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "3", "MediaName": "Euro", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "35", "MediaName": "Gift Cards", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "65", "MediaName": "House Charge", "ChangeToTips": false, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "302", "MediaName": "M/C", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "37", "MediaName": "Other Credit Cards", "ChangeToTips": true, "TipMediaNumber": "301", "ChangeMediaNumber": "1" }, { "MediaNumber": "57", "MediaName": "Other Payments", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "96", "MediaName": "Paid Online", "ChangeToTips": true, "TipMediaNumber": "4", "ChangeMediaNumber": "300" }, { "MediaNumber": "331", "MediaName": "Pay Gift Cert", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "325", "MediaName": "Room Charge", "ChangeToTips": false, "TipMediaNumber": "4", "ChangeMediaNumber": "1" }, { "MediaNumber": "300", "MediaName": "Visa", "ChangeToTips": true, "TipMediaNumber": "337", "ChangeMediaNumber": "1" } ], "Miscellaneous": { "AddToCoversByItemOnly": true } }
Answer End
This returns an array of POS Item Numbers that are low in inventory. If less that 10 of an item are remaining in stock, the POSItem Number will be included in the returned list. If '10' is not appropriate, another value may be passed.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "LimitedQuantity" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
MinimumOnHandCount | number | O | Minimum count if default '10' is not appropriate |
{ "RequestType" : "LimitedQuantity", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2017-04-10T13:08:36Z", "MinimumOnHandCount" : 8 }
{ "ErrorCode": "0", "DateTime": "2017-04-10T13:08:37Z", "LimitedQuantity": { "POSItemNumbers": [ 951, 820, 1023 ] } }
This verifies the house account exists and returns the available credit amount.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "VerifyHouseAccount" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
HouseAccountNumber | string | M | Account Number |
{ "RequestType" : "VerifyHouseAccount", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-04T10:00:00Z", "HouseAccountNumber" : "R121" }
{ "ErrorCode": "0", "DateTime": "2020-06-04T10:00:00Z", "HouseAccountNumber": "R121", "AccountVerificationName": "Rice, Jeffrey", "CreditAvailable": 628.00 }
This cancels a future order that has not yet been injected into the POS2100 system as an open guest check.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "CancelOrder" |
VendorName | string | M | Vendor XMLID from vendor params |
OriginateDateTime | string | M | ISO8601 |
VendorOrderID | string | M | Vendor order id |
{ "RequestType" : "CancelOrder", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2022-05-03T20:27:00Z", "VendorOrderID" : "PP18770" }
{ "ErrorCode": "0", "DateTime": "2022-05-03T20:27:01Z", "VendorOrderID": "PP18770" }
This request will result in a voided transaction.
Send "SaleItems" and "Ingredients" only.
Void total amount will be automatically calculated and applied to payment type 1.
Request Tags -- M=Manditory O=Optional | |||
---|---|---|---|
Tag | Type | Comments | |
RequestType | string | M | "VoidTransaction" |
OriginateDateTime | string | M | ISO8601 |
VendorName | string | M | Vendor XMLID from vendor params |
VendorOrderID | string | M | Vendor order id |
SalesTypeNumber | string | O | Overrides vendor params |
PrintCheck | bool | O | Overrides vendor params |
CustomerName | string | O | Prints on guest check |
{ "RequestType" : "VoidTransaction", "OriginateDateTime" : "2025-01-07T12:30:00Z", "VendorName" : "YourVendorXMLID", "VendorOrderID" : "VID-18770", "SalesTypeNumber" : "2", "PrintCheck" : true, "CustomerName" : "Jason Smith", "Order" : { "SaleItems" : [ { "ItemNumber" : "1693", "Description" : "Bay Scallops", "Quantity" : 1, "AmountEach" : 6.95, "Ingredients" : [ { "ItemNumber" : "803", "Description" : "Dipping butter", "Quantity" : 1, "AmountEach" : 0.05 } ] } ] } }
{ "ErrorCode": "0", "DateTime": "2025-01-07T12:30:01Z", "VendorOrderID": "VID-18770", "GuestCheckNumber": "204", "GuestCheckStatus": "closed", "VoidTransactionTotal": 7.00, "CustomerName": "Jason Smith" }
This is an example of a failed request. Responses to all failed requests of any type will be formed in this fashion. Only "ErrorCode": "0" denotes success. Any other "ErrorCode" denotes failure.
{ "RequestType" : "VerifyOperator", "VendorName" : "YourVendorXMLID", "OriginateDateTime" : "2020-06-04T10:00:00Z", "OperatorSNumber" : "5839" }
{ "ErrorCode": "9007", "ErrorText": "OperatorSNumber not found [5839] [YourVendorXMLID]", "DateTime": "2020-06-04T10:00:00Z" }