OutItem

Represents an outbound Item

NameTypeAdditional informationDescription
ItemId integer

None.

The ItemId

EntryType EntryType

None.

Way how to distinguish items from special messages

Level integer

None.

Level indicates the item position within the hierarchical item tree.
CoreItem at the root of the order (non modifier) has a level of 0

ResultCode string

None.

Result code returned by POS after order is submitted

SubItems Collection of OutItem

None.

Collection of sub-items for this item

ReferenceId integer

None.

The Reference Id

PosItemId integer

None.

The Id at the Point of Sale

ModCodeId integer

None.

The Modifier Code associated with the item as defined in the POS system

SourceModifierGroupId long

None.

The Modifier Group id

Name string

None.

The name of the Item

Quantity integer

None.

The quantity

PreciseQuantity decimal number

None.

Precise Quantity can be used for items that are configured as using Precise Quantity at POS. The difference is an ability to use real numbers insted of integers and faster POS processing of the order. Price is always taken from POS. Only one type of quantity can be used.

Price decimal number

None.

The Unit price for the item

UseTakeOutPrice boolean

None.

If set to true the price passed in will be forced to be the resultant price in the Point Of Sale. If false (default) POS pricing will be used. More coercive than just setting the price

Message string

None.

A special message is a text property which can be used to for item modification not supported by regular modifiers. It will be displayed as an item modifier on POS and Kitchen. A special message can only be a modifier, not a top level item.
For example user can send an order of Fries with special message "Please don't add Salt". This will be displayed on POS as

Fries
Please don't add Salt

Note that POS will crop the message to 50 characters.