Potentially sensitive (ie containing personal data) details from the remote order that need to be temporarily stored against a Sales Transaction
The intention is that this class should be encrypted when stored and not stored permanently (eg 30 days only)
Nullable
RemoteOrderID :
string (GUID)
The type of request that resulted in this transaction result
Nullable
ConsumerKitchenComment :
string
optional kitchen comment provided by consumer
Nullable
DateTimePrepareForUTC :
string (ISO 8601 DateTime)
UTC date/time the order is to be prepared for. Null indicates as soon as possible
Nullable
PrepareHoldOffsetMins :
number (int)
Defines the number of minutes prior to the DateTimePrepareForUTC to release the order for printing
NULL = do not hold, print immediately
ConsumerRequestsCutlery : bool
If true - the end consumer has requested (likely disposable) cutlery to be included with their order. The POS will display a message to include cutlery.
If false the POS will not display any prompt about including cutlery.
Nullable
Consumer :
InterfaceItem_ROContactInfo
Consumer contact details - can be null - as defined by third party provider (InterfaceItem_ROContact)
Nullable
Courier :
InterfaceItem_ROContactInfo
Courier contact details - can be null - as defined by third party provider (InterfaceItem_ROContact)
Nullable
PickupLocation :
InterfaceItem_ROLocationInfo
Pickup location information - can be null - (InterfaceItem_ROLocation)
Nullable
DeliveryLocation :
InterfaceItem_ROLocationInfo
Delivery location information - can be null - (InterfaceItem_ROLocation)
Nullable
DeliveryCompanyName :
string
The name of the company performing delivery
delivery details - can be null - as defined by third party provider
Nullable
DateTimeEstimatedDeliveryUTC :
string (ISO 8601 DateTime)
UTC date/time for when this is estimated to be delivered
delivery details - can be null - as defined by third party provider
Nullable
DeliveryLinearDistanceMetres :
number (int)
distance between pickup and delivery point in meters (in a straight line)
delivery details - can be null - as defined by third party provider
Nullable
DeliveryRealDistanceMetres :
number (int)
distance between pickup and delivery point in meters (as travelled by road)
delivery details - can be null - as defined by third party provider
Example
{
"RemoteOrderID": "3f49efe7-ea42-4f21-8718-7e6ce9a33512",
"ConsumerKitchenComment": "string value",
"DateTimePrepareForUTC": "2012-04-03T09:40:59.736Z",
"PrepareHoldOffsetMins": 321,
"ConsumerRequestsCutlery": true,
"Consumer": {},
"Courier": {},
"PickupLocation": {},
"DeliveryLocation": {},
"DeliveryCompanyName": "string value",
"DateTimeEstimatedDeliveryUTC": "2012-04-03T09:40:59.736Z",
"DeliveryLinearDistanceMetres": 321,
"DeliveryRealDistanceMetres": 321
}