CustomerOrder

Definition: Customer order attached to a customer, recorded in the POI system.

Usage: Allows the management of customer orders by the POI, for instance in a multi-channel or a click and collect sale transaction.

Type: defined data structure

Component

Required

Type

Description

Rule

CustomerOrderID

CONDITIONAL

String

Additional and optional identification of a customer order.

 

SaleReferenceID

REQUIRED

String

Identification of a Sale global transaction for a sequence of related POI transactions. Identification of a reservation transaction for the sequence of reservation and the completion

 

OpenOrderState

CONDITIONAL

Boolean

Specifies if a customer order is currently Open. An open customer order is an order waiting for further operations.

 

StartDate

REQUIRED

ISODateTime

Date time of the beginning of an operation.

 

EndDate

CONDITIONAL

ISODateTime

Date time of the end of an operation.

 

ForecastedAmount

REQUIRED

SimpleAmount

Depending on the choice of the sale system it could equal the initial amount of the order or the global amount of the order. If ForecastedAmount equals the initial amount of the order it will allow the system to follow any additional payment. In case of equality with the global amount of the order, the system will then be able to follow remaining amounts.

 

CurrentAmount

REQUIRED

SimpleAmount

Total amount of all completed transactions of a customer order.

 

Currency

CONDITIONAL

ISOCurrency

Currency of a monetary amount.

 

AccessedBy

CONDITIONAL

String

Identification of an entity accessing data to perform an operation. Allow the synchronisation of customer order processing, when several parts of the Sale System access a customer order at the same time. The Sale entity active on the customer order is identified by this data.

 

AdditionalInformation

CONDITIONAL

String

Unqualified information.