...
...
...
...
...
...
...
...
...
...
...
...
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 | ||
---|---|---|
| ||
CHANGE PURCHASE ORDER |
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
Purchase Order All triggerings are created by events in LXIR.
|
...
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 |
...
title | Sub-storage: (LXIR only) |
---|
What can happen when checking DELVER 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:
|
...
title | LXIRSubOrderResult, DELVRY |
---|
XML structure
LXIRSubOrderResult (1)
Envelope (1) LXIRSubOrderResult
...
Attribute
...
Code
...
Mand
...
Explanation
...
Lxir
...
EWS
...
Comment
...
FromPartner
...
Y
...
From system
...
X
...
X
...
FromPartnerUser
...
Y
...
Users from system / client
...
X
...
X
...
ToPartner
...
Y
...
To system
...
X
...
X
...
ToPartnerUser
...
Y
...
User System / Client
...
X
...
X
...
DateTime
...
N
...
Time to create the message (YY-MM-DD hh: mm)
...
X
...
X
...
ReferensNumber
...
Y
...
The reference number of the message
...
X
...
X
...
InterchangeTest
...
N
...
Indicates test message
...
X
...
X
Header (1)
HeaderInfo (1)
...
Attribute
...
Code
...
MAN
...
Explanation
...
Lxir
...
EWS
...
Comment
...
CreationDate
...
Y
...
Created date
...
X
...
X
...
DocumentNumber
...
Y
...
Call-off message reference number
...
X
...
X
...
DocumentName
...
DELVER
...
Y
...
Name of call-off message: DELVER
...
X
...
X
LXIRSubOrderResult \ t
SubOrderHeaderInfo (1) LXIRSubOrderResult
...
Attribute
...
Code
...
Mand
...
Explanation
...
Lxir
...
EWS
...
Comment
...
DeliveryNumber
...
N
...
Delivery identity. Not treated
...
-
...
X
...
WareHouseId
...
Y
...
Stock name in EWS
...
X
...
X
...
ArrivalDate
...
Y
...
Time for start of delivery registration
...
X
...
X
...
SupplierId
...
N
...
X
...
X
...
OrderNumber
...
Y
...
Purchase order number / Return order number
...
X
...
X
...
SequenceNumber
...
Y
...
Purchase order / return order sequence number
...
X
...
OrderType
...
Y
...
Purchase Order Type
IN = Normal
RV
= Claim Order KR = Return Order
...
X
X
X
X
...
X
X
X
X
...
WarehouseSection
...
N
...
CAMPSITE
...
X
...
DeliveryNote
...
N
...
Comments from warehouse personnel regarding delivery note. No handling LXIR
...
X
...
X
...
ConsNote
...
N
...
Waybill number. No handling LXIR.
...
X
...
X
...
Employee
...
Employee who receives the delivery
...
-
...
X
...
0
1
...
SubOrderRow (1-99999) LXIRSubOrderResult
SubOrderRowInfo (1) LXIRSubOrderResult SubOrderRowInfo
...
Attribute
...
Code
...
Mand
...
Explanation
...
Lxir
...
EWS
...
Comment
...
ArticleId
...
Y
...
Article
...
X
...
X
...
OwnerNumber
...
Y
...
Client name in EWS (Item owner)
...
X
...
X
...
PackageId
...
Y
...
Unit
ST = Piece
M = Meter
...
X
X
X
...
X
X
X
...
DeliveredQuantity
...
Y
...
Delivered amount. Total, included with possibly blocked in .. DeliveryBlocked BlockedQuantity
...
X
...
X
...
OrderPosition
...
Y
...
Line position
...
X
...
X
...
OrderSubPosition
...
Y
...
Row Subposition
...
X
...
X
...
OrderNumber
...
Y
...
Purchase order number / Return order number
...
X
...
X
...
RevisionCode
...
N
...
revision code
...
X
...
X
...
CustomerNumber
...
N
...
Customer number, not used
...
X
...
X
...
SupplierArticleId
...
N
...
The supplier's item number
...
X
...
X
...
AddressIdentity
...
N
...
Address identity, not used
...
X
...
X
...
ItemId
...
N
...
Vending Identity
...
-
...
-
...
Weight
...
N
...
Weight
...
X
...
X
...
0
1
...
DeliveryBlocked (0-1) LXIRSubOrderResult
...
Attribute
...
Code
...
Mand
...
Explanation
...
Lxir
...
EWS
...
Comment
...
BlockCode
...
XX
...
Y
...
However, different codes should be handled as a block regardless of code
...
X
...
-
...
PackageId
...
ST
...
Y
...
Unit
...
X
...
-
...
BlockedQuantity
...
Blocked number
...
X
...
-
Panel | ||
---|---|---|
| ||
The element is optional. This can be seen as an ITECHG being sent with blocking of balance directly upon delivery. |
...
title | Delivery |
---|
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 | | |||||
|
Attribute | Code | Mand | Explanation | Lxir | EWS | Comment |
OrderPosition | Y | Purchase order line alt. Returorderrad | X | X | v9.10 |
SubOrderRowPreAdviceInfo(1-99999) LXIRSubOrder
Attribute | Code | Mand | Explanation | Lxir | EWS | Comment |
SerialNumber | N | X | X | |||
BatchNumber | N | X | X | |||
BestBeforeDate | N | X | X | |||
PalletInfo | N | X | X | v9.11 | ||
PackageInfo | N | X | X | v9.11 | ||
IMEINumber | N | X | X | v9.11 | ||
MacAddress | N | X | X | v9.11 | ||
AntiTheftID | N | X | X | v9.11 | ||
UUID | N | X | X | v9.11 | ||
WLANMAC | N | X | X | v9.11 | ||
MSPKID | N | X | X | v9.11 | ||
IMEINumber2 | N | X | X | v10.10 | ||
ComputerName | N | X | X | v10.10 | ||
AssetNumber | N | X | X | v10.10 | ||
OrderQuantity | N | X | X | v10.11 |
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 DELVER 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. |
XSD files (Lxir Sub Order)
View file | ||||
---|---|---|---|---|
|
XSD Files (Lxir Sub Order Result)
View file | ||||
---|---|---|---|---|
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
...
Panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C | 2008-03-31 | Martin Fransson | Accepted | C1 | 2008-05-05 | Lasse Sääf | Set ReferenceNumber to Mandatory | D | 2010-09-10 | Björn Johansson | Deleted relationships with LWS and published on sharepoint | E | 2012-02-27 | Lasse Sääf | Adjusted Description OwnerNumber | PF | 2014-12-01 | David Frendin | Added Notes and InternalNotes fields to LXIRSubOrder | G | 2015-09-21 | Lasse Sääf | Suborder Notes InternalNotes EWS Support
|
Include Page | ||||
---|---|---|---|---|
|