Panel | ||
---|---|---|
| ||
This is a description of the flow regarding creating a purchaseorder from Extend Backend to external warehouse. Extend creates a purchase order which the opposite system will receieve and update their system. Then opposite system will reply so that Extend can update the balance and status for the purchase order. |
...
LXIRSubOrderResult\Envelope (1)
Attribute | Code | Man | Description | Notes |
FromPartner |
| Y | From system | Will be provided from Extend |
FromPartnerUser |
| Y | User from system / Client | Will be provided from Extend |
ToPartner |
| Y | To system | Will be provided from Extend |
ToPartnerUser |
| Y | User of from system / Client | Will be provided from Extend |
DateTime |
| N | Document create date (YY-MM-DD hh:mm) |
|
ReferensNumber |
| Y | Message reference number |
|
LXIRSubOrderResult\Header (1)
LXIRSubOrderResult\Header\HeaderInfo (1)
Attribute | Code | Man | Description |
CreationDate |
| Y | Create date |
DocumentNumber |
| Y | Message reference number |
DocumentName | GenericWarehouseDELVRY | Y | Suborder result message name: GenericWarehouseDELVRY |
LXIRSubOrderResult\Header\SubOrderHeader (1-999)
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderHeaderInfo (1)
Attribute | Code | Man | Description | Kommentar |
DeliveryNumber |
| N | Delivery Identity. |
|
WareHouseId |
| Y | Warehouse name in GenericWarehouse |
|
ArrivalDate |
| Y | Time for the start of the registration incoming deliveries |
|
SupplierId |
| N |
|
|
OrderNumber |
| Y/N | Purchase order number | Not mandatory if ExternalOrdernumber is used |
ExternalOrderNumber |
| N | External order number | Using external order number if order number is not specified |
SequenceNumber |
| Y | Sequence |
|
OrderType | IN | Y | Purchase order type |
|
Sidbrytning
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow (1-99999)
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow\SubOrderRowInfo (1)
Attribute | Code | Man | Description |
ArticleId |
| Y | Product number |
OwnerNumber |
| Y | Client name in GenericWarehouse, data provided from Extend |
PackageId | | N | Unit, same as we sent in the Purchase Order |
DeliveredQuantity |
| Y | Delivered quantity. Total, included with any blocked in the .. \ Delivery Blocked \ Blocked Quantity |
OrderPosition |
| Y | Row position |
OrderSubPosition |
| Y | Row sub position |
OrderNumber |
| Y | Purchase order number |
LXIRSubOrderResult\Header\SubOrderHeader\SubOrderRow\DeliveryBlocked (0-1)
Attribut | Kod | Man | Description | Lxir | GenericWarehouse | Kommentar |
BlockCode | XX | Y | Different codes shall be treated as a block whatever code | X | - |
|
PackageId |
| Y | Unit | X | - |
|
BlockedQuantity |
|
| Blocked quantity | X | - |
|
DeliveryBlocked
The element is optional.
Receiving
In order to check the response to a purchase order is made reference to the row with Order Number + Order Position + OrderSubPosition.
The response on one row may be divided. That is, a row that is sent with the expected incoming deliveries of example 300 pcs then come back with three rows of 100 pcs on each. The response to a row will always be grouped in a single message. In this case, the split has all row the same order position + OrderSubPosition, that these are not listed in the response.
Over delivery:
Over Delivery is normally not permissible, Extend must be updated and changed rows sent before the entry into warehouse done.
Panel | ||
---|---|---|
| ||
EXEMPEL
<?xml version=”1.0” encoding=”ISO-8859-1” ?> - <LXIRSubOrderResult> <Envelope FromPartner=”GenericWarehouse” FromPartnerUser=” SOLARSE” ToPartner=”XOE” ToPartnerUser=” SOLARSE” DateTime=”2008-03-12 15:32” ReferensNumber=”0010000080” InterchangeTest=”” /> - <Header> <HeaderInfo CreationDate=”2008-03-12 15:32” DocumentName=”DELVRY” DocumentNumber=”0010000080” /> - <SubOrderHeader> <SubOrderHeaderInfo DeliveryNumber=”29” WarehouseId=”CLJO” ArrivalDate=”2008-03-12 15:27:21” SupplierId=”0” OrderNumber=”RP-28” ExternalOrderNumber ="01" SequenceNumber=”” OrderType=”IN” WarehouseSection=”” DeliveryNote=”” ConsNote=”” Employee=”Plockare 1” /> - <SubOrderRow> <SubOrderRowInfo ArticleId=”01046” OwnerNumber=”541” PackageId=”SÄCK” DeliveredQuantity=”126” OrderPosition=”10” OrderSubPosition=”1” OrderNumber=”RP-28” RevisionCode=”” CustomerNumber=”” SupplierArticleId=”01046” AddressIdentity=”” ItemId=”” Weight=”25000” /> </SubOrderRow> </SubOrderHeader> </Header> </LXIRSubOrderResult> |
Purchase order, LXIR SubOrder
EXEMPEL
Receiving, LXIR SubOrderResult
<?xml version=”1.0” encoding=”ISO-8859-1” ?>
- <LXIRSubOrderResult>
<Envelope FromPartner=”GenericWarehouse” FromPartnerUser=” SOLARSE” ToPartner=”XOE” ToPartnerUser=” SOLARSE” DateTime=”2008-03-12 15:32” ReferensNumber=”0010000080” InterchangeTest=”” />
- <Header>
<HeaderInfo CreationDate=”2008-03-12 15:32” DocumentName=”DELVRY” DocumentNumber=”0010000080” />
- <SubOrderHeader>
<SubOrderHeaderInfo DeliveryNumber=”29” WarehouseId=”CLJO” ArrivalDate=”2008-03-12 15:27:21” SupplierId=”0” OrderNumber=”RP-28” ExternalOrderNumber ="01" SequenceNumber=”” OrderType=”IN” WarehouseSection=”” DeliveryNote=”” ConsNote=”” Employee=”Plockare 1” />
- <SubOrderRow>
<SubOrderRowInfo ArticleId=”01046” OwnerNumber=”541” PackageId=”SÄCK” DeliveredQuantity=”126” OrderPosition=”10” OrderSubPosition=”1” OrderNumber=”RP-28” RevisionCode=”” CustomerNumber=”” SupplierArticleId=”01046” AddressIdentity=”” ItemId=”” Weight=”25000” />
</SubOrderRow>
</SubOrderHeader>
</Header>
</LXIRSubOrderResult>