Panel | ||
---|---|---|
| ||
The flow describes the arrangement of new purchase order and return order, as well as change and cancellation. Return orders are handled as a customer order type in LXIR and as a purchase order type in the EWS. Everything that is called the purchase order or row below also applies to return orders. Purchase orders are called Call-off orders in LXIR. Change of purchase order / return order can be made. This occurs when changing the delivery date and or number. Cancellation can be made by full purchase order / return order but not line. However, cancellation of the purchase order line / return order line takes place during partial storage as the old line is replaced with a new one and this in order to reduce the risk of mis-storage. If DELVRY arrives at the ready-marked line, it must be rejected and alerted. A PURORD does not have to mean that there will be a DELVRY in response to all purchase order lines / return order lines, but the answer to these can come in several separate DELVRY messages. This happens when certain lines in a PURORD are answered but not all simultaneously. There should be no more answers with reference to the same POR and associated sequence number in different messages. If this happens, the answer must be rejected and an alarm added to the error log. On the other hand, there may be several answers to the same purchase order line / return order line and sequence number in the same message. LXIR EWS only works with balances, not the term "be". |
Panel | ||
---|---|---|
| ||
NEW PURCHASE ORDER CHANGE PURCHASE ORDER |
...
Panel | ||
---|---|---|
| ||
Purchase Order All triggerings are created by events in LXIR.
|
Panel | ||
---|---|---|
| ||
All triggerings are created by events in LXIR.
|
Panel | ||
---|---|---|
| ||
|
Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XML structureLXIRSubOrder (1) Envelope (1) LXIRSubOrder
LXIRSubOrder Header (1-999) HeaderInfo (1) LXIRSubOrder
Header SubOrderHeader (1) LXIRSubOrder Header SubOrderHeader SubOrderHeaderInfo (1)
HeaderAds (1) LXIRSubOrder
LXIRSubOrder Header SubOrderHeader SubOrderRow (1-99999) SubOrderRowInfo (1) LXIRSubOrder
SubOrderRowAdditions (1) LXIRSubOrder
|
Panel | ||
---|---|---|
| ||
Here, "IN" is always sent if it is a call-off and "RV" or "KR" if it is a return order. (RV refers to Return order Claim, KR refers to Return Order Known and Return order unknown) |
Panel | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
The following OperationCode combinations on head and row level are allowed for purchase orders / return orders
When changing lines / rows, only these rows are sent down. |
Panel | ||
---|---|---|
| ||
When a PURORD can be counted as completed, the response has arrived on all lines as expected, a cleaning message should immediately be sent to the EWS. This message should be viewed as a cancellation of the entire purchase order / return order. This is done by sending a PURORD with only the following information at the main level OperationCode: 3 OrderNumber: Current |
Panel | ||
---|---|---|
| ||
What can happen when checking DELVRYDELVER is that only a part of the expected number on the line came up. Partial storage and then the following should happen if there is no information that it is OK with a certain percentage deviation. The same order head must be sent but with: OperationCode: 0 (Nolla). The line delineated is now to be canceled immediately and this is done on POR by sending the following: SubOrderHeader SubOrderRow SubOrderRowAdditions OperationCode: 3 OrderPosition: Current row OrderSubPosition: Current subpos Then it's time to put up a new POR as the original but now with SubOrderHeader SubOrderRow SubOrderRowAdditions OperationCode: 1 OrderPosition: Current row OrderSubPosition: Increase by 1 OrderQuantity: The number that did not arrive. |
Panel | ||
---|---|---|
| ||
Delivery date is available on both main level and row level. For new layouts, these have the same dates, but this can be changed in two ways:
|
Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XML structureLXIRSubOrderResult (1) Envelope (1) LXIRSubOrderResult
Header (1) HeaderInfo (1)
LXIRSubOrderResult \ t SubOrderHeaderInfo (1) LXIRSubOrderResult
SubOrderRow (1-99999) LXIRSubOrderResult SubOrderRowInfo (1) LXIRSubOrderResult SubOrderRowInfo
DeliveryBlocked (0-1) LXIRSubOrderResult
|
Panel | ||
---|---|---|
| ||
The element is optional. This can be seen as an ITECHG being sent with blocking of balance directly upon delivery. |
Panel | ||
---|---|---|
| ||
To check the response to a purchase order / return order, reference is made to the line with OrderNumber + OrderPosition + OrderSubPosition. The answer to a line can come "split". That is, a row that is sent down with expected delivery of eg 300pcs can then come back with three rows of 100pcs on each. However, the answer to a line will always be collected within one and the same message. In this case of split, all rows have the same OrderPosition + OrderSubPosition, ie these do not count in the answer. |
Panel | ||
---|---|---|
| ||
Over-delivery is not allowed, parent system must be updated and changed line sent before placing in storage. |
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Panel | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||
|