SaleItemTypes Enum

Defines valid values for the SalesTransactionItem.ItemType field

None : 0

None

StandardProduct : 1

A parent sale item. This is the typical sale type for primary PLU items.

SideDish : 2

A child sale item. This is primary sale type for child PLUs that would fit the description of a "Side Dish"

Condiment : 3

A child sale item. This is primary sale type for child PLUs that would fit the description of a "Condiment"

CookingInstruction : 4

A child sale item. This is primary sale type for child PLUs that would fit the description of a "Cooking Instruction"

Message : 5

A child sale item. This is primary sale type for child PLUs that would fit the description of a "Message"

CustomProduct : 6

A custom parent sale item. This is sale type for custom products created on the fly by the user.

CustomMessage : 7

A custom message item. This is the sale type for custom messages created on the fly by the user.

RemoteOrderVarianceLine : 48

A special sale item to ensure the POS can accurately reconcile against the supplied remote order details (amounts + taxes).
This line type should only be seen in the sales data if there are discrepencys caused by things like
- Remote order total amount doesnt match sum of remote order item amounts
- Remote order total tax collected doesn't match the item tax collected (item tax supplied by remote order)
- Remove order total tax collected doesn't match the item tax collected (item tax calculated by POS, not supplied by remote order)

RoundingLine : 49

This line type contains subtotal and tax rounding applied at the order level needed to finalise the order.
Subtotal rounding occurs in countries that use currency rounding, eg nearest 5 cents
Tax rounding occurs when rounding the sum of all the 7 dps item taxes to 2 dps for the customer receipt

NoPLUSelection : 50

A placeholder for a user chosing "No PLU Selection" during PLU Prompts

Surcharge : 51

Adjustment that was applied as a surcharge

Discount : 52

Adjustment that was applied as a discount

TipPlaceholder : 61

A placeholder for a user wanting to add a tip to the next payment. Once the payment is made, the tip item line will be removed and
the tip amount becomes part of the payment itself

Notification_UserStatus : 100

Notification Line - User started has started a new batch of items

Notification_ReceiptPrinted : 101

Notification Line - Receipt printed line

Notification_TransactionReversed : 102

Notification Line - Transaction Reversed indicator line

Notification_TransactionReopened : 103

Notification Line - Transaction Reopened indicator line

Notification_TransactionRefunded : 104

Notification Line - Transaction Refunded indicator line

Notification_OrderReady : 105

Notification Line - Remote Ordering - Order Ready Notification line

Notification_ReservationSeated : 106

Notification Line - Reservation - Seated At Notification line