Order changes and line statuses

This is an usage note explaining how to deal with order changes and the respective line statuses.

  1. New Order

A new order message contains the initial order from the buyer. The buyer expects that the seller will send an OrderResponse message to confirm the order.

Order: OrderType = ‘New’

Order line: LineStatusCode

Order

OrderResponse

Remark

(empty) or left out

accepted

Agreement The seller might have changed the order line (delivery date or delivery lines, quantity or price) in the OrderResponse and does not expect a confirmation from the buyer

rejected

No agreement

revised

No agreement The seller sends a revised order line (delivery date or delivery lines, quantity or price) in the OrderResponse and expects a confirmation from the buyer. In fact, it becomes the Change by Seller scenario (see below)

Note: partial order confirmations are allowed. The seller might not be able to confirm the entire order yet and send an OrderResponse message that contains only the order lines that are confirmed. At a later moment, the seller sends another OrderResponse message as confirmation for the remaining order lines. Subsequent OrderResponse messages can contain the remaining order lines or all of the order lines (with the same LineStatusCode as before). It is recommended that the seller sends as many possible confirmed order lines in the OrderResponse message.

2. Change by Buyer

The buyer wants to make changes to an existing, confirmed order. The buyer expects that the seller will send a response to the requested changes.

Change is when a confirmation for the order was received.

Order: OrderType = ‘Changed’

An Order message must always contain all order lines. LineStatusCode = (empty) / left out for the unchanged order lines.

  1. Change an order line

Buyer wants to change a line (or a sub line) in an existing, confirmed order. Possible changes: delivery date (scheme), price or quantity

Order line: LineStatusCode

Order

OrderResponse

Remark

revised

accepted

New agreement for the order line The seller might have changed the order line (delivery date or delivery lines, quantity or price) in the OrderResponse and does not expect a confirmation from the buyer

rejected

No new agreement, old agreement is still in place

revised

No new agreement, old agreement is still in place The seller sends a revised order line (delivery date or delivery lines, quantity or price) in the OrderResponse and expects a confirmation from the buyer

  1. Add an order line

Buyer wants to add a line (or a sub line) to an existing, confirmed order.

Order line: LineStatusCode

Order

OrderResponse

Remark

added

accepted

Agreement for the added line The seller might have changed the order line (delivery date or delivery lines, quantity or price) in the OrderResponse and does not expect a confirmation from the buyer

rejected

No agreement for adding the requested order line, old agreement is still in place

revised

No agreement (yet) for the added order line The seller sends a revised order line (delivery date or delivery lines, quantity or price) in the OrderResponse and expects a confirmation from the buyer

  1. Cancel an order line

Buyer wants to cancel a line (or a sub line) from a confirmed order

Order line: LineStatusCode

Order

OrderResponse

Remark

cancelled

accepted

Agreement for cancelling the order line

rejected

No agreement for cancelling the order line

  1. Change by Seller

The seller wants to make changes to an existing, confirmed order. For example, the seller cannot make the confirmed delivery date and sends an updated delivery date for the order line.

As a response, the buyer can send a confirmation to the changes from the seller. This response is an Order message and it’s optional to send this response. This response Order message must contain all order lines.

  1. Change an order line

Seller wants to change a line (or a sub line) in an existing, confirmed order. Possible changes: delivery date (scheme), price or quantity

Order line: LineStatusCode

OrderResponse

Order (optional)

Remark

revised

accepted

New agreement for the order line

disputed

Disputed

  1. Add an order line

Seller wants to add a line (or a sub line) to an existing, confirmed order.

Order line: LineStatusCode

OrderResponse

Order (optional)

Remark

added

accepted

Agreement for the added line

disputed

Disputed

  1. Cancel an order line

Seller wants to cancel a line (or a sub line) from a confirmed order

Order line: LineStatusCode

OrderResponse

Order (optional)

Remark

cancelled

accepted

Agreement for cancelling the order line

disputed

Disputed

Last updated